@import"https://cdn.jsdelivr.net/npm/@mdi/font@7.4.47/css/materialdesignicons.min.css";@font-face{font-family:Cruyff Sans;src:url(/assets/CruyffSans-Regular-B1xX9J7g.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cruyff Sans;src:url(/assets/CruyffSans-Light-B-kr_Ubc.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cruyff Sans;src:url(/assets/CruyffSans-Medium-V9QNT7qd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cruyff Sans;src:url(/assets/CruyffSans-Bold-C0QPvZt9.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--background: linear-gradient(0deg,#eeeded 50%, rgb(92, 118, 156) 100%);--bg-solid: rgb(220, 228, 241);--on-accent: rgb(114, 136, 196);--bs-primary: rgb(32, 70, 126);--bs-primary-b: rgba(0, 119, 255, .7);--gradient-bg-start: #eeeded;--gradient-bg-end: rgb(92, 118, 156);--info: rgba(0, 140, 255, .3);--text-primary: rgba(0, 0, 0, .8);--text-secondary: rgb(65, 80, 128);--text-tertiary: rgba(0, 0, 0, .5);--border-level-1: rgba(121, 26, 46, .05);--border-level-2: rgba(87, 132, 255, .16);--border-level-3: rgba(26, 67, 121, .2);--surface-level-1: rgba(7, 91, 139, .2);--surface-level-2: rgba(7, 91, 139, .4);--surface-level-3: rgba(87, 160, 255, .16);--surface-level-4: rgba(87, 160, 255, .32);--border: 8px solid rgba(0, 68, 255, .25)}.dark-theme{--background: linear-gradient(0deg,rgb(12, 19, 27) 52%, rgb(30, 43, 68) 100%);--bg-solid: rgb(28, 29, 31);--on-accent: rgb(67, 77, 109);--bs-primary: rgb(73, 124, 201);--bs-primary-b: rgba(0, 119, 255, .7);--gradient-bg-start: rgba(35, 46, 75, .7);--gradient-bg-end: rgb(28, 28, 31);--info: rgba(0, 63, 131, .5);--text-primary: rgb(230, 227, 227);--text-secondary: rgb(170, 172, 255);--text-tertiary: rgba(255, 255, 255, .5);--border-level-1: rgba(26, 36, 121, .1);--border-level-2: rgba(88, 141, 255, .16);--border-level-3: rgba(88, 113, 255, .1);--surface-level-1: rgba(7, 91, 139, .4);--surface-level-2: rgba(7, 91, 139, .6);--surface-level-3: rgba(88, 146, 255, .3);--surface-level-4: rgba(88, 119, 255, .3);--border: 8px solid rgba(0, 68, 255, .2)}body{font-family:Cruyff Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--background);color:var(--text-primary)}h1,h2,h3,h4,h5,h6,p,a{color:var(--text-primary)}.text-muted{color:var(--text-secondary)!important}.navbar .navbar-brand,.navbar .nav-link{color:var(--text-primary);transition:color .3s ease}.navbar .navbar-brand:hover,.navbar .nav-link:hover{color:var(--text-secondary)}.navbar .navbar-brand{font-weight:700;font-size:1.5rem}.card{transition:transform .5s ease,box-shadow .5s ease,background-color .5s ease;cursor:pointer;background:var(--surface-level-1);border:8px solid transparent;border-radius:1rem}.card:hover{box-shadow:var(--box-shadow);background:var(--surface-level-2);transform:scale(1.005);border:var(--border);border-radius:1rem}.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary);--bs-btn-disabled-bg: var(--bs-primary);--bs-btn-disabled-border-color: var(--bs-primary);border-radius:50rem}.btn-primary:hover{background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-color: white;--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: var(--bs-primary);--bs-btn-active-color: white;--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary);--bs-btn-active-shadow: inset 0 3px 5px var(--surface-level-3);--bs-btn-disabled-color: var(--bs-primary);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-primary);--bs-gradient: none;border-radius:50rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline-secondary{border-color:var(--bs-primary);color:var(--bs-primary);--bs-btn-active-bg: var(--bs-primary-b)}.btn-outline-secondary:hover{background-color:var(--gradient-bg-start);color:var(--text-primary);border-color:transparent}.text-primary{color:var(--text-primary)!important}.bg-primary{background-color:var(--bs-primary)!important}.bg-solid{background-color:var(--bg-solid)!important}.bg-background{background-color:var(--background)!important}label{color:var(--text-primary)}.mdi{font-size:1.2em;vertical-align:middle}.mdi-lg{font-size:1.5em}.mdi-xl{font-size:2em}.spinner-border-sm{width:1rem;height:1rem}.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem var(--surface-level-3)}.alert{border:none;border-radius:.5rem;background:var(--surface-level-2);color:var(--text-primary)}.mt-6{margin-top:3.5rem}.mb-6{margin-bottom:3.5rem}.py-6{padding-top:3.5rem;padding-bottom:3.5rem}input,.form-select,.form-control,.form-select:focus,.form-control:focus,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],select,textarea{background-color:var(--bg-solid);border:1px solid var(--border-level-2);color:var(--text-primary);border-radius:50rem}input::placeholder,.form-select::placeholder,.form-control::placeholder,.form-select:focus::placeholder,.form-control:focus::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,select::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}.badge{border-radius:50rem}.backdrop-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pagination .page-item .page-link{background-color:var(--bg-solid);border-color:var(--border-level-2);color:var(--text-primary)}.pagination .page-item .page-link:hover{background-color:var(--surface-level-3);border-color:var(--border-level-3);color:var(--text-primary)}.pagination .page-item.active .page-link,.pagination .page-item.active .page-link:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.pagination .page-item.disabled .page-link{background-color:var(--bg-solid);border-color:var(--border-level-2);color:var(--text-tertiary)}.subject-search .btn{height:60px}.subject-search{position:relative;overflow:hidden;border:12px solid transparent;z-index:1;background:var(--surface-level-1);height:80px;border-radius:50rem}.subject-search:before{content:"";z-index:-2;position:absolute;top:50%;left:43%;aspect-ratio:1/1;transform:translate(-50%,-50%);width:87%;background:conic-gradient(transparent 270deg,var(--bs-primary),transparent);animation:rotateGlow var(--glow-speed, 4s) linear infinite}.subject-search:after{content:"";position:absolute;z-index:-1;inset:3px;background-color:var(--bg-solid);border-radius:50rem}.subject-search .card-body{position:relative;z-index:2;background:transparent}.subject-search .form-control{background:transparent;border:none;color:var(--text-primary)}.subject-search .form-control::placeholder{color:var(--text-tertiary)}.hero-section{padding:2rem 0;min-height:300px;position:relative;z-index:1}@media (min-width: 900px){.hero-section:before{content:"";position:absolute;inset:0;background-image:url(/assets/home-dra-CE4VOWSj.png);background-repeat:no-repeat;background-position:right center;background-size:contain;opacity:1;z-index:-1}}@keyframes rotateGlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
