@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";body{font-family:var(--claude-font-sans);line-height:1.6;color:var(--claude-text-primary);background:var(--claude-bg-primary);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column}.claude-header{background:var(--claude-bg-card);border-bottom:1px solid var(--claude-border);position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.claude-header .header-content{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;min-height:60px}@media (max-width: 768px){.claude-header .header-content{flex-direction:row;gap:var(--claude-space-sm);padding:.6rem 0;min-height:50px}}@media (max-width: 480px){.claude-header .header-content{min-height:45px;padding:.5rem 0}}.claude-header .brand-section{display:flex;align-items:center;gap:.5rem}.claude-header .brand-title{margin:0;display:flex;align-items:center;gap:.75rem}.claude-header .brand-title .dog-logo{display:flex;align-items:center}.claude-header .brand-title .dog-logo .dog-head{position:relative;width:32px;height:32px}@media (max-width: 768px){.claude-header .brand-title .dog-logo .dog-head{width:28px;height:28px}}@media (max-width: 480px){.claude-header .brand-title .dog-logo .dog-head{width:24px;height:24px}}.claude-header .brand-title .dog-logo .dog-head .ear{position:absolute;width:10px;height:16px;background:var(--claude-primary);border-radius:8px 8px 0 0}.claude-header .brand-title .dog-logo .dog-head .ear.ear-left{top:1px;left:7px;transform:rotate(-20deg);animation:ear-wiggle 4s ease-in-out infinite}.claude-header .brand-title .dog-logo .dog-head .ear.ear-right{top:1px;right:7px;transform:rotate(20deg);animation:ear-wiggle 4s ease-in-out infinite;animation-delay:.5s}.claude-header .brand-title .dog-logo .dog-head .face{position:absolute;top:8px;left:3px;width:26px;height:26px}@media (max-width: 768px){.claude-header .brand-title .dog-logo .dog-head .face{top:7px;left:3px;width:22px;height:22px}}@media (max-width: 480px){.claude-header .brand-title .dog-logo .dog-head .face{top:6px;left:2px;width:20px;height:20px}}.claude-header .brand-title .dog-logo .dog-head .face{background:linear-gradient(135deg,var(--claude-primary-light),var(--claude-primary));border-radius:50% 50% 60% 60%}.claude-header .brand-title .dog-logo .dog-head .face .eye{position:absolute;width:5px;height:5px;background:var(--claude-text-primary);border-radius:50%;top:10px;animation:blink 3s ease-in-out infinite}.claude-header .brand-title .dog-logo .dog-head .face .eye.eye-left{left:6px}.claude-header .brand-title .dog-logo .dog-head .face .eye.eye-right{right:6px;animation-delay:.1s}.claude-header .brand-title .dog-logo .dog-head .face .nose{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:7px;height:5px;background:var(--claude-accent);border-radius:50%/60% 60% 40% 40%}.claude-header .brand-title .dog-logo .dog-head .face .nose:after{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:1px;height:4px;background:var(--claude-accent);border-radius:0 0 1px 1px}.claude-header .brand-title .dog-logo .dog-head:hover{transform:scale(1.1) rotate(5deg);transition:transform .3s ease}@media (max-width: 768px){.claude-header .brand-title{font-size:1.75rem}}@media (max-width: 480px){.claude-header .brand-title{font-size:1.5rem}}.claude-header .brand-text{font-size:1.5rem;font-weight:700;color:var(--claude-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.025em}@media (max-width: 768px){.claude-header .brand-text{font-size:1.25rem}}@media (max-width: 480px){.claude-header .brand-text{font-size:1.1rem}}.claude-header .main-nav{display:flex;gap:var(--claude-space)}@media (max-width: 768px){.claude-header .main-nav{gap:var(--claude-space-sm)}}.claude-header .nav-link{background:var(--claude-bg-card);color:var(--claude-text-primary);border:1px solid var(--claude-border);border-radius:var(--claude-radius-md);padding:.875rem 2rem;font-family:var(--claude-font-sans);font-weight:500;font-size:.9rem;line-height:1.25rem;cursor:pointer;transition:var(--claude-transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.claude-header .nav-link:hover{background:var(--claude-bg-hover);border-color:var(--claude-border-hover);box-shadow:var(--claude-shadow);transform:translateY(-1px)}.claude-header .nav-link:focus{outline:none;box-shadow:0 0 0 3px #f973161a;border-color:var(--claude-border-focus)}.claude-header .nav-link:active{transform:translateY(0)}.claude-header .nav-link{text-decoration:none;padding:.3rem .6rem;font-size:.8rem;font-weight:500;transition:var(--claude-transition)}.claude-header .nav-link:hover{background:var(--claude-bg-hover);border-color:var(--claude-primary);color:var(--claude-primary);transform:translateY(-1px)}.claude-header .nav-link.router-link-active{background:linear-gradient(135deg,var(--claude-primary),var(--claude-primary-light));color:var(--claude-text-white);border:1px solid var(--claude-primary);border-radius:var(--claude-radius-md);padding:.875rem 2rem;font-family:var(--claude-font-sans);font-weight:500;font-size:.9rem;line-height:1.25rem;cursor:pointer;transition:var(--claude-transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.claude-header .nav-link.router-link-active:hover{background:linear-gradient(135deg,var(--claude-primary-hover),var(--claude-primary));border-color:var(--claude-primary-dark);box-shadow:var(--claude-shadow-md);transform:translateY(-1px)}.claude-header .nav-link.router-link-active:focus{outline:none;box-shadow:0 0 0 3px #f9731633}.claude-header .nav-link.router-link-active:active{transform:translateY(0)}.claude-header .nav-link.router-link-active:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.claude-header .nav-link.router-link-active{padding:.3rem .6rem;font-size:.8rem}@media (max-width: 768px){.claude-header .nav-link.router-link-active{padding:.25rem .5rem;font-size:.75rem}}@media (max-width: 480px){.claude-header .nav-link.router-link-active{padding:.2rem .4rem;font-size:.7rem}}@media (max-width: 768px){.claude-header .nav-link{padding:.25rem .5rem;font-size:.75rem}}@media (max-width: 480px){.claude-header .nav-link{padding:.2rem .4rem;font-size:.7rem}}.claude-main{flex:1;padding:var(--claude-space) 0;animation:claude-fade-in .6s ease-out}@media (max-width: 768px){.claude-main{padding:var(--claude-space-sm) 0}}@media (max-width: 480px){.claude-main{padding:var(--claude-space-xs) 0}}.claude-footer{background:var(--claude-bg-tertiary);border-top:1px solid var(--claude-border)}.claude-footer .footer-content{display:flex;align-items:center;justify-content:center;padding:var(--claude-space) 0}@media (max-width: 768px){.claude-footer .footer-content{padding:var(--claude-space-sm) 0}}.claude-footer .footer-info{display:flex;align-items:center;gap:var(--claude-space);font-size:.9rem;color:var(--claude-text-secondary)}.claude-footer .footer-info .divider{color:var(--claude-text-tertiary)}.claude-footer .footer-info .disclaimer{color:var(--claude-warning);font-weight:500}.claude-footer .footer-info .icp-link{color:var(--claude-text-secondary);text-decoration:none;font-size:.9rem;transition:var(--claude-transition)}.claude-footer .footer-info .icp-link:hover{color:var(--claude-primary);text-decoration:underline}.claude-footer .footer-info .icp-link:visited{color:var(--claude-text-secondary)}.claude-footer .footer-info .footer-logo{font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;background:linear-gradient(90deg,var(--claude-primary) 0%,var(--claude-primary-light) 30%,var(--claude-accent) 70%,var(--claude-success) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.claude-footer .footer-info .footer-logo:before{content:"🐶";margin-right:.3em;font-size:.8em}@media (max-width: 480px){.claude-footer .footer-info{font-size:.85rem;gap:var(--claude-space-sm);flex-wrap:wrap;justify-content:center}.claude-footer .footer-info .icp-link{font-size:.85rem}}.claude-container{max-width:1200px;margin:0 auto;padding:0 var(--claude-space)}@media (max-width: 768px){.claude-container{padding:0 var(--claude-space-sm)}}@media (max-width: 480px){.claude-container{padding:0 var(--claude-space-xs)}}@keyframes ear-wiggle{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-25deg)}}@keyframes ear-wiggle{0%,to{transform:rotate(20deg)}50%{transform:rotate(25deg)}}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes tail-wag{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}[data-v-55e607bc]:root{--claude-primary: #f97316;--claude-primary-light: #fb923c;--claude-primary-dark: #ea580c;--claude-primary-hover: #f97316;--claude-secondary: #64748b;--claude-accent: #10b981;--claude-warning: #f59e0b;--claude-danger: #ef4444;--claude-success: #10b981;--claude-bg-primary: #ffffff;--claude-bg-secondary: #fefefe;--claude-bg-tertiary: #f8fafc;--claude-bg-card: #ffffff;--claude-bg-hover: #f1f5f9;--claude-bg-overlay: rgba(15, 23, 42, .02);--claude-text-primary: #0f172a;--claude-text-secondary: #475569;--claude-text-tertiary: #94a3b8;--claude-text-muted: #cbd5e1;--claude-text-white: #ffffff;--claude-border: #e2e8f0;--claude-border-light: #f1f5f9;--claude-border-dark: #cbd5e1;--claude-border-focus: #f97316;--claude-border-hover: #d1d5db;--claude-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--claude-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px 0 rgba(0, 0, 0, .02);--claude-shadow: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--claude-shadow-md: 0 8px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .03);--claude-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--claude-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .02);--claude-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--claude-font-mono: "JetBrains Mono", "Fira Code", "Monaco", Consolas, monospace;--claude-radius-xs: .25rem;--claude-radius-sm: .5rem;--claude-radius: .75rem;--claude-radius-md: 1rem;--claude-radius-lg: 1.5rem;--claude-radius-xl: 2rem;--claude-space-xs: .25rem;--claude-space-sm: .5rem;--claude-space: 1rem;--claude-space-md: 1.5rem;--claude-space-lg: 2rem;--claude-space-xl: 3rem;--claude-space-2xl: 4rem;--claude-space-3xl: 6rem;--claude-transition: all .2s cubic-bezier(.4, 0, .2, 1);--claude-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1)}@keyframes claude-fade-in-55e607bc{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes claude-scale-in-55e607bc{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes claude-slide-up-55e607bc{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes claude-pulse-55e607bc{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}[data-v-55e607bc]::-webkit-scrollbar{width:6px;height:6px}[data-v-55e607bc]::-webkit-scrollbar-track{background:var(--claude-bg-tertiary)}[data-v-55e607bc]::-webkit-scrollbar-thumb{background:var(--claude-border-dark);border-radius:var(--claude-radius)}[data-v-55e607bc]::-webkit-scrollbar-thumb:hover{background:var(--claude-text-tertiary)}[data-v-55e607bc]::selection{background:#d9770626;color:var(--claude-primary-dark)}input[data-v-55e607bc],textarea[data-v-55e607bc],select[data-v-55e607bc]{background:var(--claude-bg-card);border:1px solid var(--claude-border);border-radius:var(--claude-radius-md);padding:.875rem;font-family:var(--claude-font-sans);font-size:.9rem;color:var(--claude-text-primary);transition:var(--claude-transition);width:100%}input[data-v-55e607bc]::placeholder,textarea[data-v-55e607bc]::placeholder,select[data-v-55e607bc]::placeholder{color:var(--claude-text-tertiary)}input[data-v-55e607bc]:hover,textarea[data-v-55e607bc]:hover,select[data-v-55e607bc]:hover{border-color:var(--claude-border-dark)}input[data-v-55e607bc]:focus,textarea[data-v-55e607bc]:focus,select[data-v-55e607bc]:focus{outline:none;border-color:var(--claude-border-focus);ring:2px solid rgba(217,119,6,.1);box-shadow:0 0 0 3px #d977061a}.claude-container[data-v-55e607bc]{max-width:1200px;margin:0 auto;padding:0 var(--claude-space-lg)}@media (max-width: 768px){.claude-container[data-v-55e607bc]{padding:0 var(--claude-space)}}.claude-grid[data-v-55e607bc]{display:grid;gap:var(--claude-space-xl)}.claude-flex[data-v-55e607bc]{display:flex;align-items:center;gap:var(--claude-space)}.claude-text-gradient-primary[data-v-55e607bc]{background:linear-gradient(135deg,var(--claude-primary),var(--claude-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.claude-backdrop-blur[data-v-55e607bc]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.claude-home[data-v-55e607bc]{max-width:1000px;margin:0 auto}.hero-section[data-v-55e607bc]{text-align:center;margin-bottom:var(--claude-space-xl);padding:var(--claude-space-lg) 0}.hero-section .hero-title[data-v-55e607bc]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--claude-primary),var(--claude-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--claude-space);letter-spacing:-.04em;line-height:1.1}@media (max-width: 768px){.hero-section .hero-title[data-v-55e607bc]{font-size:2rem}}@media (max-width: 480px){.hero-section .hero-title[data-v-55e607bc]{font-size:1.6rem}}.hero-section .stats-section .stats-text[data-v-55e607bc]{font-size:1.1rem;color:var(--claude-text-secondary);font-weight:500}.predictions-section .predictions-grid[data-v-55e607bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--claude-space-lg);max-width:1000px;margin:0 auto}@media (max-width: 768px){.predictions-section .predictions-grid[data-v-55e607bc]{grid-template-columns:1fr;gap:var(--claude-space);max-width:400px}}.prediction-card[data-v-55e607bc]{background:var(--claude-bg-card);border:1px solid var(--claude-border);border-radius:var(--claude-radius-lg);box-shadow:var(--claude-shadow-sm);transition:var(--claude-transition)}.prediction-card[data-v-55e607bc]:hover{box-shadow:var(--claude-shadow-md);border-color:var(--claude-border-hover);transform:translateY(-2px)}.prediction-card[data-v-55e607bc]{padding:var(--claude-space-lg);transition:var(--claude-transition);animation:claude-fade-in-55e607bc .6s ease-out;position:relative;overflow:hidden}.prediction-card[data-v-55e607bc]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--claude-primary),var(--claude-primary-light));opacity:0;transition:var(--claude-transition)}.prediction-card[data-v-55e607bc]:hover{transform:translateY(-4px);box-shadow:var(--claude-shadow-lg)}.prediction-card[data-v-55e607bc]:hover:before{opacity:1}@media (max-width: 480px){.prediction-card[data-v-55e607bc]{padding:var(--claude-space-lg)}}.card-header[data-v-55e607bc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--claude-space)}.card-header .index-info[data-v-55e607bc]{flex:1}.card-header .index-name-row[data-v-55e607bc]{display:flex;align-items:center;gap:var(--claude-space-sm)}.card-header .index-name[data-v-55e607bc]{font-size:1.5rem;font-weight:600;color:var(--claude-text-primary);margin:0}@media (max-width: 480px){.card-header .index-name[data-v-55e607bc]{font-size:1.25rem}}.card-header .index-code[data-v-55e607bc]{display:inline-block;background:var(--claude-bg-tertiary);color:var(--claude-text-secondary);padding:.375rem .875rem;border-radius:var(--claude-radius-lg);font-size:.8rem;font-weight:500;font-family:var(--claude-font-mono);text-transform:uppercase;letter-spacing:.05em}.card-header .trend-badge[data-v-55e607bc]{padding:.5rem 1rem;border-radius:var(--claude-radius-xl);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.card-header .trend-badge.positive[data-v-55e607bc]{background:#0596691a;color:var(--claude-success)}.card-header .trend-badge.negative[data-v-55e607bc]{background:#dc26261a;color:var(--claude-danger)}.card-header .trend-badge.neutral[data-v-55e607bc]{background:var(--claude-bg-tertiary);color:var(--claude-text-tertiary)}@media (max-width: 480px){.card-header .trend-badge[data-v-55e607bc]{font-size:.75rem;padding:.375rem .75rem}}.card-body[data-v-55e607bc]{display:flex;flex-direction:column}.price-section[data-v-55e607bc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--claude-space)}@media (max-width: 480px){.price-section[data-v-55e607bc]{grid-template-columns:1fr;gap:var(--claude-space-sm)}}.price-section .price-item[data-v-55e607bc]{text-align:center;padding:var(--claude-space);background:var(--claude-bg-tertiary);border-radius:var(--claude-radius-lg)}.price-section .price-item .price-label[data-v-55e607bc]{display:block;font-size:.9rem;color:var(--claude-text-secondary);margin-bottom:var(--claude-space-xs);font-weight:500}.price-section .price-item .price-value[data-v-55e607bc]{display:block;font-size:1.5rem;font-weight:600;font-family:var(--claude-font-mono);color:var(--claude-text-primary);margin-bottom:var(--claude-space-xs)}@media (max-width: 480px){.price-section .price-item .price-value[data-v-55e607bc]{font-size:1.25rem}}.price-section .price-item.predicted-price .price-value[data-v-55e607bc]{color:var(--claude-primary)}.price-section .price-item .change-info[data-v-55e607bc]{margin-top:var(--claude-space-xs)}.price-section .price-item .change-info .change-value[data-v-55e607bc]{font-size:.85rem;font-weight:600;font-family:var(--claude-font-mono)}.price-section .price-item .change-info .change-value.positive[data-v-55e607bc]{color:var(--claude-success)}.price-section .price-item .change-info .change-value.negative[data-v-55e607bc]{color:var(--claude-danger)}@media (max-width: 480px){.price-section .price-item .change-info .change-value[data-v-55e607bc]{font-size:.8rem}}@media (max-width: 480px){.price-section .price-item[data-v-55e607bc]{padding:var(--claude-space)}}.status-section[data-v-55e607bc]{display:flex;justify-content:center;margin:var(--claude-space-xl) auto}.status-section .status-card[data-v-55e607bc]{background:var(--claude-bg-card);border:1px solid var(--claude-border);border-radius:var(--claude-radius-lg);box-shadow:var(--claude-shadow-sm);transition:var(--claude-transition)}.status-section .status-card[data-v-55e607bc]:hover{box-shadow:var(--claude-shadow-md);border-color:var(--claude-border-hover);transform:translateY(-2px)}.status-section .status-card[data-v-55e607bc]{text-align:center;padding:var(--claude-space-xl);max-width:500px}@media (max-width: 480px){.status-section .status-card[data-v-55e607bc]{padding:var(--claude-space-lg)}}.status-section .status-text[data-v-55e607bc]{font-size:1rem;color:var(--claude-text-secondary);margin:var(--claude-space-lg) 0;line-height:1.6;white-space:pre-line}.status-section.loading .loading-spinner[data-v-55e607bc]{width:48px;height:48px;border:3px solid var(--claude-bg-tertiary);border-top:3px solid var(--claude-primary);border-radius:50%;margin:0 auto var(--claude-space-lg);animation:spin-55e607bc 1s linear infinite}.status-section.error .status-card[data-v-55e607bc]{border-left:4px solid var(--claude-danger)}.status-section.error .error-icon[data-v-55e607bc]{font-size:3rem;margin-bottom:var(--claude-space)}.status-section.empty .empty-icon[data-v-55e607bc]{font-size:3rem;margin-bottom:var(--claude-space);opacity:.6}.retry-button[data-v-55e607bc]{background:linear-gradient(135deg,var(--claude-primary),var(--claude-primary-light));color:var(--claude-text-white);border:1px solid var(--claude-primary);border-radius:var(--claude-radius-md);padding:.875rem 2rem;font-family:var(--claude-font-sans);font-weight:500;font-size:.9rem;line-height:1.25rem;cursor:pointer;transition:var(--claude-transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.retry-button[data-v-55e607bc]:hover{background:linear-gradient(135deg,var(--claude-primary-hover),var(--claude-primary));border-color:var(--claude-primary-dark);box-shadow:var(--claude-shadow-md);transform:translateY(-1px)}.retry-button[data-v-55e607bc]:focus{outline:none;box-shadow:0 0 0 3px #f9731633}.retry-button[data-v-55e607bc]:active{transform:translateY(0)}.retry-button[data-v-55e607bc]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.retry-button[data-v-55e607bc]{margin-top:var(--claude-space)}@keyframes spin-55e607bc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--claude-primary: #f97316;--claude-primary-light: #fb923c;--claude-primary-dark: #ea580c;--claude-primary-hover: #f97316;--claude-secondary: #64748b;--claude-accent: #10b981;--claude-warning: #f59e0b;--claude-danger: #ef4444;--claude-success: #10b981;--claude-bg-primary: #ffffff;--claude-bg-secondary: #fefefe;--claude-bg-tertiary: #f8fafc;--claude-bg-card: #ffffff;--claude-bg-hover: #f1f5f9;--claude-bg-overlay: rgba(15, 23, 42, .02);--claude-text-primary: #0f172a;--claude-text-secondary: #475569;--claude-text-tertiary: #94a3b8;--claude-text-muted: #cbd5e1;--claude-text-white: #ffffff;--claude-border: #e2e8f0;--claude-border-light: #f1f5f9;--claude-border-dark: #cbd5e1;--claude-border-focus: #f97316;--claude-border-hover: #d1d5db;--claude-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--claude-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px 0 rgba(0, 0, 0, .02);--claude-shadow: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--claude-shadow-md: 0 8px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .03);--claude-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--claude-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .02);--claude-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--claude-font-mono: "JetBrains Mono", "Fira Code", "Monaco", Consolas, monospace;--claude-radius-xs: .25rem;--claude-radius-sm: .5rem;--claude-radius: .75rem;--claude-radius-md: 1rem;--claude-radius-lg: 1.5rem;--claude-radius-xl: 2rem;--claude-space-xs: .25rem;--claude-space-sm: .5rem;--claude-space: 1rem;--claude-space-md: 1.5rem;--claude-space-lg: 2rem;--claude-space-xl: 3rem;--claude-space-2xl: 4rem;--claude-space-3xl: 6rem;--claude-transition: all .2s cubic-bezier(.4, 0, .2, 1);--claude-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1)}@keyframes claude-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes claude-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes claude-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes claude-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--claude-bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--claude-border-dark);border-radius:var(--claude-radius)}::-webkit-scrollbar-thumb:hover{background:var(--claude-text-tertiary)}::selection{background:#d9770626;color:var(--claude-primary-dark)}input,textarea,select{background:var(--claude-bg-card);border:1px solid var(--claude-border);border-radius:var(--claude-radius-md);padding:.875rem;font-family:var(--claude-font-sans);font-size:.9rem;color:var(--claude-text-primary);transition:var(--claude-transition);width:100%}input::placeholder,textarea::placeholder,select::placeholder{color:var(--claude-text-tertiary)}input:hover,textarea:hover,select:hover{border-color:var(--claude-border-dark)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--claude-border-focus);ring:2px solid rgba(217,119,6,.1);box-shadow:0 0 0 3px #d977061a}.claude-container{max-width:1200px;margin:0 auto;padding:0 var(--claude-space-lg)}@media (max-width: 768px){.claude-container{padding:0 var(--claude-space)}}.claude-grid{display:grid;gap:var(--claude-space-xl)}.claude-flex{display:flex;align-items:center;gap:var(--claude-space)}.claude-text-gradient-primary{background:linear-gradient(135deg,var(--claude-primary),var(--claude-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.claude-backdrop-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--claude-font-sans);line-height:1.6;color:var(--claude-text-primary);background:var(--claude-bg-primary);min-height:100vh;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;position:relative}@media (max-width: 768px){.container{padding:var(--claude-space)}}@media (max-width: 480px){.container{padding:var(--claude-space-sm)}}
