.transition-page{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0b1120;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.transition-logo{opacity:0;transform:scale(.95);animation:logoFadeIn .8s ease-out forwards;margin-bottom:2rem}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.progress-container{width:240px;max-width:80%;height:4px;background-color:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden;position:relative}.progress-bar{height:100%;background-color:#3b82f6;width:0;transition:width .2s ease-out;border-radius:2px;box-shadow:0 0 10px rgba(59,130,246,.5)}.progress-text{margin-top:1rem;font-size:.875rem;color:hsla(0,0%,100%,.6);font-variant-numeric:tabular-nums;opacity:0;animation:textFadeIn .5s ease-out .3s forwards}@keyframes textFadeIn{0%{opacity:0}to{opacity:1}}.skip-button{position:absolute;bottom:2rem;padding:.5rem 1rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6);border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s;opacity:0;animation:textFadeIn .5s ease-out 2s forwards}.skip-button:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.4)}@media (prefers-reduced-motion:reduce){.progress-text,.skip-button,.transition-logo{animation:none;opacity:1;transform:none}.progress-bar{transition:none}}*{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.card,.card *,.navigation,.navigation *,[class*=card],[class*=card] *,a,article,aside,body,button,canvas,div,footer,h1,h2,h3,h4,h5,h6,header,html,img,li,main,nav,nav *,ol,p,section,span,svg,table,td,th,tr,ul{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.btn,.button,.clickable,[class*=btn],[class*=button],[role=button],[type=button],[type=reset],[type=submit],a[href],button{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.input,.textarea,[class*=input],[class*=textarea],[contenteditable=""],[contenteditable=true],input,select,textarea{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.search-input,[class*=search] input,[placeholder*=Search],[placeholder*=\641C\7D22],[placeholder*=search i],input[placeholder*="Search items"],input[placeholder*="Search students"],input[placeholder*=\641C\7D22\5361\7247],input[placeholder*=\641C\7D22\5546\54C1],input[placeholder*=\641C\7D22\5B66\751F],input[placeholder*=\641C\7D22\6559\5E08],input[placeholder*=\641C\7D22\73ED\7EA7],input[placeholder*=\641C\7D22\7528\6237],input[placeholder*=\641C\7D22\7CFB\5217],input[type=search]{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}input[type=button],input[type=checkbox],input[type=color],input[type=file],input[type=radio],input[type=range],input[type=reset],input[type=submit]{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}:focus{outline:none}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.1);transition:outline-color .15s ease-in-out,box-shadow .15s ease-in-out}[contenteditable]:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:1px;box-shadow:0 0 0 4px rgba(59,130,246,.1);border-color:#3b82f6}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.navigation a:focus-visible,[role=navigation] a:focus-visible,nav a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.1);background-color:rgba(59,130,246,.05)}.card:focus-visible,[class*=card]:focus-visible,[role=button]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.1);transform:translateY(-1px)}select:focus-visible{outline:2px solid #3b82f6;outline-offset:1px;box-shadow:0 0 0 4px rgba(59,130,246,.1);border-color:#3b82f6}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.focus-ring{position:relative}.focus-ring:focus-visible:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #3b82f6;border-radius:8px;pointer-events:none;z-index:1}.skip-link{position:absolute;top:-40px;left:6px;background:#3b82f6;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;transition:top .3s}.skip-link:focus{top:6px;outline:2px solid #fff;outline-offset:2px}.focus-trap{position:relative}.focus-trap:focus-within{outline:none}.keyboard-navigation-hint{position:fixed;top:10px;right:10px;background:rgba(59,130,246,.9);color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;z-index:10000;opacity:0;transition:opacity .3s;pointer-events:none}.keyboard-navigation-hint.visible{opacity:1}[data-focus-order]{position:relative}[data-focus-order]:before{content:attr(data-focus-order);position:absolute;top:-10px;left:-10px;background:#ef4444;color:#fff;font-size:10px;padding:2px 4px;border-radius:2px;z-index:10000;opacity:0;transition:opacity .3s}[data-focus-order]:focus-visible:before{opacity:1}.form input,.form select,.form textarea,[class*=form] input,[class*=form] select,[class*=form] textarea,form input,form select,form textarea{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.form button,.form input[type=button],.form input[type=checkbox],.form input[type=color],.form input[type=file],.form input[type=radio],.form input[type=range],.form input[type=reset],.form input[type=submit],.form select,form button,form input[type=button],form input[type=checkbox],form input[type=color],form input[type=file],form input[type=radio],form input[type=range],form input[type=reset],form input[type=submit],form select{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.form label,[class*=form] label,form label{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.form label[for],[class*=form] label[for],form label[for]{cursor:pointer!important}.lucide,.lucide *,[class*=lucide],[class*=lucide] *,svg[class*=lucide],svg[class*=lucide] *{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:none!important}.clickable .lucide,[class*=btn] .lucide,[class*=button] .lucide,[onclick] .lucide,[role=button] .lucide,a .lucide,button .lucide{cursor:inherit!important;pointer-events:none!important}.framer-motion,.motion-a,.motion-button,.motion-div,[class*=framer]{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.motion-a,.motion-button,[class*=motion][onclick],[class*=motion][role=button]{cursor:pointer!important}.icon,.icon *,[class*=icon],[class*=icon] *,svg,svg *{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:none!important}.clickable .icon,.clickable svg,[class*=btn] .icon,[class*=btn] svg,[class*=button] .icon,[class*=button] svg,[onclick] .icon,[onclick] svg,[role=button] .icon,[role=button] svg,a .icon,a svg,button .icon,button svg{cursor:inherit!important;pointer-events:none!important}.component,.next-image,.react-component,.ui-component,[class*=component],[class*=next-image],[class*=react-],[class*=ui-],[data-react-component],img[class*=next]{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.component[onclick],.component[role=button],.ui-button,.ui-link,[class*=ui-button],[class*=ui-link]{cursor:pointer!important}.animate,.animated,.transition,[class*=animate],[class*=animated],[class*=transition]{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.animate[onclick],.animate[role=button],.animated[onclick],.animated[role=button],[class*=animate][role=button],[class*=animated][role=button]{cursor:pointer!important}html body .lucide,html body [class*=lucide],html body svg.lucide{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html body [role=button] .lucide,html body a .lucide,html body button .lucide{cursor:inherit!important}[style*=cursor]{cursor:default!important}.clickable[style*=cursor],[role=button][style*=cursor],a[style*=cursor],button[style*=cursor]{cursor:pointer!important}[contenteditable][style*=cursor],input[style*=cursor],textarea[style*=cursor]{cursor:text!important}.course-card,.course-grid,.news-card,.news-grid,.portal-header,.portal-home-wrapper,.portal-main,.welcome-section{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.course-card[onclick],.course-card[role=button],.news-card[onclick],.news-card[role=button],.portal-button,.portal-nav-item,[class*=portal] a[href],[class*=portal] button{cursor:pointer!important}.admin-card,.admin-content,.admin-dashboard,.admin-panel,.admin-sidebar,.admin-tab,.admin-table,.dashboard-card,.management-card,.system-dashboard{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.admin-button,.admin-tab.active,.admin-tab[role=button],.dashboard-button,.management-button,[class*=admin] a[href],[class*=admin] button,[class*=dashboard] button,[class*=management] button{cursor:pointer!important}.game-card,.growth-center,.leaderboard,.student-card,.student-dashboard,.student-inventory,.student-panel,.student-profile,.student-shop{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.game-card[onclick],.game-card[role=button],.inventory-item,.shop-item,.student-button,[class*=game] button,[class*=shop] button,[class*=student] a[href],[class*=student] button{cursor:pointer!important}.class-management,.teacher-card,.teacher-dashboard,.teacher-panel,.teacher-profile{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.class-item[onclick],.class-item[role=button],.teacher-button,[class*=class] button,[class*=teacher] a[href],[class*=teacher] button{cursor:pointer!important}.npc-card,.npc-dashboard,.npc-panel,.order-management{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.npc-button,.order-item[onclick],.order-item[role=button],[class*=npc] a[href],[class*=npc] button,[class*=order] button{cursor:pointer!important}.flex,.grid,.items,.list,.space-x-4,.space-y-4,[class*=flex],[class*=grid],[class*=items],[class*=list],[class*=space-]{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.grid-item[onclick],.item[onclick],.list-item[onclick],[class*=grid] [onclick],[class*=grid] [role=button],[class*=item][onclick],[class*=item][role=button],[class*=list] [onclick],[class*=list] [role=button]{cursor:pointer!important}.pagination,.pagination-item,[class*=pagination]{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pagination button,.pagination-item button,[class*=pagination] a,[class*=pagination] button{cursor:pointer!important}.pagination button:disabled,.pagination-item button:disabled,[class*=pagination] button:disabled{cursor:not-allowed!important}@media (max-width:768px){*{cursor:default!important}[contenteditable=""],[contenteditable=true],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text!important}.mobile-touch-target{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.search-input,[placeholder*=\641C\7D22],[placeholder*=search i],input[type=search]{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}}@media (min-width:769px) and (max-width:1024px){.btn,.button,.clickable,[class*=btn],[class*=button],[role=button],a[href],button{cursor:pointer!important}[contenteditable=""],[contenteditable=true],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text!important}.tablet-optimized{cursor:default!important}}@media (min-width:1025px){.btn,.button,.clickable,.clickable:hover,[class*=btn],[class*=button],[role=button],[role=button]:hover,a[href],a[href]:hover,button,button:hover{cursor:pointer!important}.disabled,[role=button]:disabled,button:disabled{cursor:not-allowed!important}}@media (hover:none) and (pointer:coarse){*{cursor:default!important}[contenteditable=""],[contenteditable=true],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text!important}}@media (hover:hover) and (pointer:coarse){.clickable,[role=button],a[href],button{cursor:pointer!important}}@media (hover:hover) and (pointer:fine){.clickable,[role=button],a[href],button{cursor:pointer!important}.resizable{cursor:resize!important}.draggable{cursor:grab!important}.draggable:active{cursor:grabbing!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text,.sr-only,[aria-atomic],[aria-describedby],[aria-label],[aria-labelledby],[aria-live],[role=alert],[role=article],[role=log],[role=main],[role=region],[role=status],[role=text],article,aside,blockquote,code,main,pre,section{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}article h1,article h2,article h3,article h4,article h5,article h6,main h1,main h2,main h3,main h4,main h5,main h6,section h1,section h2,section h3,section h4,section h5,section h6{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:default!important}caption,table,td,th{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}table a,table button,table input,td a,td button,th a,th button{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:pointer!important}dd,dl,dt,li,ol,ul{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}li a,li button,ol a,ol button,ul a,ul button{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:pointer!important}@media (prefers-contrast:high){:focus-visible{outline:3px solid currentColor;outline-offset:2px;box-shadow:0 0 0 6px rgba(0,0,0,.1)}[role=button]:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:2px;background-color:ButtonFace;color:ButtonText}a:focus-visible{outline:3px solid currentColor;outline-offset:2px;color:LinkText}}@media (prefers-reduced-motion:reduce){:focus-visible{transition:none}.focus-ring:focus-visible:after{transition:none}.keyboard-navigation-hint,.skip-link{transition:none}}@media (forced-colors:active){:focus-visible{outline:2px solid ButtonText;outline-offset:2px}[role=button]:focus-visible,button:focus-visible{outline:2px solid ButtonText;forced-color-adjust:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid ButtonText;forced-color-adjust:none}}.landmark{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}.skip-navigation{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:pointer!important}.skip-navigation:focus{top:6px;outline:2px solid #fff;outline-offset:2px}.assistive-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}@supports (-webkit-appearance:none){[contenteditable=""],[contenteditable=true],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-user-select:text!important;cursor:text!important}input:focus,select:focus,textarea:focus{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}::-webkit-scrollbar{cursor:default!important}::-webkit-scrollbar-thumb{cursor:pointer!important}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{cursor:pointer!important}}@-moz-document url-prefix(){*{-moz-user-select:none!important;cursor:default!important}[contenteditable=""],[contenteditable=true],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-moz-user-select:text!important;cursor:text!important}.clickable,[role=button],a[href],button{cursor:pointer!important;-moz-user-select:none!important}:focus{outline:none}:-moz-focusring,:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}}@supports (-ms-ime-align:auto){*{-ms-user-select:none!important;cursor:default!important}[contenteditable=""],[contenteditable=true],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-ms-user-select:text!important;cursor:text!important}.clickable,[role=button],a[href],button{cursor:pointer!important;-ms-user-select:none!important}}@media screen and (-webkit-min-device-pixel-ratio:0){input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{cursor:text!important;-webkit-user-select:text!important}input::-moz-placeholder,textarea::-moz-placeholder{cursor:text!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}input::placeholder,textarea::placeholder{cursor:text!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}}@supports (-webkit-touch-callout:none){*{-webkit-touch-callout:none}input,textarea{-webkit-touch-callout:default}[contenteditable],input[type=email],input[type=password],input[type=search],input[type=text],textarea{-webkit-user-select:text!important;cursor:text!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){*{-ms-user-select:none!important;cursor:default!important}[contenteditable],input,textarea{-ms-user-select:text!important;cursor:text!important}[role=button],a,button{cursor:pointer!important}:focus{outline:2px solid #3b82f6}}@supports (-webkit-overflow-scrolling:touch){*{-webkit-overflow-scrolling:touch}input,textarea{cursor:text!important;-webkit-user-select:text!important}input[type=email],input[type=password],input[type=search],input[type=text],textarea{font-size:16px}}.cursor-default{cursor:default!important;cursor:default\9!important;cursor:default\0/!important}.cursor-pointer{cursor:pointer!important;cursor:pointer\9!important;cursor:pointer\0/!important}.cursor-text{cursor:text!important;cursor:text\9!important;cursor:text\0/!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.user-select-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}[data-debug-cursor]{position:relative}[data-debug-cursor]:after{content:attr(data-debug-cursor);position:absolute;top:-20px;left:0;font-size:10px;background:rgba(255,0,0,.8);color:#fff;padding:2px 4px;border-radius:2px;pointer-events:none;z-index:9999}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;caret-color:currentColor}textarea{resize:vertical}[contenteditable=""],[contenteditable=true],[contenteditable]{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;caret-color:currentColor;outline:none}[contenteditable=""]:focus,[contenteditable=true]:focus,[contenteditable]:focus{outline:2px solid #3b82f6;outline-offset:1px;box-shadow:0 0 0 4px rgba(59,130,246,.1)}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{cursor:default!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}input[type=number]{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}input[type=search]{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}input[type=search]::-webkit-search-cancel-button{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}input[type=button],input[type=checkbox],input[type=color],input[type=file],input[type=radio],input[type=range],input[type=reset],input[type=submit],select{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.search-box,.search-field,.search-input,[class*=Search] input,[class*=search] input{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;caret-color:#3b82f6}input[placeholder*=SEARCH],input[placeholder*=Search],input[placeholder*=\641C\7D22],input[placeholder*=search i]{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;caret-color:#3b82f6}input[placeholder*="Search classes"],input[placeholder*="Search items"],input[placeholder*="Search students"],input[placeholder*="Search users"],input[placeholder*=\641C\7D22\5361\7247],input[placeholder*=\641C\7D22\5546\54C1],input[placeholder*=\641C\7D22\5B66\751F],input[placeholder*=\641C\7D22\6559\5E08],input[placeholder*=\641C\7D22\73ED\7EA7],input[placeholder*=\641C\7D22\7528\6237],input[placeholder*=\641C\7D22\7CFB\5217]{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;caret-color:#3b82f6}form [contenteditable],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form textarea{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;caret-color:currentColor}form input[type=button],form input[type=checkbox],form input[type=color],form input[type=file],form input[type=radio],form input[type=range],form input[type=reset],form input[type=submit],form select{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}form label{cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}form label[for]{cursor:pointer!important}.field-group input,.form-group input,.input,.input-box,.input-field,.input-group input,.text-area,.text-field,.textarea,[class*=input]:not([class*=button]):not([class*=btn]),[class*=textarea]{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.form-group .btn,.form-group button,.input-group .btn,.input-group button{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.icon-input input,.input-with-icon input{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.icon-input .icon,.input-icon,.input-with-icon .icon{cursor:text!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:none!important}[contenteditable]:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;opacity:.6}[contenteditable][readonly],input[readonly],textarea[readonly]{cursor:default!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;background-color:#f5f5f5}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{outline:2px solid #3b82f6;outline-offset:1px;box-shadow:0 0 0 4px rgba(59,130,246,.1);border-color:#3b82f6;caret-color:#3b82f6}select:focus{outline:2px solid #3b82f6;outline-offset:1px;box-shadow:0 0 0 4px rgba(59,130,246,.1);border-color:#3b82f6}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.1)}input::-moz-placeholder,textarea::-moz-placeholder{cursor:text!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;color:#9ca3af}input::placeholder,textarea::placeholder{cursor:text!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;color:#9ca3af}@supports (-webkit-appearance:none){[contenteditable],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-user-select:text!important;cursor:text!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{cursor:text!important;-webkit-user-select:text!important;caret-color:#3b82f6!important}}@-moz-document url-prefix(){[contenteditable],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-moz-user-select:text!important;cursor:text!important}}@media (max-width:768px){[contenteditable],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;font-size:16px}input[type=checkbox],input[type=color],input[type=file],input[type=radio],input[type=range],select{cursor:default!important}}@media (hover:none) and (pointer:coarse){[contenteditable],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}}[contenteditable][aria-describedby],[contenteditable][aria-label],input[aria-describedby],input[aria-label],textarea[aria-describedby],textarea[aria-label]{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}@media (prefers-contrast:high){[contenteditable]:focus,input:focus,select:focus,textarea:focus{outline:3px solid currentColor;outline-offset:2px;box-shadow:0 0 0 6px rgba(0,0,0,.1)}}@media (prefers-reduced-motion:reduce){[contenteditable]:focus,input:focus,select:focus,textarea:focus{transition:none}}