:root{--primary:#0f6e63;--primary-d:#0a534b;--primary-soft:#e6f2f0;--primary-tint:#f1f8f6;--accent:#ef8a3c;--accent-d:#c66a22;--accent-soft:#fdeede;--bg:#faf8f4;--surface:#fff;--border:#ece6dc;--ink:#1d2a27;--muted:#6f7d79;--high:#0f9d8e;--high-bg:#e4f4f1;--med:#d99413;--med-bg:#fbf0d9;--low:#d9614e;--low-bg:#fbe7e2;--blue:#2f6bb0;--blue-bg:#e8eff7;--violet:#7a4fb0;--violet-bg:#efe9f7;--indigo:#4a55c4;--indigo-bg:#ebebf8;--display:"Fustat", "IBM Plex Sans", sans-serif;--body:"Fustat", "IBM Plex Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--display);margin:0}p{margin:0}a{color:inherit;transition:color .18s,background .18s,opacity .18s,transform .18s,box-shadow .18s,border-color .18s,filter .18s}img,svg{transition:transform .3s,filter .3s,opacity .3s}button,input,select,textarea{color:inherit;font-family:inherit}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary)}button{cursor:pointer}::selection{background:var(--primary-soft)}.num{font-feature-settings:"tnum";direction:ltr;font-family:IBM Plex Sans,sans-serif;display:inline-block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d9d2c6;border-radius:8px}@keyframes sz-spin{to{transform:rotate(360deg)}}@keyframes sz-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes sz-bar{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes sz-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sz-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sz-badge-pop{0%{opacity:0;transform:scale(.72)}65%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes sz-glow-pulse{0%,to{box-shadow:0 0 #0f9d8e73}50%{box-shadow:0 0 0 6px #0f9d8e00}}@keyframes sz-accent-glow{0%,to{box-shadow:0 0 #d6604e73}50%{box-shadow:0 0 0 6px #d6604e00}}@keyframes sz-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes sz-slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes sz-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes sz-zoom-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes sz-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes sz-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sz-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sz-word-in{0%{opacity:0;filter:blur(7px);transform:translateY(20px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes sz-gradient-pan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes sz-ring{0%,55%,to{transform:rotate(0)}5%{transform:rotate(-16deg)}15%{transform:rotate(13deg)}25%{transform:rotate(-10deg)}35%{transform:rotate(7deg)}45%{transform:rotate(-3deg)}}@keyframes sz-sheen-sweep{0%{transform:translate(-140%)skew(-18deg)}45%,to{transform:translate(260%)skew(-18deg)}}@keyframes sz-blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(16px,-20px)scale(1.07)}66%{transform:translate(-14px,12px)scale(.96)}}@keyframes sz-check-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{transform:scale(1.28)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sz-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sz-glow-warm{0%,to{box-shadow:0 0 #d994134d}50%{box-shadow:0 0 0 7px #d9941300}}header.no-print{animation:.45s cubic-bezier(.22,.9,.36,1) backwards sz-slide-down}footer.no-print{animation:.6s backwards sz-fade-in}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}body{background:#fff!important}main{max-width:none!important;padding:0!important}}.page-transition{animation:.4s cubic-bezier(.22,.9,.36,1) backwards sz-fade-up}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;transition:box-shadow .25s,transform .25s,border-color .25s}.card:hover{border-color:var(--primary-soft);box-shadow:0 6px 20px #14282614}.card-hover{transition:box-shadow .22s,transform .22s,border-color .22s}.card-hover:hover{border-color:var(--primary-soft);transform:translateY(-4px)scale(1.012);box-shadow:0 12px 36px #14282621}.card-hover:hover .card-stripe{filter:brightness(1.07)saturate(1.12);transform:scale(1.03)}.card-stripe{transform-origin:50%;transition:filter .22s,transform .22s;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:filter .14s,transform .14s,box-shadow .14s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:not(:disabled):active{filter:brightness(.97);transform:translateY(0)scale(.97)}.btn:focus-visible,.chip:focus-visible,.nav-link:focus-visible,.nav-cta:focus-visible,.lang-pill:focus-visible,.footer-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 5px 14px #0f6e633d}.btn-primary:not(:disabled):hover{box-shadow:0 8px 22px #0f6e6357}.btn-primary:disabled{background:var(--border);color:var(--muted);box-shadow:none}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 5px 14px #ef8a3c47}.btn-accent:not(:disabled):hover{box-shadow:0 8px 22px #ef8a3c66}.btn-soft{background:var(--primary-soft);color:var(--primary-d)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.btn-danger{background:var(--low-bg);color:var(--low)}.btn-sm{border-radius:9px;padding:7px 13px;font-size:12px}.chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:11px;padding:8px 13px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s}.chip:not(.locked):hover{border-color:var(--primary-soft);transform:translateY(-1px);box-shadow:0 3px 10px #14282614}.chip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-d);font-weight:700}.chip.locked{background:var(--bg);color:#b9b3a8;cursor:not-allowed;border-style:dashed}.chip-count{background:var(--bg);border:1px solid var(--border);border-radius:999px;margin-inline-start:7px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.chip.active .chip-count{background:var(--surface);border-color:var(--primary);color:var(--primary-d)}.chip-count.empty{opacity:.5}.sz-tip-wrap{display:inline-flex;position:relative}.sz-tip{background:var(--ink);color:#fff;text-align:start;opacity:0;visibility:hidden;pointer-events:none;z-index:60;border-radius:10px;width:max-content;max-width:min(240px,78vw);padding:9px 12px;font-size:12px;font-weight:600;line-height:1.65;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(5px);box-shadow:0 10px 26px #0a141247}.sz-tip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.sz-tip-wrap:hover .sz-tip,.sz-tip-wrap:focus-within .sz-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.badge{cursor:default;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.badge:hover{filter:brightness(1.05);transform:scale(1.09);box-shadow:0 3px 10px #00000021}.badge-high{background:var(--high-bg);color:var(--high);animation:2.4s ease-in-out infinite sz-glow-pulse}.badge-medium{background:var(--med-bg);color:var(--med)}.badge-low{background:var(--low-bg);color:var(--low);animation:2.8s ease-in-out infinite sz-accent-glow}.field label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--bg);border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--primary)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 0 0 3px #0f6e631f}.banner{border-radius:13px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:13px;line-height:1.7;animation:.3s backwards sz-fade-up;display:flex}.banner-info{background:var(--primary-tint);border:1px dashed var(--primary);color:var(--primary-d)}.banner-warn{background:var(--med-bg);color:#8a5e0c;border:1px solid #f0dfb0}.banner-error{background:var(--low-bg);color:var(--low);border:1px solid #f0cfc6;font-weight:600}.banner-blue{background:var(--blue-bg);color:#2a527e;border:1px solid #cdddf0}.container{max-width:1180px;margin:0 auto;padding:38px 28px 80px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.marks-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auth-split{grid-template-columns:1.05fr .95fr;display:grid}.register-split{grid-template-columns:1fr 320px;align-items:start;gap:28px;display:grid}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.register-split{grid-template-columns:1fr}.register-split>:last-child{position:static!important}}@media (width<=700px){.container{padding:24px 16px 60px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.marks-grid{grid-template-columns:repeat(2,1fr)}.auth-split{grid-template-columns:1fr}.form-grid-2{grid-template-columns:1fr!important}}.grid-2>*,.grid-3>*,.grid-4>*,.stack>*{animation:.5s cubic-bezier(.22,.9,.36,1) backwards sz-fade-up}.grid-2>:first-child,.grid-3>:first-child,.grid-4>:first-child,.stack>:first-child{animation-delay:40ms}.grid-2>:nth-child(2),.grid-3>:nth-child(2),.grid-4>:nth-child(2),.stack>:nth-child(2){animation-delay:.1s}.grid-2>:nth-child(3),.grid-3>:nth-child(3),.grid-4>:nth-child(3),.stack>:nth-child(3){animation-delay:.16s}.grid-2>:nth-child(4),.grid-3>:nth-child(4),.grid-4>:nth-child(4),.stack>:nth-child(4){animation-delay:.22s}.grid-2>:nth-child(5),.grid-3>:nth-child(5),.grid-4>:nth-child(5),.stack>:nth-child(5){animation-delay:.28s}.grid-2>:nth-child(6),.grid-3>:nth-child(6),.grid-4>:nth-child(6),.stack>:nth-child(6){animation-delay:.34s}.grid-2>:nth-child(n+7),.grid-3>:nth-child(n+7),.grid-4>:nth-child(n+7),.stack>:nth-child(n+7){animation-delay:.4s}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.muted{color:var(--muted)}.center{text-align:center}.spinner{border:4px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;animation:.9s linear infinite sz-spin}.skeleton{background:linear-gradient(90deg, var(--border) 25%, var(--bg) 50%, var(--border) 75%);background-size:200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite sz-shimmer}.modal-overlay{z-index:100;background:#141e1c73;justify-content:center;align-items:center;padding:20px;animation:.18s sz-fade-in;display:flex;position:fixed;inset:0}.modal-box{background:var(--surface);border-radius:22px;width:100%;max-width:560px;max-height:86vh;padding:26px;animation:.26s cubic-bezier(.34,1.56,.64,1) sz-pop;overflow-y:auto;box-shadow:0 30px 70px #0a14124d}.modal-box:focus{outline:none}.dept-info-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.dept-info-tab{text-align:center;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:700;line-height:1.2;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.dept-info-tab:hover{border-color:#dcd4c6;transform:translateY(-1px)}.dept-info-tab.active{transform:none}.dept-info-tab-ic{font-size:14px;line-height:1}.dept-info-tab.active .dept-info-tab-ic{animation:.3s cubic-bezier(.34,1.56,.64,1) sz-badge-pop}.dept-info-panel{border:1px solid var(--border);border-radius:18px;min-height:132px;padding:16px 18px;animation:.26s both sz-fade-up}.dept-info-panel-head{font-family:var(--display);align-items:center;gap:10px;margin-bottom:11px;font-size:14px;font-weight:700;display:flex}.dept-info-panel-ic{border:1px solid var(--border);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.dept-info-panel-text{color:var(--ink);white-space:pre-line;font-size:14px;line-height:1.85}.dept-info-panel-empty{color:var(--muted);font-size:13px;font-style:italic;line-height:1.8}.sortable-item{cursor:grab;border-radius:20px}.sortable-item:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sortable-item.drag-ghost{outline:2px dashed var(--primary);outline-offset:3px;background:var(--primary-tint)}.sortable-item.drag-ghost>*{opacity:.35;filter:saturate(.55)}body.dragging-active,body.dragging-active *{cursor:grabbing!important}.drag-overlay-card{cursor:grabbing;position:relative;transform:scale(1.02)}.drag-overlay-card>.card{border-color:var(--primary);background:var(--surface);box-shadow:0 26px 60px #0a3c344d}.drop-rank-chip{top:-13px;z-index:2;background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:800;animation:.18s cubic-bezier(.34,1.56,.64,1) sz-pop;position:absolute;inset-inline-start:16px;box-shadow:0 6px 16px #0f6e6366}.toast{bottom:24px;z-index:200;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-inline:0}.toast-inner{background:var(--ink);color:#fff;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;animation:.26s cubic-bezier(.34,1.56,.64,1) sz-pop;box-shadow:0 10px 30px #00000040}tbody tr{transition:background .16s,box-shadow .16s;animation:.35s backwards sz-fade-in}tbody tr:first-child{animation-delay:30ms}tbody tr:nth-child(2){animation-delay:60ms}tbody tr:nth-child(3){animation-delay:90ms}tbody tr:nth-child(4){animation-delay:.12s}tbody tr:nth-child(5){animation-delay:.15s}tbody tr:nth-child(n+6){animation-delay:.18s}tbody tr:hover{background:var(--primary-tint)}.nav-link{transition:background .18s,color .18s,transform .18s;position:relative}.nav-link:hover{transform:translateY(-1px)}.nav-link:after{content:"";inset-inline:14px;background:var(--primary);transform-origin:50%;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.22,.9,.36,1);position:absolute;bottom:5px;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.brand-logo{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}a:hover>.brand-logo{transform:rotate(-6deg)scale(1.08);box-shadow:0 6px 18px #0f6e6366}.lang-pill{color:var(--muted);background:0 0;transition:background .2s,color .2s}.lang-pill:not(.active):hover{background:var(--primary-soft);color:var(--primary-d)}.lang-pill.active{background:var(--primary);color:#fff}@media (width<=820px){.header-inner{column-gap:14px!important;padding-inline:16px!important}.header-inner>nav,.header-actions{width:100%;margin-inline-start:0!important}}.nav-cta{transition:transform .18s,box-shadow .18s,filter .18s}.nav-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 7px 18px #0f6e6347}.nav-cta:active{transform:translateY(0)scale(.97)}.nav-cta-primary{box-shadow:0 4px 12px #0f6e6338}.footer-link{transition:color .18s,transform .18s;display:inline-block}.footer-link:hover{color:var(--primary-d);transform:translateY(-1px)}h1,h2{animation:.45s backwards sz-fade-up}.icon-tile{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.card:hover .icon-tile,.icon-tile:hover{transform:scale(1.12)rotate(-4deg)}.scroll-progress{z-index:80;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress>div{background:linear-gradient(90deg, var(--primary), var(--high), var(--accent));border-start-end-radius:3px;height:100%;transition:width .12s linear}.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,.9,.36,1);transform:translateY(26px)}.reveal.revealed{opacity:1;transform:none}.reveal:not(.revealed) :is(.grid-2,.grid-3,.grid-4,.stack)>*,.reveal:not(.revealed) :is(h1,h2){animation-play-state:paused}.motivation-section{isolation:isolate;position:relative;overflow:hidden}.motivation-title{color:var(--primary-d)}.motivation-title .word{opacity:0;margin-inline:.13em;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.motivation-title .word{background:linear-gradient(100deg, var(--primary-d), var(--primary) 30%, var(--accent-d) 55%, var(--primary) 75%, var(--primary-d));-webkit-text-fill-color:transparent;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite sz-gradient-pan}}.revealed .motivation-title .word{animation:.7s cubic-bezier(.22,.9,.36,1) forwards sz-word-in,8s ease-in-out infinite sz-gradient-pan}.motivation-underline{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:4px;width:0;height:4px;margin:20px auto 0;transition:width 1s cubic-bezier(.22,.9,.36,1) .5s}.revealed .motivation-underline{width:min(220px,40%)}.motiv-blob{filter:blur(2px);opacity:.55;z-index:-1;border-radius:50%;animation:9s ease-in-out infinite sz-blob;position:absolute}.motiv-emoji{opacity:.8;pointer-events:none;font-size:26px;animation:4.5s ease-in-out infinite sz-float;position:absolute}.hero-blob{z-index:0;pointer-events:none;border-radius:50%;animation:11s ease-in-out infinite sz-blob;position:absolute}.hero-preview-card{animation:6s ease-in-out infinite sz-float}.hero-preview-card:hover{animation-play-state:paused}.attention-banner{animation:3.2s ease-in-out infinite sz-glow-warm;position:relative;overflow:hidden}.attention-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:34%;animation:4.6s ease-in-out infinite sz-sheen-sweep;position:absolute;top:0;bottom:0;left:0}.icon-ring{transform-origin:50% 0;animation:3s ease-in-out infinite sz-ring;display:inline-block}.contact-chip{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.contact-chip:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 16px #0000002e}.contact-chip:active{transform:scale(.96)}.wizard-step-dot{flex-shrink:0;justify-content:center;align-items:center;font-weight:800;transition:background .3s,color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.wizard-step-dot.active{animation:2s ease-in-out infinite sz-glow-pulse;transform:scale(1.08)}.wizard-step-dot.done .check{animation:.45s cubic-bezier(.34,1.56,.64,1) both sz-check-pop;display:inline-block}.wizard-connector{background:var(--border);border-radius:3px;flex:1;height:3px;overflow:hidden}.wizard-connector>div{background:linear-gradient(90deg, var(--primary), var(--high));transform-origin:0;border-radius:3px;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.9,.36,1);transform:scaleX(0)}[dir=rtl] .wizard-connector>div{transform-origin:100%}.wizard-connector.filled>div{transform:scaleX(1)}.wizard-step-content{animation:.38s cubic-bezier(.22,.9,.36,1) backwards sz-fade-up}.catalog-icon{-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);animation:.4s cubic-bezier(.34,1.56,.64,1) backwards sz-badge-pop;display:flex;box-shadow:inset 0 0 0 1px #ffffff8c,0 5px 14px #14282629}.card:hover .catalog-icon{transform:scale(1.1)rotate(-5deg)}.student-row{transition:background .15s}.student-row:hover{background:var(--primary-tint)}.no-results{text-align:center;color:var(--muted);padding:44px 20px;animation:.35s backwards sz-fade-up}.no-results .ic{margin-bottom:10px;font-size:34px;animation:1.6s ease-in-out infinite sz-bounce-soft;display:inline-block}.btn{position:relative;overflow:hidden}.btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:30%;position:absolute;top:0;bottom:0;left:-40%;transform:translate(-120%)skew(-18deg)}.btn-primary:not(:disabled):hover:before,.btn-accent:not(:disabled):hover:before{animation:.8s sz-sheen-sweep}
