:root{--background:#ffffff;--text-primary:#333333;--text-secondary:#666666;--primary:#00843D;--secondary:rebeccapurple;--border:#e0e0e0;--shadow:rgba(0,0,0,0.1)}[data-theme=dark]{--background:#1a1a1a;--text-primary:#f1f1f1;--text-secondary:#c5c5c5;--primary:#32b76c;--secondary:#b388ff;--border:#444444;--shadow:rgba(0,0,0,0.3)}body{background-color:var(--background);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;cursor:url(/cursor.svg) 16 16,auto}body,html{width:100%;margin:0;padding:0;overflow-x:hidden}html{height:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*{animation:none;transition:none}}#__next{width:100%;height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes circle-in-hesitate{0%{-webkit-clip-path:circle(0);clip-path:circle(0)}40%{-webkit-clip-path:circle(40%);clip-path:circle(40%)}to{-webkit-clip-path:circle(125%);clip-path:circle(125%)}}[transition-style="in:circle:hesitate"]{animation:circle-in-hesitate 2.5s cubic-bezier(.25,1,.3,1) both}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:rebeccapurple;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:auto;scroll-padding:2px;scrollbar-color:#1abc9c #ecf0f1}.clickable,[role=button],a,button,input[type=button],input[type=submit]{cursor:url(/cursor.svg) 16 16,pointer}input,select,textarea{cursor:url(/cursor.svg) 16 16,text}