﻿body{background-color:#fafafa;font-family:'Inter', sans-serif}.card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,0.1);transition:all 0.3s ease}.btn-outline-primary:hover{background-color:#0d6efd;color:white;border-color:#0d6efd}.btn-outline-success:hover{background-color:#198754;color:white;border-color:#198754}.btn-outline-dark:hover{background-color:#212529;color:white;border-color:#212529}details summary{list-style:none;font-weight:500;padding:0}details[open] summary::after{content:" ▲"}details summary::after{content:" ▼";font-size:12px;color:#888}details>p{animation:fadeIn 0.3s ease-in}.card{transition:all 0.3s ease;border-radius:1.25rem !important;box-shadow:0 10px 24px rgba(0,0,0,0.08)}.card-img-top{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}h1.display-4{letter-spacing:1px;color:#222;text-shadow:0 1px 3px rgba(0,0,0,0.05)}.card .card-text+details+p{margin-bottom:0.5rem;font-size:0.875rem;color:#777}.btn{transition:all 0.2s ease-in-out}.container.my-5{padding-bottom:4rem}#findWayMobileDialog::backdrop{background:rgba(0,0,0,0.75);backdrop-filter:blur(4px)}.project-card{transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.25s ease}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.12) !important}.project-card{transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.25s ease}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.12) !important}.tech-badge{font-family:'SFMono-Regular', Consolas, monospace;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;display:inline-block;margin-bottom:4px;margin-right:2px}details p{border-left:2px solid #e2e8f0;padding-left:1rem;color:#64748b;margin-top:0.5rem}
