@charset "UTF-8";#app{background-color:#f1f3f5}*{margin:0;padding:0;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{font:inherit;outline:none;background:none;border-radius:0;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@-moz-document url-prefix(){input[type=number]{overflow:hidden;width:100px}}html,body{margin:0;padding:0;height:100%;font-size:var(--font-size-base)}body{min-width:320px;min-height:100vh;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;color:#333;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}#app{width:100%;min-height:100vh;transition:background-color .3s ease,color .3s ease}.card{background-color:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-md);box-shadow:0 4px 12px -1px #0f172a1f,0 2px 6px -1px #0f172a15;position:relative;transition:all .3s ease}.card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--border-radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 10%,transparent);pointer-events:none}:root.dark-theme .card:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,white 5%,transparent)}.card:hover{box-shadow:0 12px 24px -2px #0f172a1f,0 8px 16px -2px #0f172a15;transform:translateY(-2px)}h1,.h1{font-size:32px;line-height:1.2;font-weight:600;margin-bottom:16px;-webkit-user-select:none;user-select:none}h2,.h2{font-size:24px;line-height:1.2;font-weight:600;margin-bottom:8px;-webkit-user-select:none;user-select:none}h3,.h3{font-size:20px;line-height:1.2;font-weight:600;margin-bottom:8px;-webkit-user-select:none;user-select:none}h4,.h4{font-size:18px;line-height:1.2;font-weight:500;margin-bottom:8px;-webkit-user-select:none;user-select:none}h5,.h5,h6,.h6{font-size:16px;line-height:1.5;font-weight:500;margin-bottom:4px;-webkit-user-select:none;user-select:none}p{margin-bottom:16px}p:last-child{margin-bottom:0}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-light)}a:active{color:var(--primary-dark)}
