Team Ai
Apppublic

ahsaan-dev/AI-Interview-Simulator

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
{ }style.css392 linesDownload Raw Back to root
1/* General Container Styling */2.gradio-container {3    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;4}5 6#setup-card, #interview-card, #dashboard-card-container {7    background: rgba(30, 41, 59, 0.4) !important;8    border: 1px solid rgba(255, 255, 255, 0.08) !important;9    border-radius: 16px !important;10    padding: 24px !important;11    backdrop-filter: blur(12px) !important;12    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3) !important;13    margin-bottom: 20px !important;14}15 16/* Custom Headers */17.gradient-header {18    background: linear-gradient(135deg, #a855f7, #6366f1);19    -webkit-background-clip: text;20    -webkit-text-fill-color: transparent;21    font-weight: 800 !important;22    font-size: 2.2rem !important;23    margin-bottom: 0.5rem !important;24    text-align: center;25}26 27.sub-header {28    color: #9ca3af !important;29    font-size: 1.1rem !important;30    text-align: center;31    margin-bottom: 2rem !important;32}33 34/* Analysis Cards */35.profile-card {36    background: rgba(15, 23, 42, 0.6);37    border: 1px solid rgba(255, 255, 255, 0.05);38    border-radius: 12px;39    padding: 20px;40    margin-top: 15px;41}42 43.profile-section-title {44    color: #818cf8;45    font-size: 15px;46    font-weight: 700;47    text-transform: uppercase;48    letter-spacing: 0.05em;49    margin-bottom: 10px;50    border-bottom: 1px solid rgba(129, 140, 248, 0.2);51    padding-bottom: 5px;52}53 54.profile-tag {55    display: inline-block;56    background: rgba(99, 102, 241, 0.15);57    color: #c7d2fe;58    padding: 4px 10px;59    border-radius: 6px;60    font-size: 13px;61    margin: 4px;62    border: 1px solid rgba(99, 102, 241, 0.3);63}64 65.profile-item {66    font-size: 14px;67    margin-bottom: 10px;68    color: #e2e8f0;69    line-height: 1.5;70}71 72/* Interview UI */73.question-box {74    background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(168, 85, 247, 0.1)) !important;75    border: 1px solid rgba(99, 102, 241, 0.2) !important;76    border-radius: 12px !important;77    padding: 24px !important;78    margin-bottom: 20px !important;79    text-align: center;80}81 82.question-text {83    font-size: 1.35rem !important;84    font-weight: 600 !important;85    color: #ffffff !important;86    line-height: 1.6 !important;87}88 89/* Dashboard Report Styling */90.dashboard {91    font-family: 'Inter', sans-serif;92    color: #f3f4f6;93    background: #0f172a;94    padding: 30px;95    border-radius: 16px;96    border: 1px solid rgba(255, 255, 255, 0.05);97}98 99.dashboard-header {100    display: flex;101    justify-content: space-between;102    align-items: center;103    border-bottom: 1px solid rgba(255, 255, 255, 0.1);104    padding-bottom: 20px;105    margin-bottom: 25px;106}107 108.dashboard-header h2 {109    font-size: 26px;110    margin: 0;111    background: linear-gradient(135deg, #a855f7, #6366f1);112    -webkit-background-clip: text;113    -webkit-text-fill-color: transparent;114    font-weight: 800;115}116 117.dashboard-header p {118    font-size: 14px;119    color: #9ca3af;120    margin: 5px 0 0 0;121}122 123.score-circle-container {124    width: 90px;125    height: 90px;126    position: relative;127}128 129.circular-chart {130    display: block;131    max-width: 100%;132    max-height: 100%;133}134 135.circle-bg {136    fill: none;137    stroke: rgba(255, 255, 255, 0.05);138    stroke-width: 3.8;139}140 141.circle {142    fill: none;143    stroke-width: 3.8;144    stroke-linecap: round;145}146 147.circle-green { stroke: #10b981; }148.circle-yellow { stroke: #f59e0b; }149.circle-red { stroke: #ef4444; }150 151.percentage {152    fill: #fff;153    font-family: sans-serif;154    font-size: 8px;155    font-weight: bold;156    text-anchor: middle;157}158 159.score-summary {160    display: flex;161    flex-direction: column;162}163 164.score-label {165    font-size: 11px;166    text-transform: uppercase;167    letter-spacing: 1px;168    color: #9ca3af;169}170 171.score-val {172    font-size: 32px;173    font-weight: 800;174    color: #fff;175}176 177.dashboard-grid {178    display: grid;179    grid-template-columns: 1fr 1.5fr;180    gap: 20px;181    margin-bottom: 25px;182}183 184@media (max-width: 768px) {185    .dashboard-grid {186        grid-template-columns: 1fr;187    }188    .dashboard-header {189        flex-direction: column;190        align-items: flex-start;191        gap: 20px;192    }193}194 195.dashboard-card {196    background: rgba(30, 41, 59, 0.7);197    border: 1px solid rgba(255, 255, 255, 0.08);198    border-radius: 12px;199    padding: 20px;200}201 202.card-title {203    font-size: 16px;204    font-weight: 700;205    margin-top: 0;206    margin-bottom: 15px;207    color: #e2e8f0;208    border-left: 4px solid #6366f1;209    padding-left: 10px;210}211 212.profile-info {213    display: flex;214    flex-direction: column;215    gap: 12px;216}217 218.info-item {219    display: flex;220    justify-content: space-between;221    font-size: 14px;222}223 224.info-label {225    color: #9ca3af;226}227 228.info-value {229    font-weight: 600;230    color: #e5e7eb;231}232 233.recommendations-list {234    margin: 0;235    padding-left: 20px;236    font-size: 14px;237    color: #d1d5db;238    line-height: 1.6;239}240 241.recommendations-list li {242    margin-bottom: 8px;243}244 245.q-title {246    font-size: 18px;247    font-weight: 700;248    margin: 25px 0 15px 0;249    color: #e2e8f0;250}251 252.qa-card {253    background: rgba(30, 41, 59, 0.4);254    border: 1px solid rgba(255, 255, 255, 0.05);255    border-radius: 12px;256    margin-bottom: 15px;257    overflow: hidden;258}259 260.qa-header {261    background: rgba(30, 41, 59, 0.8);262    padding: 15px 20px;263    display: flex;264    justify-content: space-between;265    align-items: center;266    border-bottom: 1px solid rgba(255, 255, 255, 0.05);267}268 269.qa-header-left {270    display: flex;271    align-items: center;272    gap: 12px;273}274 275.q-badge {276    background: #6366f1;277    color: #fff;278    font-size: 11px;279    font-weight: 700;280    padding: 3px 8px;281    border-radius: 6px;282    white-space: nowrap;283}284 285.q-heading {286    font-size: 15px;287    font-weight: 600;288    color: #f3f4f6;289}290 291.q-score {292    background: rgba(16, 185, 129, 0.1);293    color: #10b981;294    border: 1px solid rgba(16, 185, 129, 0.2);295    font-size: 13px;296    font-weight: 700;297    padding: 4px 10px;298    border-radius: 20px;299    white-space: nowrap;300}301 302.q-score.low {303    background: rgba(239, 68, 68, 0.1);304    color: #ef4444;305    border: 1px solid rgba(239, 68, 68, 0.2);306}307 308.q-score.medium {309    background: rgba(245, 158, 171, 0.1);310    color: #f59e0b;311    border: 1px solid rgba(245, 158, 171, 0.2);312}313 314.qa-body {315    padding: 20px;316}317 318.answer-box {319    background: rgba(255, 255, 255, 0.02);320    border-left: 3px solid #9ca3af;321    padding: 12px 15px;322    border-radius: 0 8px 8px 0;323    margin-bottom: 20px;324    font-size: 14px;325    color: #d1d5db;326}327 328.feedback-grid {329    display: grid;330    grid-template-columns: 1fr 1fr;331    gap: 15px;332    margin-bottom: 20px;333}334 335@media (max-width: 640px) {336    .feedback-grid {337        grid-template-columns: 1fr;338    }339}340 341.strength-card {342    background: rgba(16, 185, 129, 0.03);343    border: 1px solid rgba(16, 185, 129, 0.1);344    border-radius: 8px;345    padding: 12px 15px;346}347 348.strength-title {349    color: #10b981;350    font-size: 13px;351    font-weight: 700;352    text-transform: uppercase;353    margin-bottom: 8px;354}355 356.weakness-card {357    background: rgba(239, 68, 68, 0.03);358    border: 1px solid rgba(239, 68, 68, 0.1);359    border-radius: 8px;360    padding: 12px 15px;361}362 363.weakness-title {364    color: #ef4444;365    font-size: 13px;366    font-weight: 700;367    text-transform: uppercase;368    margin-bottom: 8px;369}370 371.model-answer-card {372    background: rgba(99, 102, 241, 0.05);373    border: 1px solid rgba(99, 102, 241, 0.1);374    border-radius: 8px;375    padding: 15px;376}377 378.model-answer-title {379    color: #818cf8;380    font-size: 13px;381    font-weight: 700;382    text-transform: uppercase;383    margin-bottom: 8px;384}385 386.box-text {387    font-size: 14px;388    line-height: 1.6;389    margin: 0;390    color: #e5e7eb;391}392