:root{--main-gradient:linear-gradient(90deg, #ff1b13, #ff914d);--color-main:#ff623e;--color-background-body:#121212;--color-text-main:#fff;--color-btn-main:#1e1c1c;--color-border-main:#2f2f2f;--color-background-navbar:var(--main-gradient);--color-border-navbar:#ffffff4d;--color-footer:#727272;--color-border-radio:#ffffff4d;--tag-gradient-performance:linear-gradient(90deg, #e00070, #ff3e9d);--tag-color-performance:#ff4da8;--tag-bg-performance:#ff3e9d26;--tag-border-performance:#ff3e9d66;--tag-gradient-creative:linear-gradient(90deg, #48b800, #8be000);--tag-color-creative:#7ce000;--tag-bg-creative:#7ce00026;--tag-border-creative:#7ce00066;--tag-gradient-tech:linear-gradient(90deg, #0096c7, #00e5ff);--tag-color-tech:#00e5ff;--tag-bg-tech:#00e5ff26;--tag-border-tech:#00e5ff66;--tag-gradient-society:linear-gradient(90deg, #d4a000, #fee440);--tag-color-society:#ffe838;--tag-bg-society:#ffe83826;--tag-border-society:#ffe83866}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--color-background-body:#fff;--color-text-main:#000;--color-btn-main:#efe3e0;--color-border-main:#f7f3f2;--color-footer:#888;--color-border-radio:#0000004d;--tag-gradient-performance:linear-gradient(90deg, #d6006e, #ff2a85);--tag-color-performance:#c70062;--tag-bg-performance:#d6006e1a;--tag-border-performance:#d6006e59;--tag-gradient-creative:linear-gradient(90deg, #3c8f00, #6bbf00);--tag-color-creative:#3c8f00;--tag-bg-creative:#3c8f001a;--tag-border-creative:#3c8f0059;--tag-gradient-tech:linear-gradient(90deg, #079, #00b4d8);--tag-color-tech:#079;--tag-bg-tech:#0077991a;--tag-border-tech:#00779959;--tag-gradient-society:linear-gradient(90deg, #b28500, #e5b200);--tag-color-society:#9e7d00;--tag-bg-society:#b285001f;--tag-border-society:#b2850061}}:root[data-theme=light]{--color-background-body:#fff;--color-text-main:#000;--color-btn-main:#efe3e0;--color-border-main:#f7f3f2;--color-footer:#888;--color-border-radio:#0000004d;--tag-gradient-performance:linear-gradient(90deg, #d6006e, #ff2a85);--tag-color-performance:#c70062;--tag-bg-performance:#d6006e1a;--tag-border-performance:#d6006e59;--tag-gradient-creative:linear-gradient(90deg, #3c8f00, #6bbf00);--tag-color-creative:#3c8f00;--tag-bg-creative:#3c8f001a;--tag-border-creative:#3c8f0059;--tag-gradient-tech:linear-gradient(90deg, #079, #00b4d8);--tag-color-tech:#079;--tag-bg-tech:#0077991a;--tag-border-tech:#00779959;--tag-gradient-society:linear-gradient(90deg, #b28500, #e5b200);--tag-color-society:#9e7d00;--tag-bg-society:#b285001f;--tag-border-society:#b2850061}:root[data-theme=dark]{--color-background-body:#121212;--color-text-main:#fff;--color-btn-main:#1e1c1c;--color-border-main:#2f2f2f;--color-footer:#727272;--tag-gradient-performance:linear-gradient(90deg, #e00070, #ff3e9d);--tag-color-performance:#ff4da8;--tag-bg-performance:#ff3e9d26;--tag-border-performance:#ff3e9d66;--tag-gradient-creative:linear-gradient(90deg, #48b800, #8be000);--tag-color-creative:#7ce000;--tag-bg-creative:#7ce00026;--tag-border-creative:#7ce00066;--tag-gradient-tech:linear-gradient(90deg, #0096c7, #00e5ff);--tag-color-tech:#00e5ff;--tag-bg-tech:#00e5ff26;--tag-border-tech:#00e5ff66;--tag-gradient-society:linear-gradient(90deg, #d4a000, #fee440);--tag-color-society:#ffe838;--tag-bg-society:#ffe83826;--tag-border-society:#ffe83866}html{scroll-behavior:smooth;font-family:sans-serif}.element{-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;overflow:scroll}body{background-color:var(--color-background-body);margin-top:0;margin-left:20px;margin-right:20px;padding-top:60px;padding-bottom:96px}h1,h2,h3,h4,h5,p{color:var(--color-text-main);text-align:center}a{color:#1c87ed;text-decoration-thickness:.5px}p.link-1{color:#1c87ed;text-align:center}.main-btn{color:var(--color-text-main);background-color:var(--color-btn-main);border:1px solid var(--color-border-main);border-radius:16px;height:32px;margin-bottom:.4em;padding-left:12px;padding-right:12px;font-size:16px;position:relative}.main-btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background-color:#00000040;transition:opacity .25s;position:absolute;inset:0}.main-btn:active:before{opacity:1;background-color:#0006;transition:background-color .1s}@media (hover:hover){.main-btn:hover:before{opacity:1}}hr{border:none;border-top:1.5px solid var(--color-main);margin-block-start:1.8em}.global-header{background:var(--main-gradient);box-sizing:border-box;z-index:9999;border-radius:0 0 8px 8px;justify-content:center;align-items:center;width:100%;height:60px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 6px #0000000a,0 12px 30px #00000014}.header-logo,.header-logo a{align-items:center;height:100%;display:flex}.header-logo .logo-img{object-fit:contain;width:auto;max-width:100%;height:52px;max-height:calc(100% - 8px);display:block}.header-search{align-items:center;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.header-search a,.header-search .header-search-btn{cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex}.header-search .search-img{width:auto;height:24px;display:block}div.menu{background:var(--color-background-navbar);backdrop-filter:blur(10px);width:calc(100% - 24px);max-width:320px;height:64px;box-shadow:inset 0 0 0 1.5px var(--color-border-navbar), 0 4px 20px #00000026;box-sizing:border-box;z-index:10000;border:none;border-radius:32px;margin:0 auto;position:fixed;bottom:16px;left:0;right:0;overflow:hidden}.global-nav{box-sizing:border-box;justify-content:space-around;align-items:center;width:100%;height:100%;padding:0 8px;display:flex}.nav_item{color:#fff;border-radius:32px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.nav_item:active{color:#fff;background-color:#ffffff26}.nav_icon{background-color:currentColor;width:36px;height:36px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav_label{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}div.empty_space{padding-top:0}p.footer_text{color:var(--color-footer);text-align:center;font-size:10pt}.page-header{margin-top:20px;margin-bottom:0}.page-title{align-items:center;gap:8px;margin-bottom:.4em;display:flex}.page-icon{object-fit:contain;flex-shrink:0;width:50px;height:50px}.page-title h1{color:var(--color-text-main);text-align:left;margin:0;font-size:32px;line-height:1.2}.tutorial-btn{margin-bottom:.8em}.section-title{text-align:left;margin-top:0;font-weight:400}@media (width>=940px){body{max-width:900px;margin-left:auto;margin-right:auto}}.filter-btn{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;height:30px;margin-bottom:0;padding:0 12px;font-size:14px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.filter-btn.active{background:var(--color-main);border-color:var(--color-main);color:#fff}.events-grid{box-sizing:border-box;grid-template-columns:1fr;gap:20px;width:100%;padding:20px 0;display:grid}@media (width>=500px){.events-grid{grid-template-columns:repeat(2,1fr)}}.event-card{background-color:var(--color-btn-main);border:8px solid var(--color-main);border-radius:12px;text-decoration:none;display:block;overflow:hidden}.event-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.event-card-content{padding:16px}.event-card-content h3{text-align:left;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.event-card img.campus-icon,.event-card-content .campus-icon{aspect-ratio:auto;object-fit:contain;flex-shrink:0;width:28px;height:28px;margin:0;padding:0;display:inline-block}.event-card-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-span{height:26px;color:var(--color-text-main);background-color:color-mix(in srgb, var(--color-text-main) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-text-main) 10%, transparent);box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;line-height:1;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex;position:relative}.tag-span:hover{opacity:.8}.tag-span.tag-performance,.tag-span.tag-creative,.tag-span.tag-tech,.tag-span.tag-society{border:none}.tag-span.tag-performance:before,.tag-span.tag-creative:before,.tag-span.tag-tech:before,.tag-span.tag-society:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.filter-btn.tag-performance,.filter-btn.tag-creative,.filter-btn.tag-tech,.filter-btn.tag-society,.modal-tag-btn.tag-performance,.modal-tag-btn.tag-creative,.modal-tag-btn.tag-tech,.modal-tag-btn.tag-society,.button-list .main-btn.tag-performance,.button-list .main-btn.tag-creative,.button-list .main-btn.tag-tech,.button-list .main-btn.tag-society{isolation:isolate;color:var(--color-text-main);border:1px solid #0000;transition:color .2s,border-color .2s;position:relative}.filter-btn.tag-performance:after,.filter-btn.tag-creative:after,.filter-btn.tag-tech:after,.filter-btn.tag-society:after,.modal-tag-btn.tag-performance:after,.modal-tag-btn.tag-creative:after,.modal-tag-btn.tag-tech:after,.modal-tag-btn.tag-society:after,.button-list .main-btn.tag-performance:after,.button-list .main-btn.tag-creative:after,.button-list .main-btn.tag-tech:after,.button-list .main-btn.tag-society:after{content:"";border-radius:inherit;background-color:var(--color-btn-main);z-index:-1;pointer-events:none;opacity:1;transition:opacity .2s,background-color .2s;position:absolute;inset:0}.filter-btn.tag-performance.active:after,.filter-btn.tag-creative.active:after,.filter-btn.tag-tech.active:after,.filter-btn.tag-society.active:after,.modal-tag-btn.tag-performance.active:after,.modal-tag-btn.tag-creative.active:after,.modal-tag-btn.tag-tech.active:after,.modal-tag-btn.tag-society.active:after{opacity:0}.filter-btn.tag-performance,.modal-tag-btn.tag-performance,.button-list .main-btn.tag-performance{background:var(--tag-gradient-performance) border-box}.tag-span.tag-performance:before{background:var(--tag-gradient-performance)}.event-card.tag-performance{border-color:#ff4da8}.filter-btn.tag-performance.active,.modal-tag-btn.tag-performance.active{color:#fff}.filter-btn.tag-creative,.modal-tag-btn.tag-creative,.button-list .main-btn.tag-creative{background:var(--tag-gradient-creative) border-box}.tag-span.tag-creative:before{background:var(--tag-gradient-creative)}.event-card.tag-creative{border-color:#7ce000}.filter-btn.tag-creative.active,.modal-tag-btn.tag-creative.active{color:#fff}.filter-btn.tag-tech,.modal-tag-btn.tag-tech,.button-list .main-btn.tag-tech{background:var(--tag-gradient-tech) border-box}.tag-span.tag-tech:before{background:var(--tag-gradient-tech)}.event-card.tag-tech{border-color:#00e5ff}.filter-btn.tag-tech.active,.modal-tag-btn.tag-tech.active{color:#fff}.filter-btn.tag-society,.modal-tag-btn.tag-society,.button-list .main-btn.tag-society{background:var(--tag-gradient-society) border-box}.tag-span.tag-society:before{background:var(--tag-gradient-society)}.event-card.tag-society{border-color:#ffe838}.filter-btn.tag-society.active,.modal-tag-btn.tag-society.active{color:#121212}.active-query-tag.tag-performance{background:var(--tag-gradient-performance);color:#fff}.active-query-tag.tag-creative{background:var(--tag-gradient-creative);color:#fff}.active-query-tag.tag-tech{background:var(--tag-gradient-tech);color:#fff}.active-query-tag.tag-society{background:var(--tag-gradient-society);color:#121212}.active-query-tag.tag-society .clear-query-btn{color:#121212}.active-query-tag.tag-society .clear-query-btn:hover{background-color:#00000026}.hidden{display:none!important}
