| .user-guide-overlay { | |
| position: fixed; | |
| inset: 0; | |
| background: rgba(0, 0, 0, 0.35); | |
| z-index: 2000; | |
| } | |
| .user-guide-modal { | |
| position: fixed; | |
| top: 52%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| height: 38vw; | |
| width: 50vw; | |
| background: linear-gradient(135deg, #fff 80%, #e3fcec 100%); | |
| color: #222; | |
| box-shadow: 0 12px 40px rgba(93, 145, 195, .22); | |
| border-radius: 18px; | |
| padding: 1vw; | |
| z-index: 2001; | |
| overflow: visible; | |
| border: 10px solid var(--main-accent-color); | |
| box-sizing: border-box; | |
| font-weight: lighter; | |
| } | |
| .user-guide-modal > ul, | |
| .user-guide-modal > ol { | |
| max-height: 34.6vw; | |
| overflow-y: auto; | |
| padding-right: 0.5vw; | |
| margin: 0; | |
| } | |
| .user-guide-close-icon { | |
| top: -22px; | |
| right: -22px; | |
| } | |
| .user-guide-modal li { | |
| line-height: 1.7; | |
| font-size: 1.1vw; | |
| background: rgba(93, 145, 195, .07); | |
| padding: .5vw .5vw; | |
| box-shadow: 0 2px 8px rgba(93, 145, 195, .06); | |
| } | |
| .user-guide-modal li b { | |
| color: #2b6296; | |
| font-size: 1.15vw; | |
| } | |
| .user-guide-modal a { | |
| color: #137ec4; | |
| text-decoration: underline; | |
| font-weight: 600; | |
| } | |
| .user-guide-modal a:hover { | |
| color: #009688; | |
| text-decoration: underline; | |
| } | |
| footer { | |
| background: linear-gradient(to right, #011022, #01030a); | |
| color: #fff; | |
| text-align: center; | |
| padding: 15px 10px; | |
| text-align: center; | |
| width: 100%; | |
| position: relative; | |
| font-size: 18px; | |
| font-weight: 700; | |
| font-family: Inter, Segoe UI, -apple-system, BlinkMacSystemFont, sans-serif; | |
| } | |
| p.footer { | |
| line-height: 1; | |
| margin-top: 1vw; | |
| } | |
| footer a { | |
| color: #fff; | |
| text-decoration: none; | |
| margin: 0 5px; | |
| margin-bottom: 0.5vw; | |
| display: inline-block; | |
| } | |
| footer .social-icons { | |
| margin-top: 0.5vw; | |
| display: flex; | |
| justify-content: center; | |
| gap: 28px; | |
| flex-wrap: wrap; | |
| } | |
| footer .social-icons .social-icon { | |
| width: 42px; | |
| height: 42px; | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| border-radius: 50%; | |
| background-color: #fff; | |
| color: #38bdf8; | |
| font-size: 18px; | |
| box-shadow: 0 0 0 1px #214055, 0 4px 14px #0006; | |
| transition: background-color 0.25s, color 0.25s, transform 0.25s, box-shadow 0.25s; | |
| text-decoration: none; | |
| } | |
| footer .social-icons .social-icon:hover { | |
| background-color: #38bdf8; | |
| color: #fff; | |
| transform: translateY(-4px); | |
| box-shadow: 0 6px 20px #38bdf8aa, 0 0 0 2px #38bdf8 inset; | |
| } | |
| footer .social-icons .social-icon.facebook { | |
| color: #1877f2; | |
| } | |
| footer .social-icons .social-icon.youtube { | |
| color: #ff0000; | |
| } | |
| footer .social-icons .social-icon.linkedin { | |
| color: #0a66c2; | |
| } | |
| footer .social-icons .social-icon.instagram { | |
| color: #fd5949; | |
| } | |
| footer .social-icons .social-icon.facebook:hover { | |
| background-color: #1877f2; | |
| color: #fff; | |
| } | |
| footer .social-icons .social-icon.youtube:hover { | |
| background-color: #ff0000; | |
| color: #fff; | |
| } | |
| footer .social-icons .social-icon.linkedin:hover { | |
| background-color: #0a66c2; | |
| color: #fff; | |
| } | |
| footer .social-icons .social-icon.instagram:hover { | |
| background: radial-gradient(circle at 30% 110%, #fdf497 0%, #fd5949 45%, #d6249f 60%, #285aeb 90%); | |
| color: #fff; | |
| filter: brightness(1.15); | |
| box-shadow: 0 6px 22px rgba(253, 89, 73, .6); | |
| } | |
| .footer-watermark-row { | |
| width: 100%; | |
| text-align: right; | |
| margin-top: -40px; | |
| } | |
| .footer-watermark { | |
| color: #38bdf8; | |
| font-weight: 700; | |
| text-decoration: underline; | |
| font-size: 1.1em; | |
| transition: color 0.2s; | |
| } | |
| .footer-watermark:hover { | |
| color: #137ec4; | |
| } | |
| @media (max-width: 600px) { | |
| .user-guide-modal { | |
| width: 90vw; | |
| height: 60vw; | |
| border-radius: 12px; | |
| padding: 4vw 2vw 2vw 2vw; | |
| } | |
| .user-guide-modal > ul, | |
| .user-guide-modal > ol { | |
| max-height: 52vw; | |
| overflow-y: auto; | |
| padding-right: 1.5vw; | |
| } | |
| .user-guide-close-icon { | |
| font-size: 6vw; | |
| top: 2vw; | |
| right: 2vw; | |
| width: 6vw; | |
| height: 6vw; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| line-height: 1; | |
| } | |
| .footer-watermark-row { | |
| text-align: center; | |
| margin-top: 8px; | |
| } | |
| } | |