:root{--cursor-default:url(/assets/DGZqoXft.png) 58 44, auto;--cursor-link:url(/assets/OubMBj3V.png) 52 33, pointer;--cursor-text:url(/assets/CJex-KGF.png) 42 42, text;--cursor-busy:url(/assets/CJ5BEhjA.png) 32 32, wait;--cursor-move:url(/assets/DiO55dd4.png) 32 32, move;--cursor-disabled:url(/assets/CN-ZjrZK.png) 32 32, not-allowed;--cursor-nwse:url(/assets/WpVTpsIH.png) 32 32, nwse-resize;--cursor-nesw:url(/assets/qYae3LPA.png) 32 32, nesw-resize}html,body,body *,body :before,body :after{cursor:var(--cursor-default)!important}p,h1,h2,h3,h4,h5,h6,li,dt,dd,label,td,th,blockquote,figcaption,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true],.cursor-text{cursor:var(--cursor-text)!important}a,a *,button,button *,summary,select,[role=button],[role=button] *,[role=link],[role=link] *,[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],.scroll-hint,.survey-option,.cursor-pointer,.navbar a,.navbar a *,.dropdown-content a,.dropdown-content a *{cursor:var(--cursor-link)!important}body.loading-lock,body.loading-lock *,body.loading-lock :before,body.loading-lock :after{cursor:var(--cursor-busy)!important}[draggable=true],.cursor-move{cursor:var(--cursor-move)!important}:disabled,[disabled],[aria-disabled=true],.cursor-not-allowed{cursor:var(--cursor-disabled)!important}.cursor-nwse-resize,[style*="cursor: nwse-resize"],[style*=cursor\:nwse-resize]{cursor:var(--cursor-nwse)!important}.cursor-nesw-resize,[style*="cursor: nesw-resize"],[style*=cursor\:nesw-resize]{cursor:var(--cursor-nesw)!important}html.custom-cursor-active,html.custom-cursor-active body,html.custom-cursor-active body *,html.custom-cursor-active body :before,html.custom-cursor-active body :after{cursor:none!important}#igem-custom-cursor{opacity:0;visibility:hidden;will-change:transform;z-index:2147483647!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;object-fit:contain!important;filter:none!important;width:64px!important;max-width:none!important;height:64px!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transition:opacity 80ms!important;display:block!important;position:fixed!important;top:0!important;left:0!important}#igem-custom-cursor.is-visible{opacity:1!important;visibility:visible!important}.navbar{--navigation-text-color:#fff;--navigation-brown-rgb:73, 45, 34;z-index:1000;visibility:visible;opacity:.74;background-color:rgba(var(--navigation-brown-rgb), .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform, opacity;border-bottom:1px solid #f2e3c62e;justify-content:center;align-items:center;width:100%;height:60px;transition:transform .45s cubic-bezier(.3,0,.25,1),opacity .3s,background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,box-shadow .3s,visibility .3s;display:flex;position:fixed;top:0;left:0;transform:translate(0,0)}.navbar:hover,.navbar:focus-within{opacity:1;background-color:rgb(var(--navigation-brown-rgb));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#f2e3c659;box-shadow:0 8px 24px #492d2247}.navbar.hide{visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#0000;border-bottom-color:#0000;transition:transform .45s cubic-bezier(.3,0,.25,1),opacity .3s,visibility 0s linear .45s;transform:translateY(calc(-100% - 2px))}.nav-links{justify-content:center;gap:32px;width:min(1180px,100vw - 32px);font-size:15px;font-weight:600;display:flex}.nav-links a{color:var(--navigation-text-color);padding:8px 0;text-decoration:none;transition:color .3s,transform .3s,font-weight .3s,background-color .3s;display:block;position:relative}.nav-links>.dropdown>a:hover,.nav-links>.dropdown>a.active,.nav-links>.dropdown:focus-within>a{color:var(--navigation-text-color);font-weight:700;transform:translateY(-2px)}.dropdown{position:relative}.dropdown-content{z-index:1001;visibility:hidden;opacity:0;pointer-events:none;background-color:rgba(var(--navigation-brown-rgb), .96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #f2e3c633;border-radius:8px;min-width:150px;padding:4px 0;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:block;position:absolute;top:100%;left:0;transform:translateY(-5px);box-shadow:0 8px 20px #0000004d}.dropdown:hover>.dropdown-content,.dropdown:focus-within>.dropdown-content{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.dropdown-content a{white-space:nowrap;padding:12px 16px;transform:none}.dropdown-content a:hover,.dropdown-content a:focus-visible,.dropdown-content a.active{color:var(--navigation-text-color);background-color:#f2e3c629;font-weight:700;transform:none}@media (width<=768px){.navbar{justify-content:flex-start;overflow-x:auto}.nav-links{gap:22px;width:max-content;min-width:100%;padding:0 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.navbar,.navbar.hide,.dropdown-content{transition-duration:.01ms}}.site-footer{color:#f2e3c6;text-align:center;background:linear-gradient(115deg,#492d22 0%,#4e3d28 100%);border-top:1px solid #f2e3c633;width:100%;margin-top:60px;padding:48px 20px 34px}.site-footer .footer-content{width:min(1200px,100%);margin:0 auto}.site-footer .school-info{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 20px;margin-bottom:28px;display:flex}.site-footer .school-info h3{color:#f2e3c6;margin:0;font-size:clamp(1rem,2vw,1.2rem)}.site-footer .school-logo{color:#492d22;letter-spacing:.05em;background:#f2e3c6;border-radius:50%;flex:0 0 70px;justify-content:center;align-items:center;width:70px;height:70px;font-weight:800;display:flex;box-shadow:0 8px 20px #00000029}.site-footer .contact-title,.site-footer .sponsor-title{color:#f2e3c6;letter-spacing:.08em;font-weight:700}.site-footer .contact-title{margin:20px 0;font-size:1.2rem}.site-footer .qr-container{flex-wrap:wrap;justify-content:center;gap:25px;margin:20px 0;display:flex}.site-footer .qr-item{flex-direction:column;align-items:center;gap:8px;min-width:90px;display:flex}.site-footer .qr-code{background:#f2e3c6;border:1px solid #f2e3c68c;border-radius:8px;width:90px;height:90px;box-shadow:0 8px 18px #00000026}.site-footer .qr-item span{color:#f2e3c6e6;font-size:.88rem}.site-footer .sponsor-title{margin:32px 0 20px;font-size:1.05rem}.site-footer .sponsors{flex-wrap:wrap;justify-content:center;gap:16px 20px;margin-bottom:25px;display:flex}.site-footer .sponsor-logo{color:#333;background:#f2e3c6;border-radius:6px;justify-content:center;align-items:center;width:110px;height:50px;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 6px 14px #00000021}.site-footer .copyright{color:#f2e3c6d1;margin-top:20px;font-size:.85rem;line-height:1.7}@media (width<=600px){.site-footer{padding:40px 16px 28px}.site-footer .school-info{flex-direction:column;gap:10px}.site-footer .qr-container{gap:18px}.site-footer .sponsor-logo{width:96px}}
