Files
2026-07-29 10:47:40 +00:00

2 lines
4.1 KiB
CSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
:root{--surface:#fff;--surface-soft:#f6f9fe;--ink:#10213e;--muted:#66758b;--blue:#1264e8;--blue-deep:#0758d6;--line:#e1e9f3;--shadow:0 14px 34px rgba(16,33,62,.08)}html{scroll-behavior:smooth}body{min-width:320px;text-rendering:optimizeLegibility}main{overflow:hidden}a,button,input,textarea,select{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(18,100,232,.3);outline-offset:3px}.skip-link{z-index:9999;border-radius:0 0 9px 9px;background:var(--blue);font-weight:700}.navbar{position:sticky;z-index:1000;top:0;box-shadow:0 1px 0 rgba(16,33,62,.04)}.navbar-toggler{border-color:#d9e4f1!important;border-radius:8px}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(18,100,232,.16)}.navbar .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.navbar .btn-light{border:1px solid #e2eaf4!important;background:#f8fafc!important}.navbar .btn-primary:hover{background:var(--blue-deep)!important;transform:translateY(-1px)}.site-messages{top:92px}.site-message{display:flex;align-items:flex-start;gap:9px;border-radius:12px;box-shadow:var(--shadow);line-height:1.5}.info-page,.contact-page,.auth-page{background:radial-gradient(circle at 88% 10%,rgba(205,225,255,.64),transparent 29%),linear-gradient(135deg,#f8fbff,#edf5ff)}.info-page__cards,.info-page__article,.contact-card,.auth-card{box-shadow:var(--shadow)}.info-page details{position:relative}.info-page summary{padding-right:30px;list-style:none}.info-page summary::-webkit-details-marker{display:none}.info-page summary:after{position:absolute;right:2px;color:var(--blue);content:'+';font-size:20px;font-weight:500;line-height:1}.info-page details[open] summary:after{content:''}.info-page details[open] summary{color:var(--blue)}.info-page details p{max-width:720px}.contact-card button:hover,.auth-submit:hover{background:var(--blue-deep)!important}.contact-field input,.contact-field textarea,.auth-field input{background:#fcfdff}.contact-field input:hover,.contact-field textarea:hover,.auth-field input:hover{border-color:#b9cce5}.site-footer{border-top:1px solid #edf1f6}.site-footer nav>a,.site-footer__email{width:max-content;max-width:100%}.site-footer nav>a:hover,.site-footer__email:hover{transform:translateX(2px)}.catalogue-card,.dashboard-panel,.dashboard-stat-card,.dashboard-sidebar{box-shadow:0 10px 26px rgba(16,33,62,.045)}.catalogue-card:hover{border-color:#bcd8fb;box-shadow:0 16px 34px rgba(16,92,205,.1)}.dashboard-primary-btn:focus-visible,.dashboard-secondary-btn:focus-visible,.test-action:focus-visible,.site-cta__button:focus-visible{outline-color:#fff}.exam-question-card{transition:border-color .18s ease,box-shadow .18s ease}.exam-question-card:focus-within{border-color:#a9cef8;box-shadow:0 8px 22px rgba(8,113,239,.07)}.exam-question-numbers::-webkit-scrollbar,.exam-passage::-webkit-scrollbar,.exam-questions::-webkit-scrollbar{height:7px;width:7px}.exam-question-numbers::-webkit-scrollbar-thumb,.exam-passage::-webkit-scrollbar-thumb,.exam-questions::-webkit-scrollbar-thumb{border-radius:8px;background:#bfd0e4}@media(max-width:991px){.navbar-nav{padding:12px 0;gap:2px!important}.navbar-nav .nav-link{padding:10px 8px!important}.navbar-actions{display:flex;gap:8px;padding:8px 0 2px}.navbar-actions .btn{flex:1;margin:0!important}.site-messages{top:75px;right:12px;width:calc(100% - 24px)}}@media(max-width:767px){.hero{min-height:auto}.hero-container{padding-top:42px!important;padding-bottom:48px!important}.hero h1{font-size:clamp(2.2rem,10vw,3rem)!important}.site-cta__inner{align-items:flex-start;flex-direction:column}.site-cta__button{min-width:0;width:100%}.dashboard-page,.catalogue-page{padding-right:4%;padding-left:4%}.contact-page__layout{padding-right:10px;padding-left:10px}}@media(max-width:480px){.info-page__lead{font-size:.92rem}.info-page summary{font-size:.9rem}.site-footer__grid{gap:22px}.site-footer__copyright{margin-top:26px}.hero-buttons{gap:10px}.hero-buttons a{min-width:0!important;flex:1;padding-right:13px!important;padding-left:13px!important}}