Spaces:
Runtime error
Runtime error
| /* Premium AI Platform - Luxury Design System */ | |
| :root { | |
| /* Premium Color Palette */ | |
| --color-primary: #6366f1; | |
| --color-primary-dark: #4f46e5; | |
| --color-secondary: #8b5cf6; | |
| --color-accent: #06b6d4; | |
| --color-success: #10b981; | |
| --color-warning: #f59e0b; | |
| --color-danger: #ef4444; | |
| /* Dark Theme */ | |
| --color-bg-primary: #0a0a0f; | |
| --color-bg-secondary: #13131a; | |
| --color-bg-tertiary: #1a1a24; | |
| --color-surface: rgba(255, 255, 255, 0.03); | |
| --color-surface-hover: rgba(255, 255, 255, 0.06); | |
| /* Text Colors */ | |
| --color-text-primary: #ffffff; | |
| --color-text-secondary: #a1a1aa; | |
| --color-text-tertiary: #71717a; | |
| /* Glass Effect */ | |
| --glass-bg: rgba(255, 255, 255, 0.05); | |
| --glass-border: rgba(255, 255, 255, 0.1); | |
| --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); | |
| /* Spacing */ | |
| --spacing-xs: 0.5rem; | |
| --spacing-sm: 1rem; | |
| --spacing-md: 1.5rem; | |
| --spacing-lg: 2rem; | |
| --spacing-xl: 3rem; | |
| /* Border Radius */ | |
| --radius-sm: 0.5rem; | |
| --radius-md: 1rem; | |
| --radius-lg: 1.5rem; | |
| --radius-xl: 2rem; | |
| /* Transitions */ | |
| --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1); | |
| --transition-base: 0.3s cubic-bezier(0.4, 0, 0.2, 1); | |
| --transition-slow: 0.5s cubic-bezier(0.4, 0, 0.2, 1); | |
| } | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; | |
| background: var(--color-bg-primary); | |
| color: var(--color-text-primary); | |
| line-height: 1.6; | |
| overflow-x: hidden; | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| } | |
| h1, h2, h3, h4, h5, h6 { | |
| font-family: 'Poppins', sans-serif; | |
| font-weight: 700; | |
| line-height: 1.2; | |
| } | |
| /* Premium Background */ | |
| .premium-bg { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| z-index: 0; | |
| overflow: hidden; | |
| } | |
| .gradient-mesh { | |
| position: absolute; | |
| width: 100%; | |
| height: 100%; | |
| background: | |
| radial-gradient(circle at 20% 50%, rgba(99, 102, 241, 0.15) 0%, transparent 50%), | |
| radial-gradient(circle at 80% 80%, rgba(139, 92, 246, 0.15) 0%, transparent 50%), | |
| radial-gradient(circle at 40% 20%, rgba(6, 182, 212, 0.1) 0%, transparent 50%); | |
| animation: meshMove 20s ease-in-out infinite; | |
| } | |
| @keyframes meshMove { | |
| 0%, 100% { transform: translate(0, 0) scale(1); } | |
| 50% { transform: translate(50px, 30px) scale(1.1); } | |
| } | |
| .neural-network { | |
| position: absolute; | |
| width: 100%; | |
| height: 100%; | |
| opacity: 0.3; | |
| } | |
| #neuralCanvas { | |
| width: 100%; | |
| height: 100%; | |
| } | |
| /* Navigation */ | |
| .premium-nav { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| z-index: 1000; | |
| background: var(--glass-bg); | |
| backdrop-filter: blur(20px); | |
| -webkit-backdrop-filter: blur(20px); | |
| border-bottom: 1px solid var(--glass-border); | |
| } | |
| .nav-container { | |
| max-width: 1400px; | |
| margin: 0 auto; | |
| padding: var(--spacing-md) var(--spacing-lg); | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| } | |
| .nav-brand { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-sm); | |
| } | |
| .brand-icon { | |
| width: 48px; | |
| height: 48px; | |
| background: linear-gradient(135deg, var(--color-primary), var(--color-secondary)); | |
| border-radius: var(--radius-md); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 24px; | |
| box-shadow: 0 8px 24px rgba(99, 102, 241, 0.3); | |
| } | |
| .brand-text { | |
| font-size: 24px; | |
| font-weight: 800; | |
| letter-spacing: -0.5px; | |
| } | |
| .brand-pro { | |
| background: linear-gradient(135deg, var(--color-primary), var(--color-accent)); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| margin-left: 4px; | |
| } | |
| .nav-menu { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-md); | |
| } | |
| .nav-link { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-xs); | |
| padding: var(--spacing-sm) var(--spacing-md); | |
| border-radius: var(--radius-md); | |
| color: var(--color-text-secondary); | |
| text-decoration: none; | |
| transition: all var(--transition-base); | |
| font-weight: 500; | |
| } | |
| .nav-link:hover { | |
| color: var(--color-text-primary); | |
| background: var(--color-surface-hover); | |
| } | |
| .nav-link.active { | |
| color: var(--color-primary); | |
| background: rgba(99, 102, 241, 0.1); | |
| } | |
| .nav-user { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-sm); | |
| padding: var(--spacing-xs) var(--spacing-sm); | |
| background: var(--color-surface); | |
| border-radius: var(--radius-lg); | |
| border: 1px solid var(--glass-border); | |
| } | |
| .user-avatar { | |
| width: 40px; | |
| height: 40px; | |
| border-radius: 50%; | |
| background: linear-gradient(135deg, var(--color-primary), var(--color-secondary)); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| } | |
| .user-info { | |
| display: flex; | |
| flex-direction: column; | |
| } | |
| .user-name { | |
| font-size: 14px; | |
| font-weight: 600; | |
| } | |
| .user-role { | |
| font-size: 12px; | |
| color: var(--color-text-tertiary); | |
| } | |
| .logout-btn { | |
| padding: var(--spacing-xs); | |
| color: var(--color-text-secondary); | |
| transition: color var(--transition-fast); | |
| cursor: pointer; | |
| text-decoration: none; | |
| } | |
| .logout-btn:hover { | |
| color: var(--color-danger); | |
| } | |
| /* Main Content */ | |
| .premium-main { | |
| position: relative; | |
| z-index: 1; | |
| padding-top: 100px; | |
| max-width: 1400px; | |
| margin: 0 auto; | |
| padding-left: var(--spacing-lg); | |
| padding-right: var(--spacing-lg); | |
| } | |
| /* Hero Section */ | |
| .hero-section { | |
| min-height: 80vh; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| text-align: center; | |
| padding: var(--spacing-xl) 0; | |
| } | |
| .hero-content { | |
| max-width: 900px; | |
| } | |
| .hero-badge { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: var(--spacing-xs); | |
| padding: var(--spacing-xs) var(--spacing-md); | |
| background: var(--glass-bg); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-xl); | |
| font-size: 14px; | |
| font-weight: 500; | |
| margin-bottom: var(--spacing-lg); | |
| backdrop-filter: blur(10px); | |
| } | |
| .hero-badge i { | |
| color: var(--color-accent); | |
| } | |
| .hero-title { | |
| font-size: clamp(48px, 8vw, 72px); | |
| font-weight: 800; | |
| margin-bottom: var(--spacing-md); | |
| letter-spacing: -2px; | |
| } | |
| .gradient-text { | |
| background: linear-gradient(135deg, var(--color-primary), var(--color-accent)); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| } | |
| .hero-subtitle { | |
| font-size: 20px; | |
| color: var(--color-text-secondary); | |
| margin-bottom: var(--spacing-xl); | |
| line-height: 1.8; | |
| } | |
| .hero-actions { | |
| display: flex; | |
| gap: var(--spacing-md); | |
| justify-content: center; | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| /* Buttons */ | |
| .btn-primary, .btn-secondary { | |
| position: relative; | |
| display: inline-flex; | |
| align-items: center; | |
| gap: var(--spacing-sm); | |
| padding: 16px 32px; | |
| border-radius: var(--radius-lg); | |
| font-size: 16px; | |
| font-weight: 600; | |
| border: none; | |
| cursor: pointer; | |
| transition: all var(--transition-base); | |
| overflow: hidden; | |
| } | |
| .btn-primary { | |
| background: linear-gradient(135deg, var(--color-primary), var(--color-secondary)); | |
| color: white; | |
| box-shadow: 0 8px 24px rgba(99, 102, 241, 0.4); | |
| } | |
| .btn-primary:hover { | |
| transform: translateY(-2px); | |
| box-shadow: 0 12px 32px rgba(99, 102, 241, 0.5); | |
| } | |
| .btn-glow { | |
| position: absolute; | |
| top: 0; | |
| left: -100%; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); | |
| transition: left 0.5s; | |
| } | |
| .btn-primary:hover .btn-glow { | |
| left: 100%; | |
| } | |
| .btn-secondary { | |
| background: var(--color-surface); | |
| color: var(--color-text-primary); | |
| border: 1px solid var(--glass-border); | |
| } | |
| .btn-secondary:hover { | |
| background: var(--color-surface-hover); | |
| border-color: var(--color-primary); | |
| } | |
| /* Hero Stats */ | |
| .hero-stats { | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| gap: var(--spacing-lg); | |
| padding: var(--spacing-lg); | |
| background: var(--glass-bg); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-xl); | |
| backdrop-filter: blur(10px); | |
| max-width: 600px; | |
| margin: 0 auto; | |
| } | |
| .stat-item { | |
| text-align: center; | |
| } | |
| .stat-value { | |
| font-size: 32px; | |
| font-weight: 800; | |
| background: linear-gradient(135deg, var(--color-primary), var(--color-accent)); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| } | |
| .stat-label { | |
| font-size: 14px; | |
| color: var(--color-text-tertiary); | |
| margin-top: 4px; | |
| } | |
| .stat-divider { | |
| width: 1px; | |
| height: 40px; | |
| background: var(--glass-border); | |
| } | |
| /* Glass Card */ | |
| .glass-card { | |
| background: var(--glass-bg); | |
| backdrop-filter: blur(20px); | |
| -webkit-backdrop-filter: blur(20px); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-xl); | |
| padding: var(--spacing-xl); | |
| box-shadow: var(--glass-shadow); | |
| transition: all var(--transition-base); | |
| } | |
| .glass-card:hover { | |
| border-color: rgba(99, 102, 241, 0.3); | |
| box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5); | |
| } | |
| .glass-card.large { | |
| padding: var(--spacing-xl) var(--spacing-xl); | |
| } | |
| /* Upload Section */ | |
| .upload-section { | |
| margin: var(--spacing-xl) 0; | |
| } | |
| .card-header { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-md); | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| .header-icon { | |
| width: 64px; | |
| height: 64px; | |
| background: linear-gradient(135deg, var(--color-primary), var(--color-secondary)); | |
| border-radius: var(--radius-lg); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 28px; | |
| box-shadow: 0 8px 24px rgba(99, 102, 241, 0.3); | |
| } | |
| .card-title { | |
| font-size: 28px; | |
| font-weight: 700; | |
| margin-bottom: 4px; | |
| } | |
| .card-subtitle { | |
| font-size: 16px; | |
| color: var(--color-text-secondary); | |
| } | |
| .upload-area { | |
| border: 2px dashed var(--glass-border); | |
| border-radius: var(--radius-lg); | |
| padding: var(--spacing-xl); | |
| text-align: center; | |
| cursor: pointer; | |
| transition: all var(--transition-base); | |
| } | |
| .upload-area:hover { | |
| border-color: var(--color-primary); | |
| background: rgba(99, 102, 241, 0.05); | |
| } | |
| .upload-icon { | |
| font-size: 64px; | |
| color: var(--color-primary); | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .upload-title { | |
| font-size: 24px; | |
| margin-bottom: var(--spacing-sm); | |
| } | |
| .upload-text { | |
| color: var(--color-text-secondary); | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .upload-formats { | |
| display: flex; | |
| gap: var(--spacing-sm); | |
| justify-content: center; | |
| } | |
| .format-badge { | |
| padding: 6px 16px; | |
| background: var(--color-surface); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-sm); | |
| font-size: 12px; | |
| font-weight: 600; | |
| color: var(--color-primary); | |
| } | |
| /* Loading Overlay */ | |
| .loading-overlay { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: rgba(10, 10, 15, 0.95); | |
| backdrop-filter: blur(10px); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| z-index: 9999; | |
| } | |
| .loading-overlay.hidden { | |
| display: none; | |
| } | |
| .loading-content { | |
| text-align: center; | |
| } | |
| .loading-spinner { | |
| width: 80px; | |
| height: 80px; | |
| border: 4px solid var(--color-surface); | |
| border-top-color: var(--color-primary); | |
| border-radius: 50%; | |
| animation: spin 1s linear infinite; | |
| margin: 0 auto var(--spacing-md); | |
| } | |
| @keyframes spin { | |
| to { transform: rotate(360deg); } | |
| } | |
| .loading-text { | |
| font-size: 18px; | |
| color: var(--color-text-secondary); | |
| } | |
| /* Interview Section */ | |
| .interview-section { | |
| margin: var(--spacing-xl) 0; | |
| } | |
| .interview-header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| .progress-indicator { | |
| position: relative; | |
| } | |
| .progress-circle { | |
| position: relative; | |
| width: 100px; | |
| height: 100px; | |
| } | |
| .progress-circle svg { | |
| transform: rotate(-90deg); | |
| } | |
| .progress-circle circle { | |
| fill: none; | |
| stroke: var(--color-surface); | |
| stroke-width: 8; | |
| } | |
| .progress-circle .progress-ring { | |
| stroke: var(--color-primary); | |
| stroke-linecap: round; | |
| transition: stroke-dashoffset 0.5s ease; | |
| } | |
| .progress-number { | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| font-size: 20px; | |
| font-weight: 700; | |
| color: var(--color-primary); | |
| } | |
| .timer { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-sm); | |
| padding: var(--spacing-sm) var(--spacing-md); | |
| background: var(--color-surface); | |
| border-radius: var(--radius-lg); | |
| font-size: 18px; | |
| font-weight: 600; | |
| } | |
| .question-container { | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| .question-tags { | |
| display: flex; | |
| gap: var(--spacing-sm); | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .tag { | |
| padding: 6px 16px; | |
| background: rgba(99, 102, 241, 0.1); | |
| border: 1px solid rgba(99, 102, 241, 0.3); | |
| border-radius: var(--radius-sm); | |
| font-size: 14px; | |
| font-weight: 600; | |
| color: var(--color-primary); | |
| } | |
| .question-text { | |
| font-size: 24px; | |
| line-height: 1.6; | |
| color: var(--color-text-primary); | |
| } | |
| .answer-container { | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| .answer-input { | |
| width: 100%; | |
| padding: var(--spacing-md); | |
| background: var(--color-surface); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-lg); | |
| color: var(--color-text-primary); | |
| font-size: 16px; | |
| font-family: inherit; | |
| resize: vertical; | |
| min-height: 200px; | |
| transition: all var(--transition-base); | |
| } | |
| .answer-input:focus { | |
| outline: none; | |
| border-color: var(--color-primary); | |
| box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.1); | |
| } | |
| .ai-warning { | |
| margin-top: var(--spacing-md); | |
| padding: var(--spacing-md); | |
| background: rgba(239, 68, 68, 0.1); | |
| border: 1px solid rgba(239, 68, 68, 0.3); | |
| border-radius: var(--radius-md); | |
| color: var(--color-danger); | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-sm); | |
| } | |
| .interview-actions { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: var(--spacing-md); | |
| } | |
| /* Results Section */ | |
| .results-section { | |
| margin: var(--spacing-xl) 0; | |
| } | |
| .results-header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| .section-title { | |
| font-size: 32px; | |
| font-weight: 700; | |
| } | |
| .results-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); | |
| gap: var(--spacing-lg); | |
| } | |
| .score-display { | |
| text-align: center; | |
| } | |
| .score-circle { | |
| position: relative; | |
| width: 200px; | |
| height: 200px; | |
| margin: 0 auto var(--spacing-lg); | |
| } | |
| .score-circle svg { | |
| transform: rotate(-90deg); | |
| } | |
| .score-circle circle { | |
| fill: none; | |
| stroke: var(--color-surface); | |
| stroke-width: 12; | |
| } | |
| .score-circle .score-ring { | |
| stroke: url(#scoreGradient); | |
| stroke-linecap: round; | |
| } | |
| .score-content { | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| text-align: center; | |
| } | |
| .score-value { | |
| display: block; | |
| font-size: 48px; | |
| font-weight: 800; | |
| background: linear-gradient(135deg, var(--color-primary), var(--color-accent)); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| } | |
| .score-label { | |
| display: block; | |
| font-size: 16px; | |
| color: var(--color-text-secondary); | |
| margin-top: 4px; | |
| } | |
| .recommendation { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: var(--spacing-sm); | |
| padding: var(--spacing-md); | |
| background: rgba(16, 185, 129, 0.1); | |
| border: 1px solid rgba(16, 185, 129, 0.3); | |
| border-radius: var(--radius-lg); | |
| color: var(--color-success); | |
| font-weight: 600; | |
| } | |
| .score-breakdown { | |
| display: flex; | |
| flex-direction: column; | |
| gap: var(--spacing-md); | |
| } | |
| .score-item { | |
| display: flex; | |
| flex-direction: column; | |
| gap: var(--spacing-xs); | |
| } | |
| .score-info { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| } | |
| .score-name { | |
| font-weight: 600; | |
| color: var(--color-text-secondary); | |
| } | |
| .score-percent { | |
| font-weight: 700; | |
| color: var(--color-primary); | |
| } | |
| .score-bar { | |
| height: 8px; | |
| background: var(--color-surface); | |
| border-radius: 10px; | |
| overflow: hidden; | |
| } | |
| .score-bar-fill { | |
| height: 100%; | |
| background: linear-gradient(90deg, var(--color-primary), var(--color-accent)); | |
| border-radius: 10px; | |
| transition: width 1s ease; | |
| } | |
| /* Utility Classes */ | |
| .hidden { | |
| display: none ; | |
| } | |
| /* Responsive */ | |
| @media (max-width: 768px) { | |
| .premium-main { | |
| padding-left: var(--spacing-md); | |
| padding-right: var(--spacing-md); | |
| } | |
| .hero-title { | |
| font-size: 36px; | |
| } | |
| .hero-actions { | |
| flex-direction: column; | |
| } | |
| .hero-stats { | |
| flex-direction: column; | |
| gap: var(--spacing-md); | |
| } | |
| .stat-divider { | |
| width: 100%; | |
| height: 1px; | |
| } | |
| .nav-menu { | |
| gap: var(--spacing-sm); | |
| } | |
| .nav-link span { | |
| display: none; | |
| } | |
| } | |
| /* Exam Mode Styles */ | |
| body.exam-mode { | |
| overflow: hidden; | |
| } | |
| body.exam-mode .interview-section { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| width: 100vw; | |
| height: 100vh; | |
| z-index: 9999; | |
| background: var(--color-bg-primary); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| padding: 2rem; | |
| margin: 0; | |
| } | |
| body.exam-mode .interview-section .glass-card { | |
| max-width: 900px; | |
| width: 100%; | |
| height: auto; | |
| max-height: 90vh; | |
| overflow-y: auto; | |
| } | |
| body.exam-mode .interview-section:not(.hidden) { | |
| display: flex ; | |
| } | |
| /* Hide elements during exam */ | |
| body.exam-mode .premium-nav, | |
| body.exam-mode .hero-section, | |
| body.exam-mode .upload-section, | |
| body.exam-mode .results-section { | |
| display: none ; | |
| } | |
| /* Interview section full screen layout */ | |
| .interview-section { | |
| min-height: 100vh; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| padding: var(--spacing-xl); | |
| } | |
| .interview-section.hidden { | |
| display: none; | |
| } | |
| .interview-section .glass-card { | |
| width: 100%; | |
| max-width: 900px; | |
| } | |
| .interview-header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| margin-bottom: var(--spacing-lg); | |
| padding-bottom: var(--spacing-md); | |
| border-bottom: 1px solid var(--glass-border); | |
| } | |
| .progress-indicator { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-md); | |
| } | |
| .progress-circle { | |
| position: relative; | |
| width: 80px; | |
| height: 80px; | |
| } | |
| .progress-circle svg { | |
| width: 100%; | |
| height: 100%; | |
| transform: rotate(-90deg); | |
| } | |
| .progress-circle circle { | |
| fill: none; | |
| stroke-width: 8; | |
| } | |
| .progress-circle circle:first-child { | |
| stroke: var(--color-surface); | |
| } | |
| .progress-circle circle.progress-ring { | |
| stroke: var(--color-primary); | |
| stroke-linecap: round; | |
| transition: stroke-dashoffset 0.5s ease; | |
| } | |
| .progress-number { | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| font-size: 18px; | |
| font-weight: 700; | |
| color: var(--color-text-primary); | |
| } | |
| .timer { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-sm); | |
| padding: var(--spacing-sm) var(--spacing-md); | |
| background: var(--glass-bg); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-lg); | |
| font-size: 24px; | |
| font-weight: 700; | |
| color: var(--color-primary); | |
| } | |
| .timer i { | |
| font-size: 20px; | |
| } | |
| .question-container { | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| .question-tags { | |
| display: flex; | |
| gap: var(--spacing-sm); | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .question-tags .tag { | |
| padding: 6px 16px; | |
| background: rgba(99, 102, 241, 0.1); | |
| border: 1px solid rgba(99, 102, 241, 0.3); | |
| border-radius: 20px; | |
| font-size: 14px; | |
| font-weight: 500; | |
| color: var(--color-primary); | |
| } | |
| .question-text { | |
| font-size: 24px; | |
| font-weight: 600; | |
| line-height: 1.6; | |
| color: var(--color-text-primary); | |
| margin: 0; | |
| } | |
| .answer-container { | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| .answer-input { | |
| width: 100%; | |
| min-height: 200px; | |
| padding: var(--spacing-md); | |
| background: var(--color-surface); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-lg); | |
| color: var(--color-text-primary); | |
| font-size: 16px; | |
| font-family: 'Inter', sans-serif; | |
| line-height: 1.6; | |
| resize: vertical; | |
| transition: all var(--transition-base); | |
| } | |
| .answer-input:focus { | |
| outline: none; | |
| border-color: var(--color-primary); | |
| box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.1); | |
| } | |
| .answer-input::placeholder { | |
| color: var(--color-text-tertiary); | |
| } | |
| .ai-warning { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-sm); | |
| padding: var(--spacing-sm) var(--spacing-md); | |
| background: rgba(239, 68, 68, 0.1); | |
| border: 1px solid rgba(239, 68, 68, 0.3); | |
| border-radius: var(--radius-md); | |
| color: var(--color-danger); | |
| font-size: 14px; | |
| font-weight: 500; | |
| margin-top: var(--spacing-sm); | |
| } | |
| .ai-warning.hidden { | |
| display: none; | |
| } | |
| .interview-actions { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: var(--spacing-md); | |
| } | |
| .interview-actions button { | |
| flex: 1; | |
| } | |
| /* Exam mode - center interview card */ | |
| body.exam-mode .interview-section .glass-card { | |
| animation: slideInUp 0.5s ease; | |
| } | |
| @keyframes slideInUp { | |
| from { | |
| opacity: 0; | |
| transform: translateY(30px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| /* Results section styles */ | |
| .results-section { | |
| padding: var(--spacing-xl); | |
| min-height: 100vh; | |
| } | |
| .results-section.hidden { | |
| display: none; | |
| } | |
| .results-header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| .section-title { | |
| font-size: 32px; | |
| font-weight: 700; | |
| color: var(--color-text-primary); | |
| } | |
| .results-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); | |
| gap: var(--spacing-lg); | |
| } | |
| .score-display { | |
| text-align: center; | |
| padding: var(--spacing-lg); | |
| } | |
| .score-circle { | |
| position: relative; | |
| width: 200px; | |
| height: 200px; | |
| margin: 0 auto var(--spacing-lg); | |
| } | |
| .score-circle svg { | |
| width: 100%; | |
| height: 100%; | |
| transform: rotate(-90deg); | |
| } | |
| .score-circle circle { | |
| fill: none; | |
| stroke-width: 12; | |
| } | |
| .score-circle circle:first-child { | |
| stroke: var(--color-surface); | |
| } | |
| .score-circle circle.score-ring { | |
| stroke: var(--color-primary); | |
| stroke-linecap: round; | |
| } | |
| .score-content { | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| text-align: center; | |
| } | |
| .score-value { | |
| display: block; | |
| font-size: 48px; | |
| font-weight: 800; | |
| color: var(--color-text-primary); | |
| } | |
| .score-label { | |
| display: block; | |
| font-size: 16px; | |
| color: var(--color-text-secondary); | |
| margin-top: var(--spacing-xs); | |
| } | |
| .recommendation { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: var(--spacing-sm); | |
| padding: var(--spacing-sm) var(--spacing-md); | |
| background: rgba(16, 185, 129, 0.1); | |
| border: 1px solid rgba(16, 185, 129, 0.3); | |
| border-radius: var(--radius-lg); | |
| color: var(--color-success); | |
| font-weight: 600; | |
| } | |
| .score-breakdown { | |
| display: flex; | |
| flex-direction: column; | |
| gap: var(--spacing-md); | |
| } | |
| .score-item { | |
| display: flex; | |
| flex-direction: column; | |
| gap: var(--spacing-xs); | |
| } | |
| .score-info { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| } | |
| .score-name { | |
| font-weight: 600; | |
| color: var(--color-text-primary); | |
| } | |
| .score-percent { | |
| font-weight: 700; | |
| color: var(--color-primary); | |
| } | |
| .score-bar { | |
| height: 8px; | |
| background: var(--color-surface); | |
| border-radius: 4px; | |
| overflow: hidden; | |
| } | |
| .score-bar-fill { | |
| height: 100%; | |
| background: linear-gradient(90deg, var(--color-primary), var(--color-secondary)); | |
| border-radius: 4px; | |
| transition: width 1s ease; | |
| } | |
| /* Coding Challenge Styles */ | |
| .coding-challenge-notice { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-sm); | |
| padding: var(--spacing-md); | |
| background: rgba(99, 102, 241, 0.1); | |
| border: 1px solid rgba(99, 102, 241, 0.3); | |
| border-radius: var(--radius-md); | |
| color: var(--color-primary); | |
| font-weight: 600; | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .coding-challenge-notice i { | |
| font-size: 20px; | |
| } | |
| .coding-language-selector { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-md); | |
| padding: var(--spacing-md); | |
| background: var(--color-surface); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-md); | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .coding-language-selector label { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--spacing-sm); | |
| font-weight: 600; | |
| color: var(--color-text-secondary); | |
| margin: 0; | |
| } | |
| .language-dropdown { | |
| padding: 10px 16px; | |
| background: var(--color-bg-secondary); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-md); | |
| color: var(--color-text-primary); | |
| font-size: 16px; | |
| font-weight: 500; | |
| cursor: pointer; | |
| transition: all var(--transition-base); | |
| min-width: 200px; | |
| } | |
| .language-dropdown:hover { | |
| border-color: var(--color-primary); | |
| } | |
| .language-dropdown:focus { | |
| outline: none; | |
| border-color: var(--color-primary); | |
| box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.1); | |
| } | |
| #codingEditor { | |
| background: var(--color-surface); | |
| border: 1px solid var(--glass-border); | |
| border-radius: var(--radius-lg); | |
| min-height: 700px; | |
| font-size: 16px; | |
| } | |
| /* Ensure iframe content is properly sized */ | |
| #codingEditor iframe { | |
| width: 100%; | |
| height: 100%; | |
| } | |
| /* Make interview card bigger for coding questions */ | |
| body.exam-mode .interview-section .glass-card.coding-active { | |
| max-width: 1200px; | |
| max-height: 98vh; | |
| } | |
| /* Exam Mode - Hide UI Elements */ | |
| body.exam-mode .premium-nav, | |
| body.exam-mode .hero-section, | |
| body.exam-mode .upload-section, | |
| body.exam-mode .results-section { | |
| display: none ; | |
| } | |
| body.exam-mode { | |
| overflow: hidden; | |
| } | |
| body.exam-mode .interview-section { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| width: 100vw; | |
| height: 100vh; | |
| z-index: 9999; | |
| background: var(--color-bg-primary); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| padding: 2rem; | |
| margin: 0; | |
| overflow-y: auto; | |
| } | |
| body.exam-mode .interview-section .glass-card { | |
| max-width: 1000px; | |
| width: 100%; | |
| height: auto; | |
| max-height: 95vh; | |
| overflow-y: auto; | |
| } | |
| body.exam-mode .interview-section:not(.hidden) { | |
| display: flex ; | |
| } | |
| /* Fullscreen coding editor for coding questions */ | |
| body.exam-mode .interview-section.coding-mode { | |
| padding: 0 ; | |
| align-items: stretch ; | |
| } | |
| body.exam-mode .interview-section.coding-mode .glass-card { | |
| max-width: 100vw ; | |
| width: 100vw ; | |
| max-height: 100vh ; | |
| height: 100vh ; | |
| margin: 0 ; | |
| padding: 1.5rem ; | |
| border-radius: 0 ; | |
| display: flex; | |
| flex-direction: column; | |
| overflow: hidden; | |
| } | |
| body.exam-mode .interview-section.coding-mode .interview-header { | |
| flex-shrink: 0; | |
| } | |
| body.exam-mode .interview-section.coding-mode .question-container { | |
| flex-shrink: 0; | |
| } | |
| body.exam-mode .interview-section.coding-mode .answer-container { | |
| flex: 1; | |
| display: flex; | |
| flex-direction: column; | |
| min-height: 0; | |
| overflow: hidden; | |
| } | |
| body.exam-mode .interview-section.coding-mode #codingEditor { | |
| flex: 1; | |
| min-height: 0 ; | |
| height: 100% ; | |
| } | |
| body.exam-mode .interview-section.coding-mode .interview-actions { | |
| flex-shrink: 0; | |
| margin-top: 1rem; | |
| } | |
| /* ============================================ | |
| RESPONSIVE DESIGN - Mobile, Tablet, iPad, Laptop | |
| ============================================ */ | |
| /* Extra Large Screens (1400px+) */ | |
| @media (min-width: 1400px) { | |
| .premium-main { | |
| max-width: 1400px; | |
| } | |
| .hero-title { | |
| font-size: 72px; | |
| } | |
| } | |
| /* Large Screens / Laptops (1024px - 1399px) */ | |
| @media (max-width: 1399px) { | |
| .premium-main { | |
| max-width: 1200px; | |
| } | |
| .hero-title { | |
| font-size: 56px; | |
| } | |
| .results-grid { | |
| grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); | |
| } | |
| } | |
| /* Tablets / iPad (768px - 1023px) */ | |
| @media (max-width: 1023px) { | |
| :root { | |
| --spacing-xl: 2rem; | |
| --spacing-lg: 1.5rem; | |
| } | |
| .premium-main { | |
| padding-top: 80px; | |
| padding-left: var(--spacing-md); | |
| padding-right: var(--spacing-md); | |
| } | |
| .nav-container { | |
| padding: var(--spacing-sm) var(--spacing-md); | |
| } | |
| .brand-icon { | |
| width: 40px; | |
| height: 40px; | |
| font-size: 20px; | |
| } | |
| .brand-text { | |
| font-size: 20px; | |
| } | |
| .nav-link { | |
| padding: var(--spacing-xs) var(--spacing-sm); | |
| } | |
| .hero-title { | |
| font-size: 42px; | |
| letter-spacing: -1px; | |
| } | |
| .hero-subtitle { | |
| font-size: 18px; | |
| } | |
| .hero-stats { | |
| flex-wrap: wrap; | |
| gap: var(--spacing-md); | |
| } | |
| .stat-divider { | |
| display: none; | |
| } | |
| .stat-value { | |
| font-size: 28px; | |
| } | |
| .glass-card { | |
| padding: var(--spacing-lg); | |
| } | |
| .glass-card.large { | |
| padding: var(--spacing-lg); | |
| } | |
| .card-title { | |
| font-size: 24px; | |
| } | |
| .header-icon { | |
| width: 56px; | |
| height: 56px; | |
| font-size: 24px; | |
| } | |
| .upload-icon { | |
| font-size: 48px; | |
| } | |
| .upload-title { | |
| font-size: 20px; | |
| } | |
| .results-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .score-circle { | |
| width: 160px; | |
| height: 160px; | |
| } | |
| .score-value { | |
| font-size: 40px; | |
| } | |
| .question-text { | |
| font-size: 20px; | |
| } | |
| .section-title { | |
| font-size: 28px; | |
| } | |
| .results-header { | |
| flex-direction: column; | |
| gap: var(--spacing-md); | |
| align-items: flex-start; | |
| } | |
| .results-header > div { | |
| width: 100%; | |
| justify-content: center; | |
| } | |
| } | |
| /* Small Tablets / Large Phones (600px - 767px) */ | |
| @media (max-width: 767px) { | |
| :root { | |
| --spacing-xl: 1.5rem; | |
| --spacing-lg: 1rem; | |
| --spacing-md: 0.75rem; | |
| } | |
| .premium-main { | |
| padding-top: 70px; | |
| padding-left: var(--spacing-sm); | |
| padding-right: var(--spacing-sm); | |
| } | |
| .nav-container { | |
| padding: var(--spacing-xs) var(--spacing-sm); | |
| } | |
| .nav-menu { | |
| gap: var(--spacing-xs); | |
| } | |
| .nav-link { | |
| padding: var(--spacing-xs); | |
| } | |
| .nav-link span { | |
| display: none; | |
| } | |
| .nav-user { | |
| padding: var(--spacing-xs); | |
| } | |
| .user-info { | |
| display: none; | |
| } | |
| .user-avatar { | |
| width: 36px; | |
| height: 36px; | |
| } | |
| .brand-icon { | |
| width: 36px; | |
| height: 36px; | |
| font-size: 18px; | |
| } | |
| .brand-text { | |
| font-size: 18px; | |
| } | |
| .hero-section { | |
| min-height: auto; | |
| padding: var(--spacing-lg) 0; | |
| } | |
| .hero-title { | |
| font-size: 32px; | |
| letter-spacing: -0.5px; | |
| } | |
| .hero-subtitle { | |
| font-size: 16px; | |
| margin-bottom: var(--spacing-lg); | |
| } | |
| .hero-badge { | |
| font-size: 12px; | |
| padding: var(--spacing-xs) var(--spacing-sm); | |
| } | |
| .hero-actions { | |
| flex-direction: column; | |
| gap: var(--spacing-sm); | |
| } | |
| .btn-primary, .btn-secondary { | |
| width: 100%; | |
| justify-content: center; | |
| padding: 14px 24px; | |
| font-size: 15px; | |
| } | |
| .hero-stats { | |
| flex-direction: column; | |
| gap: var(--spacing-sm); | |
| padding: var(--spacing-md); | |
| } | |
| .stat-item { | |
| width: 100%; | |
| padding: var(--spacing-sm) 0; | |
| border-bottom: 1px solid var(--glass-border); | |
| } | |
| .stat-item:last-child { | |
| border-bottom: none; | |
| } | |
| .stat-value { | |
| font-size: 24px; | |
| } | |
| .stat-label { | |
| font-size: 12px; | |
| } | |
| .glass-card { | |
| padding: var(--spacing-md); | |
| border-radius: var(--radius-lg); | |
| } | |
| .card-header { | |
| flex-direction: column; | |
| text-align: center; | |
| gap: var(--spacing-sm); | |
| } | |
| .header-icon { | |
| width: 48px; | |
| height: 48px; | |
| font-size: 20px; | |
| } | |
| .card-title { | |
| font-size: 20px; | |
| } | |
| .card-subtitle { | |
| font-size: 14px; | |
| } | |
| .upload-area { | |
| padding: var(--spacing-lg); | |
| } | |
| .upload-icon { | |
| font-size: 40px; | |
| } | |
| .upload-title { | |
| font-size: 18px; | |
| } | |
| .upload-text { | |
| font-size: 14px; | |
| } | |
| .upload-formats { | |
| flex-wrap: wrap; | |
| } | |
| .format-badge { | |
| font-size: 11px; | |
| padding: 4px 12px; | |
| } | |
| /* Interview Section Mobile */ | |
| .interview-header { | |
| flex-direction: column; | |
| gap: var(--spacing-md); | |
| align-items: center; | |
| } | |
| .progress-circle { | |
| width: 70px; | |
| height: 70px; | |
| } | |
| .progress-number { | |
| font-size: 16px; | |
| } | |
| .timer { | |
| font-size: 20px; | |
| padding: var(--spacing-xs) var(--spacing-sm); | |
| } | |
| .question-tags { | |
| flex-wrap: wrap; | |
| justify-content: center; | |
| } | |
| .tag { | |
| font-size: 12px; | |
| padding: 4px 12px; | |
| } | |
| .question-text { | |
| font-size: 18px; | |
| text-align: center; | |
| } | |
| .answer-input { | |
| min-height: 150px; | |
| font-size: 15px; | |
| padding: var(--spacing-sm); | |
| } | |
| .interview-actions { | |
| flex-direction: column; | |
| gap: var(--spacing-sm); | |
| } | |
| .interview-actions button { | |
| width: 100%; | |
| } | |
| /* Results Section Mobile */ | |
| .results-header { | |
| text-align: center; | |
| } | |
| .section-title { | |
| font-size: 24px; | |
| } | |
| .results-header > div { | |
| flex-direction: column; | |
| gap: var(--spacing-sm); | |
| } | |
| .results-header button { | |
| width: 100%; | |
| } | |
| .score-circle { | |
| width: 140px; | |
| height: 140px; | |
| } | |
| .score-value { | |
| font-size: 36px; | |
| } | |
| .score-label { | |
| font-size: 14px; | |
| } | |
| .recommendation { | |
| font-size: 14px; | |
| padding: var(--spacing-sm); | |
| } | |
| .score-name, .score-percent { | |
| font-size: 14px; | |
| } | |
| .insights-grid { | |
| grid-template-columns: 1fr; | |
| gap: var(--spacing-md); | |
| } | |
| /* Exam Mode Mobile */ | |
| body.exam-mode .interview-section { | |
| padding: var(--spacing-sm); | |
| } | |
| body.exam-mode .interview-section .glass-card { | |
| max-height: 100vh; | |
| padding: var(--spacing-md); | |
| } | |
| /* Coding Editor Mobile */ | |
| .coding-language-selector { | |
| flex-direction: column; | |
| align-items: flex-start; | |
| gap: var(--spacing-sm); | |
| } | |
| .language-dropdown { | |
| width: 100%; | |
| } | |
| #codingEditor { | |
| min-height: 400px ; | |
| } | |
| } | |
| /* Extra Small Phones (< 480px) */ | |
| @media (max-width: 479px) { | |
| :root { | |
| --spacing-sm: 0.75rem; | |
| --spacing-xs: 0.375rem; | |
| } | |
| .premium-main { | |
| padding-top: 60px; | |
| } | |
| .nav-container { | |
| padding: var(--spacing-xs); | |
| } | |
| .brand-icon { | |
| width: 32px; | |
| height: 32px; | |
| font-size: 16px; | |
| } | |
| .brand-text { | |
| font-size: 16px; | |
| } | |
| .hero-title { | |
| font-size: 26px; | |
| } | |
| .hero-subtitle { | |
| font-size: 14px; | |
| } | |
| .btn-primary, .btn-secondary { | |
| padding: 12px 20px; | |
| font-size: 14px; | |
| } | |
| .glass-card { | |
| padding: var(--spacing-sm); | |
| border-radius: var(--radius-md); | |
| } | |
| .card-title { | |
| font-size: 18px; | |
| } | |
| .upload-area { | |
| padding: var(--spacing-md); | |
| } | |
| .upload-icon { | |
| font-size: 32px; | |
| } | |
| .upload-title { | |
| font-size: 16px; | |
| } | |
| .question-text { | |
| font-size: 16px; | |
| } | |
| .answer-input { | |
| min-height: 120px; | |
| font-size: 14px; | |
| } | |
| .score-circle { | |
| width: 120px; | |
| height: 120px; | |
| } | |
| .score-value { | |
| font-size: 32px; | |
| } | |
| .section-title { | |
| font-size: 20px; | |
| } | |
| .progress-circle { | |
| width: 60px; | |
| height: 60px; | |
| } | |
| .progress-number { | |
| font-size: 14px; | |
| } | |
| .timer { | |
| font-size: 18px; | |
| } | |
| } | |
| /* iPad Pro and Large Tablets (Portrait) */ | |
| @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { | |
| .hero-title { | |
| font-size: 48px; | |
| } | |
| .results-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .hero-actions { | |
| flex-direction: row; | |
| } | |
| } | |
| /* iPad Pro and Large Tablets (Landscape) */ | |
| @media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) { | |
| .hero-title { | |
| font-size: 52px; | |
| } | |
| .results-grid { | |
| grid-template-columns: repeat(2, 1fr); | |
| } | |
| } | |
| /* Touch Device Optimizations */ | |
| @media (hover: none) and (pointer: coarse) { | |
| .btn-primary:hover, | |
| .btn-secondary:hover, | |
| .glass-card:hover, | |
| .upload-area:hover { | |
| transform: none; | |
| } | |
| .btn-primary, .btn-secondary { | |
| min-height: 48px; | |
| } | |
| .nav-link { | |
| min-height: 44px; | |
| min-width: 44px; | |
| } | |
| .upload-area { | |
| min-height: 200px; | |
| } | |
| } | |
| /* High DPI / Retina Displays */ | |
| @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { | |
| .brand-icon, | |
| .header-icon, | |
| .user-avatar { | |
| image-rendering: -webkit-optimize-contrast; | |
| } | |
| } | |
| /* Landscape Mode for Phones */ | |
| @media (max-height: 500px) and (orientation: landscape) { | |
| .hero-section { | |
| min-height: auto; | |
| padding: var(--spacing-md) 0; | |
| } | |
| .hero-title { | |
| font-size: 28px; | |
| } | |
| .hero-stats { | |
| display: none; | |
| } | |
| body.exam-mode .interview-section .glass-card { | |
| max-height: none; | |
| overflow: visible; | |
| } | |
| } | |
| /* Print Styles */ | |
| @media print { | |
| .premium-bg, | |
| .premium-nav, | |
| .hero-section, | |
| .upload-section, | |
| .interview-section, | |
| .loading-overlay { | |
| display: none ; | |
| } | |
| .results-section { | |
| display: block ; | |
| padding: 0; | |
| } | |
| .glass-card { | |
| background: white; | |
| border: 1px solid #ccc; | |
| box-shadow: none; | |
| } | |
| body { | |
| background: white; | |
| color: black; | |
| } | |
| } | |