:root{color-scheme:light;--shadow-card: 0 2px 12px rgba(0,0,0,.04), 0 0 0 1px rgba(0,0,0,.02);--shadow-card-hover: 0 8px 24px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.03);--shadow-elevated: 0 12px 40px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.04);--shadow-overlay: 0 24px 80px rgba(0,0,0,.12), 0 8px 24px rgba(0,0,0,.06)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:linear-gradient(145deg,#f8f8fa,#eeeef0,#e8e8ec);color:#1a1c1e;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,sans-serif}::selection{background:#00f2ff33;color:#1a1c1e}.text-gradient-cyan,.text-gradient-blue{background:linear-gradient(135deg,#1a1c1e,#00f2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-card)}.glass-card-strong{background:#ffffffd1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-card)}.glass-card-dark{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}
