@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.cursor-popup[data-v-ded85b59]{position:fixed;z-index:10000;max-width:min(320px,calc(100vw - 24px));box-sizing:border-box;padding:12px 16px;border-radius:10px;background:#e9faf2;color:#176c4c;border:1px solid #b1e7cf;box-shadow:0 8px 28px #14233d26;font-size:13px;line-height:1.5;pointer-events:none;overflow-wrap:anywhere}.cursor-popup.warning[data-v-ded85b59]{background:#fff3df;color:#865414;border-color:#efcf97}.cursor-popup span[data-v-ded85b59]{font-weight:800;margin-right:6px}.awards-stage[data-v-a6034c59]{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4vh 6vw 9vh;color:#fff8c7;background:radial-gradient(ellipse at 50% 87%,#8a6b25aa,transparent 43%),radial-gradient(ellipse at 50% 0%,#087780,transparent 60%),#001c24}.awards-stage[data-v-a6034c59]:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from -35deg at 50% 100%,transparent 0deg 12deg,#42f4ed12 14deg 17deg,transparent 20deg 35deg)}header[data-v-a6034c59]{text-align:center;z-index:1;width:100%}.awards-top-three[data-v-a6034c59]{transform:translateY(-24px);margin:2vh 0 0;color:#beffff;font-size:clamp(35px,3.75vw,60px);font-weight:900;letter-spacing:.12em;line-height:1.1;text-align:center;text-shadow:0 0 22px #15f5ed;z-index:1}.awards-event-name[data-v-a6034c59]{width:100%;--label-scale: 1}header>p[data-v-a6034c59]{letter-spacing:.35em;font-size:clamp(18px,1.8vw,30px);color:#88efeb}h1[data-v-a6034c59]{color:#fff8c7;font-size:calc(68px * var(--label-scale));white-space:nowrap;line-height:1.15;font-weight:950;letter-spacing:.035em;margin:1vh 0;text-shadow:0 0 22px #f9d84777}.awards-podium[data-v-a6034c59]{display:flex;align-items:flex-end;justify-content:center;width:min(1100px,84vw);margin-top:15vh;z-index:2;gap:2.8vw}.awards-place[data-v-a6034c59]{position:relative;width:29%;isolation:isolate;filter:drop-shadow(0 0 10px #2fffee55)}.awards-face[data-v-a6034c59]{position:relative;z-index:2;box-sizing:border-box;height:34vh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:2vh 1.5vw;text-align:center;border:2px solid #a5ffff;border-top:4px solid #fff4b1;background:linear-gradient(135deg,#ff4938,#a80e12 40%,#410708);box-shadow:inset 0 0 22px #ff784c,0 -4px 20px #fbc94488}.place-1 .awards-face[data-v-a6034c59]{height:44vh;background:linear-gradient(135deg,#ff5141,#b20c11 45%,#490507)}.place-3 .awards-face[data-v-a6034c59]{height:29vh}.awards-rank[data-v-a6034c59]{flex-shrink:0;font-size:clamp(42px,7vw,110px);line-height:1.1;font-weight:900;text-shadow:0 0 16px #ffb65c}.awards-rank span[data-v-a6034c59]{font-size:.5em;display:inline-block}.awards-rank span[data-v-a6034c59]:last-child{transform:scaleX(-1)}.place-2 .awards-rank[data-v-a6034c59]{color:#f3ffff}.place-3 .awards-rank[data-v-a6034c59]{color:#ffd0a0}.awards-rule[data-v-a6034c59]{flex-shrink:0;height:1px;background:#fff4bd;width:65%;margin:1.5vh auto 2vh}.awards-labels[data-v-a6034c59]{flex:1;min-height:0;--label-scale: 1}h3[data-v-a6034c59]{color:#fff8c7;overflow-wrap:anywhere;font-size:calc(clamp(18px,2vw,36px) * var(--label-scale));margin:0;line-height:1.15}.awards-face p[data-v-a6034c59]{overflow-wrap:anywhere;color:#fff3e9;font-size:calc(clamp(12px,1.3vw,23px) * var(--label-scale));line-height:1.3;margin:.5em 0 0}.awards-trophy[data-v-a6034c59]{position:absolute;bottom:calc(100% + 16px);left:0;width:100%;font-size:clamp(48px,7vw,110px);line-height:1.1;text-align:center;filter:drop-shadow(0 0 22px #ffcf42)}.awards-sparkles[data-v-a6034c59]{position:absolute;inset:0;pointer-events:none}.awards-sparkles i[data-v-a6034c59]{position:absolute;left:var(--x);top:-5%;width:4px;height:7px;background:#ffe885;box-shadow:0 0 9px #ffcf4b;animation:awards-fall-a6034c59 var(--duration) var(--delay) linear infinite}.awards-ready .awards-face[data-v-a6034c59]{animation:awards-glow-a6034c59 3s ease-in-out infinite alternate}@keyframes awards-fall-a6034c59{0%{transform:translateY(0) rotate(0);opacity:0}15%,80%{opacity:1}to{transform:translate(35px,108vh) rotate(300deg);opacity:0}}@keyframes awards-glow-a6034c59{to{box-shadow:inset 0 0 26px #ff975c,0 0 30px #fbd64d88}}@media(max-width:600px){.awards-stage[data-v-a6034c59]{padding-inline:2vw}.awards-podium[data-v-a6034c59]{width:96vw;gap:2vw}.awards-place[data-v-a6034c59]{width:32%}h3[data-v-a6034c59]{font-size:calc(18px * var(--label-scale))}.awards-rank span[data-v-a6034c59]{display:none}}@media(prefers-reduced-motion:reduce){.awards-sparkles i[data-v-a6034c59],.awards-ready .awards-face[data-v-a6034c59]{animation:none}}.awards-podium[data-v-a6034c59]{--podium-depth: clamp(18px, 2.6vw, 42px);gap:calc(1.5 * var(--podium-depth))}.awards-place[data-v-a6034c59]{filter:drop-shadow(0 9px 10px #000b)}.awards-place[data-v-a6034c59]{--box-depth: var(--podium-depth);--box-rise: 20px}.podium-top[data-v-a6034c59]{position:absolute;left:0;bottom:100%;width:calc(100% + var(--box-depth));height:var(--box-rise);clip-path:polygon(var(--box-depth) 0,100% 0,calc(100% - var(--box-depth)) 100%,0 100%);background:linear-gradient(175deg,#233b40,#476164 45%,#d4a967 85%,#fff4cb);z-index:1}.podium-side[data-v-a6034c59]{position:absolute;left:100%;top:calc(-1 * var(--box-rise));width:var(--box-depth);height:calc(100% + var(--box-rise));clip-path:polygon(0 var(--box-rise),100% 0,100% calc(100% - var(--box-rise)),0 100%);background:linear-gradient(90deg,#0c5961,#052b34 25%,#001820 85%,#60e9e7);z-index:1}.awards-face[data-v-a6034c59]{border:3px solid #f9caa0;border-top-color:#fff9d8;border-bottom-color:#ffdc9c;border-radius:3px 3px 0 0;background:radial-gradient(ellipse at 50% -15%,#ff5b40 0,transparent 65%),linear-gradient(110deg,#b51b18,#8c0c10 48%,#5b080b);box-shadow:0 0 0 2px #5d1a15,0 0 0 4px #142a2d,-5px 0 5px #73fff088,5px 0 5px #73fff088,inset 0 0 0 2px #ef593833,inset 0 6px 14px #ff8e4e55,inset 0 -18px 25px #30000066}.place-1 .awards-face[data-v-a6034c59]{background:radial-gradient(ellipse at 50% -10%,#ff6550,transparent 60%),linear-gradient(115deg,#d2241d,#990e12 55%,#65080b)}.awards-face[data-v-a6034c59]:before{content:"";position:absolute;inset:8px;border:1px solid #ffb37530;pointer-events:none}.awards-face[data-v-a6034c59]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff0d,transparent 35%,transparent 70%,#ffce7b0a)}.awards-place[data-v-a6034c59]:after{content:"";position:absolute;top:calc(100% + 5px);left:-20px;right:-20px;height:5vh;background:linear-gradient(#fa452e50,transparent);filter:blur(6px);opacity:.5;pointer-events:none}.awards-rank[data-v-a6034c59]{color:#fff0b1;text-shadow:0 2px 1px #75340d,0 0 20px #ffd55c88}.place-2 .awards-rank[data-v-a6034c59]{color:#f5f4e9;text-shadow:0 2px 1px #555,0 0 14px #ffffff44}.place-3 .awards-rank[data-v-a6034c59]{color:#ffcf9e;text-shadow:0 2px 1px #7e331a,0 0 14px #ffae6655}.awards-rank span[data-v-a6034c59]{font-size:.4em;color:inherit;opacity:.9}h3[data-v-a6034c59]{text-shadow:0 2px 3px #29000099}.awards-rule[data-v-a6034c59]{background:linear-gradient(90deg,transparent,#fff0bf 20% 80%,transparent)}.stage-lighting[data-v-a6034c59]{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.stage-beam[data-v-a6034c59]{position:absolute;bottom:8%;left:calc((var(--beam) - 1) * 19%);width:20%;height:92%;transform-origin:50% 100%;transform:rotate(calc((var(--beam) - 3.5) * 9deg));background:linear-gradient(to top,#8cffff66,#4bffff16 55%,transparent);clip-path:polygon(47% 100%,0 0,100% 0,53% 100%);filter:blur(9px);mix-blend-mode:screen;animation:spotlight-sway-a6034c59 12s ease-in-out infinite alternate;animation-delay:calc(var(--beam) * -2s)}.stage-beam[data-v-a6034c59]:nth-child(2n){background:linear-gradient(to top,#ffdb8c66,#ffcd4b12 55%,transparent)}.stage-haze[data-v-a6034c59]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 75%,#f3be4c25,transparent 45%),radial-gradient(ellipse at 12% 30%,#43e7ed20,transparent 28%),radial-gradient(ellipse at 85% 45%,#1eaba52a,transparent 30%);filter:blur(22px)}.stage-floor[data-v-a6034c59]{position:absolute;bottom:0;height:25%;width:100%;background:radial-gradient(ellipse at 50% 100%,#ffbd4733,transparent 60%),repeating-linear-gradient(90deg,transparent 0 12%,#58dce915 12.1% 12.3%,transparent 12.4% 25%);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}@keyframes spotlight-sway-a6034c59{to{transform:rotate(calc((var(--beam) - 3.5) * 9deg + 8deg));opacity:.65}}@media(max-width:600px){.awards-place[data-v-a6034c59]{--box-rise: 10px}}@media(prefers-reduced-motion:reduce){.stage-beam[data-v-a6034c59]{animation:none}}.awards-rank[data-v-a6034c59]{display:flex;align-items:center;justify-content:center;gap:.12em}.awards-rank b[data-v-a6034c59]{font:inherit}.awards-laurel[data-v-a6034c59]{width:.43em;height:.85em;flex-shrink:0;overflow:visible;filter:drop-shadow(0 1px 1px #64290c)}.awards-laurel-right[data-v-a6034c59]{transform:scaleX(-1)}.awards-trophy[data-v-a6034c59]{display:flex;align-items:flex-end;justify-content:center;gap:.05em;color:#ffe19a}.awards-trophy .awards-laurel[data-v-a6034c59]{width:.5em;height:.96em;margin-bottom:.03em;transform-origin:50% 90%}.awards-trophy>.awards-laurel[data-v-a6034c59]:first-child{margin-right:-.38em;transform:rotate(-22deg)}.awards-trophy>.awards-laurel[data-v-a6034c59]:last-child{margin-left:-.38em;transform:scaleX(-1) rotate(-22deg)}.podium-top[data-v-a6034c59]{left:calc(-1 * var(--box-depth));width:calc(100% + 2 * var(--box-depth));clip-path:polygon(0 0,100% 0,calc(100% - var(--box-depth)) 100%,var(--box-depth) 100%)}.podium-side-right[data-v-a6034c59]{left:100%;clip-path:polygon(0 var(--box-rise),100% 0,100% calc(100% - var(--box-rise)),0 100%)}.podium-side-left[data-v-a6034c59]{left:auto;right:100%;clip-path:polygon(0 0,100% var(--box-rise),100% 100%,0 calc(100% - var(--box-rise)));background:linear-gradient(90deg,#65dedc,#001820 16%,#06313a 70%,#12616a)}.awards-place.place-1[data-v-a6034c59]{z-index:1}.awards-place.place-2[data-v-a6034c59],.awards-place.place-3[data-v-a6034c59]{z-index:2}.podium-side-right[data-v-a6034c59]{background:linear-gradient(90deg,#0c5961,#052b34 25%,#001820)}.podium-side-left[data-v-a6034c59]{background:linear-gradient(90deg,#001820,#06313a 70%,#12616a)}.podium-side[data-v-a6034c59]:after{content:"";position:absolute;top:0;bottom:var(--box-rise);right:0;width:2px;background:linear-gradient(to bottom,#fff9dd,#d9f3efbb 18%,#a4d1d43b 50%,#e8fffca6 85%,transparent);box-shadow:0 0 5px #d4f8ee44}.podium-side-left[data-v-a6034c59]:after{right:auto;left:0}.podium-side-right[data-v-a6034c59]{background:linear-gradient(100deg,#30515b,#102d38 25%,#03131d 72%,#718888)}.podium-side-left[data-v-a6034c59]{background:linear-gradient(80deg,#556e73,#071b25 24%,#12323c 70%,#52717a)}.awards-place[data-v-a6034c59]{filter:drop-shadow(10px 14px 10px #000a)}.awards-face[data-v-a6034c59]{box-shadow:0 0 0 2px #5d1a15,0 0 0 4px #142a2d,-3px 0 5px #e0ffef33,3px 0 5px #e0ffef33,inset 0 0 0 2px #ef593833,inset 0 6px 14px #ffca8055,inset -10px -18px 28px #25000088}.trophy-spotlight[data-v-a6034c59]{position:absolute;width:210%;height:48vh;bottom:95%;left:-55%;background:radial-gradient(ellipse at 50% 90%,#fff4b759,transparent 44%),linear-gradient(155deg,transparent 20%,#fff8d62b 46%,#fff4cd08 72%,transparent);clip-path:polygon(0 0,33% 0,76% 100%,30% 100%);filter:blur(10px);pointer-events:none;z-index:3;mix-blend-mode:screen}.trophy-cast-shadow[data-v-a6034c59]{position:absolute;top:-4px;left:38%;width:48%;height:26px;background:radial-gradient(ellipse,#03070ae6,#050a0d88 40%,transparent 72%);transform:rotate(-12deg);filter:blur(4px);z-index:3;pointer-events:none}.awards-trophy[data-v-a6034c59]{z-index:4;filter:drop-shadow(0 -3px 5px #fff5bc88) drop-shadow(8px 10px 5px #0009)}.awards-trophy[data-v-a6034c59]:before{content:"";position:absolute;width:110%;height:130%;left:-5%;bottom:-8%;border-radius:50%;background:radial-gradient(ellipse,#ffdf6a26,transparent 68%);z-index:-1;pointer-events:none}.trophy-icon[data-v-a6034c59]{display:block;width:1.32em;max-width:71.5%;height:auto;object-fit:contain;flex-shrink:1}.awards-platform[data-v-a6034c59]{position:absolute;bottom:5vh;width:92%;height:13vh;z-index:0;pointer-events:none}.platform-deck[data-v-a6034c59]{position:absolute;inset:0;border-radius:50%;border:2px solid #d9e9be;background:radial-gradient(ellipse at 50% 35%,#698b8055,transparent 55%),radial-gradient(ellipse,#23454b,#102e36 65%,#071d26);box-shadow:inset 0 0 0 5px #173c43,inset 0 0 0 7px #8dc9c288,inset 0 -8px 15px #0008,0 -2px 12px #ffe19955;z-index:2}.platform-deck[data-v-a6034c59]:after{content:"";position:absolute;inset:13% 5%;border-radius:50%;border:1px solid #e4c77777;box-shadow:0 0 10px #ffdf5d22}.platform-wall[data-v-a6034c59]{position:absolute;inset:50% 0 -24px;border-radius:0 0 50% 50%/0 0 65% 65%;background:linear-gradient(90deg,#001018,#16434c 12%,#061c26 30%,#30545a 49%,#09202b 70%,#174d55 88%,#00121b);box-shadow:0 3px #7ad5d2,0 6px #153740,0 9px #03141b,0 11px 8px #50c5cd44;z-index:1}.platform-ground-shadow[data-v-a6034c59]{position:absolute;inset:35% -5% -50px;border-radius:50%;background:radial-gradient(ellipse,#000e 30%,#0008 55%,transparent 72%);filter:blur(12px)}.awards-place[data-v-a6034c59]:after{top:calc(100% - 2px);height:3vh;background:radial-gradient(ellipse at top,#000b,transparent 70%);filter:blur(4px);opacity:.8}@media(max-width:600px){.awards-platform[data-v-a6034c59]{width:99%}.platform-wall[data-v-a6034c59]{bottom:-18px}}.platform-floor-rings[data-v-a6034c59]{position:absolute;inset:28px -4% -42px;border-radius:50%;border:2px solid #ffdf82;box-shadow:0 0 12px #fcd96d88,inset 0 0 12px #f4c35e33;z-index:0}.platform-floor-rings[data-v-a6034c59]:after{content:"";position:absolute;inset:-14px -4%;border-radius:50%;border:2px solid #42dce5;box-shadow:0 0 14px #00dce877}.awards-rank[data-v-a6034c59]{gap:0}.awards-rank .awards-laurel[data-v-a6034c59]{width:.5em;height:.96em;transform-origin:50% 90%}.awards-rank .awards-laurel[data-v-a6034c59]:first-child{margin-right:-.14em;transform:rotate(-22deg)}.awards-rank .awards-laurel[data-v-a6034c59]:last-child{margin-left:-.14em;transform:scaleX(-1) rotate(-22deg)}.awards-face[data-v-a6034c59],.place-1 .awards-face[data-v-a6034c59]{border-color:#d6ad6d;border-top-color:#fff5cb;border-bottom-color:#9e6837;background:linear-gradient(108deg,transparent 5%,#fff0bf14 18%,#fff2cf38 23%,#ffdda916 27%,transparent 36%,#21000040 65%,#ffce8c12 86%,transparent 95%),radial-gradient(ellipse at 28% 0%,#ffb97944,transparent 52%),linear-gradient(100deg,#af101c,#e32629,#f13d30 24%,#d01824 42%,#b51020 72%,#df2528 91%,#9e1020);box-shadow:0 0 0 1px #fff0b744,0 0 0 4px #172c30,inset 2px 0 3px #ffe4aa99,inset -3px 0 5px #180000aa,inset 0 5px 10px #ffe1a54d,inset 0 -12px 20px #20000088}.awards-ready .awards-face[data-v-a6034c59]{animation:none}.awards-face[data-v-a6034c59]:before{border-color:#ffde9e55;border-top-color:#fff2ca99;box-shadow:inset 1px 0 #ffeca922,1px 0 #25000088}.awards-face[data-v-a6034c59]:after{background:linear-gradient(108deg,transparent 16%,#fff9dd0d 22%,#fff6c92b 23%,#fff9dd08 24%,transparent 30%),radial-gradient(ellipse at 0 0,#fff3c24d,transparent 23%)}.podium-top[data-v-a6034c59]{background:linear-gradient(175deg,#102e33,#126b72 20%,#97d7d4 35%,#268f95 43%,#07505a 57%,#37a9ad 79%,#d0eeea 92%,#166970)}.podium-side-right[data-v-a6034c59]{background:radial-gradient(ellipse at 55% 43%,#11a5aa55,transparent 65%),linear-gradient(100deg,#a9dedb,#2c8c91 5%,#07505b 13%,#122c32 29%,#087b85 52%,#16a0a6 72%,#a9deda 80%,#25878e 85%,#123b43)}.podium-side-left[data-v-a6034c59]{background:radial-gradient(ellipse at 45% 43%,#0bb0b44d,transparent 65%),linear-gradient(80deg,#73b8b8,#176c76 8%,#122e35 24%,#087b85 50%,#16a0a6 73%,#b8e2de 82%,#176f79 90%,#123b43)}.podium-top[data-v-a6034c59],.podium-side[data-v-a6034c59]{filter:brightness(.82)}.awards-place[data-v-a6034c59]:after{left:calc(-1 * var(--box-depth));right:calc(-1 * var(--box-depth));top:auto;bottom:-12px;height:34px;background:radial-gradient(ellipse at 50% 65%,#010b12bb 0%,#010b1266 40%,transparent 74%);filter:blur(6px);opacity:.85;z-index:3;pointer-events:none}.awards-face[data-v-a6034c59]:after{background:linear-gradient(to top,#02101788,#02101722 9%,transparent 20%),linear-gradient(108deg,transparent 16%,#fff9dd0d 22%,#fff6c92b 23%,#fff9dd08 24%,transparent 30%),radial-gradient(ellipse at 0 0,#fff3c24d,transparent 23%)}.podium-side[data-v-a6034c59]{-webkit-mask-image:linear-gradient(to top,#0009,#000 14%);mask-image:linear-gradient(to top,#0009,#000 14%)}.stage-beam[data-v-a6034c59]{--light-rgb: 98, 224, 223;bottom:10%;left:calc((var(--beam) - 1) * 18% - 4%);width:22%;height:78%;clip-path:none;background:none;filter:none;opacity:.75}.stage-beam[data-v-a6034c59]:nth-child(2n){--light-rgb: 255, 210, 126;background:none;bottom:15%;height:66%;opacity:.45;filter:blur(3px)}.stage-beam[data-v-a6034c59]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(var(--light-rgb),.62),rgba(var(--light-rgb),.18) 35%,rgba(var(--light-rgb),.04) 65%,transparent 82%);clip-path:polygon(48% 100%,0 0,100% 0,52% 100%);filter:blur(13px)}.stage-beam[data-v-a6034c59]:after{content:"";position:absolute;inset:3% 14% 0;background:linear-gradient(to top,rgba(var(--light-rgb),.7),rgba(var(--light-rgb),.13) 28%,transparent 85%);clip-path:polygon(48% 100%,14% 0,86% 0,52% 100%);filter:blur(5px)}.stage-lamp[data-v-a6034c59]{position:absolute;bottom:-9px;left:calc(50% - 8px);width:16px;height:11px;border-radius:50%;background:#effff5;box-shadow:0 0 7px 3px rgba(var(--light-rgb),.85),0 0 25px 12px rgba(var(--light-rgb),.32),0 9px 4px 4px #00121c}.stage-lamp[data-v-a6034c59]:after{content:"";position:absolute;width:110px;height:24px;top:6px;left:-47px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--light-rgb),.4),transparent 70%);filter:blur(4px)}.stage-haze[data-v-a6034c59]{background:radial-gradient(ellipse at 25% 70%,#29c7c22b,transparent 35%),radial-gradient(ellipse at 75% 65%,#e3b85620,transparent 33%),radial-gradient(ellipse at 50% 90%,#9ee8db1c,transparent 40%);filter:blur(30px)}.stage-haze[data-v-a6034c59]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,#00141e88,transparent 57%)}h1[data-v-a6034c59]{text-shadow:0 1px 0 #fff9dc,0 3px 2px #34251099,3px 7px 9px #0009,0 -2px 14px #ffdc7766,0 0 30px #f7c54733}header>p[data-v-a6034c59],.awards-top-three[data-v-a6034c59]{text-shadow:0 1px 1px #e2fffa88,2px 5px 7px #001018cc,0 0 12px #63f1e988,0 0 28px #18c9c64d}.awards-rank b[data-v-a6034c59]{text-shadow:0 -1px 0 #fff9dc,0 2px 1px #8e4e28,3px 5px 5px #36020899,0 0 16px #ffdf7866}.place-2 .awards-rank b[data-v-a6034c59]{text-shadow:0 -1px 0 #fff,0 2px 1px #6e6661,3px 5px 5px #36020899,0 0 16px #e5ffff55}.place-3 .awards-rank b[data-v-a6034c59]{text-shadow:0 -1px 0 #fff1d8,0 2px 1px #8e4228,3px 5px 5px #36020899,0 0 16px #ffba7966}.awards-labels h3[data-v-a6034c59]{text-shadow:0 -1px 0 #fff3cc88,1px 3px 2px #5b0a0dcc,3px 5px 7px #25010799,0 0 12px #ffdc6e44}.awards-labels p[data-v-a6034c59]{text-shadow:1px 2px 3px #260109cc,0 0 9px #ffe4ad33}h1[data-v-a6034c59]{text-shadow:0 -1px 0 #fffbe8,0 1px 0 #d8bd71,0 2px 0 #b89850,0 3px 0 #95763a,0 4px 0 #70562c,0 5px 0 #4f3c25,2px 8px 5px #000b,4px 12px 15px #0008,0 -2px 20px #ffdd7044}.awards-top-three[data-v-a6034c59]{text-shadow:0 -1px 0 #efffff,0 1px 0 #7ed1cc,0 2px 0 #4b9a9d,0 3px 0 #2c727b,0 4px 0 #1b4a59,0 5px 0 #102f40,2px 8px 6px #000b,0 0 22px #2de6db66}.awards-rank b[data-v-a6034c59]{text-shadow:0 -1px 0 #fffde6,1px 1px 0 #d7a34f,2px 2px 0 #bb8035,3px 3px 0 #945923,4px 4px 0 #71391b,5px 5px 0 #4b2215,7px 9px 7px #220006aa,0 0 18px #ffdf7855}.place-2 .awards-rank b[data-v-a6034c59]{text-shadow:0 -1px 0 #fff,1px 1px 0 #c4cccd,2px 2px 0 #9ba7ac,3px 3px 0 #77868e,4px 4px 0 #56636f,5px 5px 0 #39434e,7px 9px 7px #220006aa,0 0 16px #e5ffff44}.place-3 .awards-rank b[data-v-a6034c59]{text-shadow:0 -1px 0 #fff0db,1px 1px 0 #df9c65,2px 2px 0 #bd7546,3px 3px 0 #98532e,4px 4px 0 #74371e,5px 5px 0 #502318,7px 9px 7px #220006aa,0 0 16px #ffba7944}.awards-labels h3[data-v-a6034c59]{text-shadow:0 -1px 0 #fff8de,1px 1px 0 #c5a065,2px 2px 0 #936836,3px 3px 0 #603c24,4px 5px 5px #260006cc,0 0 12px #ffdc6e33}.stage-backdrop[data-v-a6034c59]{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.backdrop-recess[data-v-a6034c59]{position:absolute;inset:0 10% 15%;background:radial-gradient(ellipse at 50% 30%,#00121dd9,#002c3244 55%,transparent 76%);box-shadow:inset 35px 0 65px #0009,inset -35px 0 65px #0009;-webkit-mask-image:linear-gradient(transparent,#000 16% 77%,transparent);mask-image:linear-gradient(transparent,#000 16% 77%,transparent)}.backdrop-wings[data-v-a6034c59]{position:absolute;inset:0;background:linear-gradient(100deg,#000c,#00141b55 12%,transparent 27% 73%,#00141b55 88%,#000c),radial-gradient(ellipse at 50% 100%,transparent 35%,#0005 82%)}.backdrop-wings[data-v-a6034c59]:before,.backdrop-wings[data-v-a6034c59]:after{content:"";position:absolute;top:6%;bottom:15%;width:12%;border-radius:50%;background:linear-gradient(90deg,transparent,#58dbcf14,#00101866,transparent);filter:blur(13px)}.backdrop-wings[data-v-a6034c59]:before{left:3%;transform:rotate(-8deg)}.backdrop-wings[data-v-a6034c59]:after{right:3%;transform:rotate(8deg)}.backdrop-perspective-floor[data-v-a6034c59]{position:absolute;left:-40%;right:-40%;bottom:-27%;height:54%;transform:perspective(550px) rotateX(58deg);transform-origin:50% 0;background:radial-gradient(ellipse at 50% 15%,#73d1ba20,transparent 55%),repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),#68bfb91c calc(12.5% - 1px) 12.5%),repeating-linear-gradient(0deg,transparent 0 59px,#74ccc418 59px 60px),linear-gradient(#041b24,#001018);-webkit-mask-image:linear-gradient(transparent,#000 18% 70%,transparent);mask-image:linear-gradient(transparent,#000 18% 70%,transparent)}.stage-lighting[data-v-a6034c59]{isolation:isolate}.stage-haze[data-v-a6034c59]{opacity:.8}.awards-stage[data-v-a6034c59]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse at 50% 55%,transparent 48%,#0003 82%,#0007)}.tie-criteria-overlay[data-v-37b0e490]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#020617d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tie-criteria-dialog[data-v-37b0e490]{width:min(1160px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:24px 28px;border:1px solid #334155;border-radius:18px;background:#0f172a;color:#f8fafc;box-shadow:0 24px 80px #0008}.tie-criteria-dialog h2[data-v-37b0e490]{color:#f8fafc;font-size:clamp(20px,2vw,28px);line-height:1.2;margin:8px 0;letter-spacing:-.025em}.tie-criteria-dialog p[data-v-37b0e490]{color:#94a3b8;font-size:12px;margin:0}.tie-criteria-dialog .tie-criteria-eyebrow[data-v-37b0e490]{color:#67e8f9;font-size:10px;font-weight:700;letter-spacing:.12em}.tie-criteria-scroll[data-v-37b0e490]{overflow:auto;margin-top:20px;border:1px solid #29364d;border-radius:10px}.tie-criteria-dialog table[data-v-37b0e490]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.tie-criteria-dialog th[data-v-37b0e490],.tie-criteria-dialog td[data-v-37b0e490]{padding:12px 16px;border-bottom:1px solid #29364d;text-align:center;overflow-wrap:anywhere}.tie-criteria-dialog thead[data-v-37b0e490]{background:#1b263b}.tie-criteria-dialog thead th[data-v-37b0e490]{color:#cbd5e1;font-size:12px;font-weight:600}.tie-criteria-dialog th[data-v-37b0e490]:first-child{width:52%;text-align:left}.tie-criteria-dialog tbody th[data-v-37b0e490]{color:#e2e8f0;font-size:13px;font-weight:500;line-height:1.4}.tie-criteria-dialog tbody tr[data-v-37b0e490]:nth-child(2n){background:#152035}.tie-criteria-dialog tbody tr[data-v-37b0e490]:last-child>*{border-bottom:0}.tie-criteria-dialog td[data-v-37b0e490]{color:#a5f3fc;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.tie-criteria-dialog small[data-v-37b0e490]{display:block;margin-top:2px;color:#94a3b8;font-size:10px;font-weight:400}@media(max-height:750px){.tie-criteria-dialog[data-v-37b0e490]{padding:18px 22px}.tie-criteria-scroll[data-v-37b0e490]{margin-top:14px}.tie-criteria-dialog th[data-v-37b0e490],.tie-criteria-dialog td[data-v-37b0e490]{padding:8px 12px}}.not-found-link[data-v-7e81445d]{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.success-popup{position:fixed;z-index:1000;top:28px;right:32px;display:flex;align-items:center;gap:9px;background:#e9faf2;color:#187b58;border:1px solid #bcebd6;border-radius:10px;padding:12px 16px;box-shadow:0 10px 28px #183b2b1f;font-size:13px;font-weight:700}.success-popup span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#35b982;color:#fff;font-size:12px}.success-popup-enter-active,.success-popup-leave-active{transition:opacity .2s ease,transform .2s ease}.success-popup-enter-from,.success-popup-leave-to{opacity:0;transform:translateY(-8px)}.success-popup.warning{background:#fff6e8;color:#a5650f;border-color:#f3d9a7}.success-popup.warning span{background:#e2a03f}:root{font-family:DM Sans,Arial,sans-serif;color:#17233d;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1120px;background:#f5f7fb}button{font:inherit;cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:244px;background:#101c35;color:#dce6fb;padding:27px 16px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:.2px;color:#fff;padding:0 12px;display:flex;align-items:center;gap:9px}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#8c7cff,#b5adff);font-size:16px}.event-chip{font-size:11px;letter-spacing:.06em;font-weight:700;text-transform:uppercase;color:#aebce0;margin:31px 11px 21px}.pulse,.live-badge span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#56d5a1;margin-right:7px;box-shadow:0 0 0 3px #56d5a121}nav{display:grid;gap:6px}.nav-item{border:0;background:transparent;color:#aebbd5;width:100%;padding:12px;border-radius:10px;text-align:left;font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px}.nav-item:hover,.nav-item.active{background:#26375b;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #9284ff}.nav-icon{width:18px;text-align:center;font-size:18px}.sidebar-bottom{margin-top:auto}.round-card{background:#1d2b4a;border:1px solid #314362;border-radius:12px;padding:15px 14px;margin:0 4px 18px}.round-card span,.round-card small{display:block;color:#aab8d2;font-size:10px;letter-spacing:.05em}.round-card strong{display:block;color:#fff;font-size:13px;margin:7px 0 11px}.round-progress{height:5px;background:#344565;border-radius:9px;overflow:hidden;margin-bottom:8px}.round-progress i{display:block;width:56%;height:100%;background:#8f80ff;border-radius:9px}.round-card small{letter-spacing:0}.profile{display:flex;align-items:center;gap:9px;padding:8px 9px;color:#fff}.profile div:nth-child(2){display:grid;gap:2px;flex:1}.profile b{font-size:12px}.profile small{font-size:10px;color:#9aaccc}.avatar{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;font-size:11px;font-weight:800;color:#433e83;background:#e7e4ff}.avatar.purple{background:#e6e3ff;color:#5744be}.avatar.cyan{background:#d6f5f7;color:#198d99}.avatar.orange{background:#fff0d5;color:#c67200}.avatar.green{background:#ddf4e7;color:#288454}.avatar.pink{background:#ffe4ee;color:#bf416b}.avatar.blue{background:#dce9ff;color:#3572c9}.avatar.large{width:48px;height:48px;border-radius:14px;font-size:14px}.mini{width:31px;height:31px}.workspace{margin-left:244px;flex:1;max-width:calc(100vw - 244px)}.topbar{height:114px;background:#fff;border-bottom:1px solid #e8ebf2;padding:27px 48px;display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:.09em;font-weight:800;color:#7d879c;margin:0 0 5px}.eyebrow span{margin:0 5px;color:#c6cbd6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;color:#14203a}h1{font-size:24px;letter-spacing:-.7px;margin:0}h2{font-size:25px;letter-spacing:-.8px;margin-bottom:6px}.top-actions{display:flex;align-items:center;gap:12px}.icon-button,.bell{background:none;border:0;color:#6c7890;font-size:22px;position:relative}.bell i{position:absolute;width:6px;height:6px;background:#ff6e83;border-radius:50%;right:1px;top:2px}.live-badge{border:1px solid #c7efdf;background:#effcf6;color:#248c65;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.content{padding:31px 48px 52px;max-width:1380px;margin:auto}.status-banner{min-height:82px;border-radius:13px;background:#182b4e;color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 24px #1c31561c}.live-dot{width:9px;height:9px;border-radius:50%;background:#ff9a65;box-shadow:0 0 0 5px #ff9a6529}.status-banner div:nth-child(2){display:grid;gap:4px;flex:1}.status-banner b{font-size:14px}.status-banner span{font-size:12px;color:#c5d3ec}.status-banner button{border:1px solid #7283a4;background:#304465;color:#fff;font-size:12px;font-weight:700;border-radius:8px;padding:10px 12px}.status-banner button span{margin-left:8px;color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:21px 0 34px}.stat-grid article,.card{background:#fff;border:1px solid #e7eaf1;border-radius:12px;box-shadow:0 3px 10px #23345e08}.stat-grid article{padding:18px;display:flex;align-items:center;gap:13px;position:relative}.stat-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:18px}.stat-icon.blue{background:#e7effe;color:#5785d6}.stat-icon.purple{background:#eeebff;color:#765fed}.stat-icon.orange{background:#fff2de;color:#ed9b27}.stat-grid small{display:block;color:#7b869a;font-size:11px;margin-bottom:3px}.stat-grid strong{font:800 23px Manrope;color:#1d2841}.stat-grid em{font:500 13px DM Sans;color:#939bab;font-style:normal}.trend{position:absolute;right:16px;bottom:17px;color:#26a876;font-size:10px;font-weight:700}.trend.neutral{color:#8090a8}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section-heading h2{font-size:19px;margin-bottom:5px}.section-heading p,.team-subtitle{font-size:12px;color:#8490a4;margin:0}.outline-button{border:1px solid #dbe1eb;border-radius:8px;background:#fff;color:#40506c;font-size:12px;font-weight:700;padding:9px 11px}.table-head,.team-row{display:grid;grid-template-columns:1.55fr 1.2fr 1fr .8fr .65fr;align-items:center;padding:0 20px;column-gap:12px}.table-head{height:43px;border-bottom:1px solid #edf0f5;color:#8994a6;font-size:10px;font-weight:800;letter-spacing:.05em}.team-row{height:62px;border-bottom:1px solid #edf0f5;font-size:13px}.team-row:last-child{border:0}.team-row.selected{background:#fbfaff}.team-name{display:flex;align-items:center;gap:10px}.state{font-size:11px;font-weight:700;display:flex;gap:6px;align-items:center;color:#7d8797}.state i{width:7px;height:7px;border-radius:9px;background:#b4bdcb}.state.pitching{color:#d57518}.state.pitching i{background:#f2a142;box-shadow:0 0 0 3px #f2a1422b}.state.pitched{color:#28926b}.state.pitched i{background:#56c398}.muted{color:#7c879a;font-size:12px}.team-score{font-size:14px;color:#28364f}.row-button{border:0;background:#edf1ff;color:#5c63c9;border-radius:7px;font-size:11px;font-weight:800;padding:8px 10px}.more{border:0;background:none;color:#8792a5;font-weight:800}.judge-panel{max-width:720px}.judge-submit-button{margin-top:22px}.pitch-card{border:1px solid #e2e5ef;border-radius:13px;padding:17px;margin:20px 0;background:linear-gradient(135deg,#fff,#fafaff)}.pitch-title{display:flex;align-items:center;gap:10px}.pitch-title div{display:grid;gap:3px;flex:1}.pitch-title b{font-size:13px}.pitch-title small{font-size:11px;color:#f29840}.timer{font:800 16px Manrope;color:#ed8434}.pitch-card p{font-size:12px;color:#5d6b80;line-height:1.5;margin:14px 0 11px}.tags{display:flex;gap:7px}.tags span,.expertise{font-size:10px;font-weight:700;color:#62728c;background:#eef2f8;padding:5px 8px;border-radius:5px}.rubric{border-top:1px solid #e9ecf2}.rubric-head{padding:17px 0 10px;display:flex;justify-content:space-between;align-items:center}.rubric-head h3{font-size:15px;margin:0}.rubric-head span{font-size:10px;color:#8893a7}.rubric label{display:grid;grid-template-columns:255px 1fr 25px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #eef0f4}.rubric label span{display:grid;gap:4px}.rubric label b{font-size:12px}.rubric label small{font-size:10px;color:#8994a6}.rubric input{accent-color:#7c6cf2}.rubric label strong{font-size:14px;color:#594bca;text-align:right}.primary-button{width:100%;border:0;border-radius:8px;background:#8677f6;color:#fff;font-weight:800;font-size:12px;padding:12px;margin-top:18px;box-shadow:0 6px 13px #7b6be840}.primary-button:disabled{background:#526481;box-shadow:none;cursor:not-allowed}.locked-note{margin:15px 0 0!important;font-size:10px!important;line-height:1.5;letter-spacing:0!important;font-weight:400!important}.leaderboard-hero,.mentor-intro{display:flex;justify-content:space-between;align-items:center;margin:7px 0 25px}.leaderboard-hero p,.mentor-intro p{font-size:13px;color:#7e899b;margin:0}.cutoff,.turn-timer{background:#e9e6ff;border-radius:12px;padding:14px 18px;text-align:right}.cutoff small,.turn-timer small{display:block;color:#6a5cce;font-weight:800;font-size:9px;letter-spacing:.07em}.cutoff strong,.turn-timer strong{font:800 24px Manrope;color:#5043b6;margin-right:5px}.cutoff span{font-size:11px;color:#7267c5}.leader-head,.leader-row{display:grid;grid-template-columns:50px 1.4fr 1.15fr 1fr .6fr;align-items:center;padding:0 21px}.leader-head{height:43px;color:#8b95a7;font-size:10px;font-weight:800}.leader-row{height:67px;border-top:1px solid #edf0f5;font-size:13px}.rank{font:700 17px Manrope;color:#8c96a5}.rank.first{color:#735ee9}.score-value{font:800 15px Manrope;color:#362d86}.qualified{color:#278e66;background:#e7f8f0;padding:5px 7px;border-radius:5px;width:max-content;font-size:10px;font-weight:800}.mentor-intro{margin-bottom:24px}.mentor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mentor-card{padding:20px}.mentor-top{display:flex;justify-content:space-between;align-items:flex-start}.match{background:#e6f9f0;color:#238c64;padding:6px 8px;border-radius:6px;font-size:10px;font-weight:800}.mentor-card h3{font-size:17px;margin:16px 0 4px}.mentor-card>p{font-size:12px;color:#7e899c;margin-bottom:12px}.expertise.blue{background:#e9f1ff;color:#477aca}.expertise.orange{background:#fff1dc;color:#c2781d}.expertise.purple{background:#edeaff;color:#6c59d4}.why{margin-top:23px;border-top:1px solid #e8ebf0;padding-top:14px;display:grid;gap:6px}.why b{font-size:11px;color:#5c4bcb}.why span{font-size:11px;color:#6f7b90;line-height:1.5}@media(max-width:1180px){.content,.topbar{padding-left:32px;padding-right:32px}.rubric label{grid-template-columns:220px 1fr 25px}}.brand .brand-icon{width:36px;height:36px;flex-shrink:0;object-fit:contain;background:transparent;border-radius:0}.brand>span{font-size:18px;line-height:1.25}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(500px,1fr) minmax(430px,.8fr);background:#fff}.login-panel{max-width:470px;width:100%;align-self:center;justify-self:center;padding:50px}.login-panel .brand{color:#17233d;padding:0;margin-bottom:64px}.login-panel h1{font-size:34px;margin:9px 0}.login-copy{color:#718098;line-height:1.6;font-size:14px;margin-bottom:31px}.login-form{display:grid;gap:18px}.login-form label,.user-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#40506b}.login-form input,.user-form input,.user-form select{height:44px;border:1px solid #dce2ec;border-radius:8px;padding:0 12px;background:#fff;color:#20304b;font:inherit;font-weight:400}.login-form input:focus,.user-form input:focus,.user-form select:focus{outline:2px solid #9182f44a;border-color:#8879ef}.login-form .primary-button{margin-top:7px}.login-aside{background:radial-gradient(circle at 20% 15%,#4754a8 0,#1c2d55 35%,#101c35 78%);color:#dce6fb;padding:72px;display:flex;flex-direction:column;justify-content:center}.login-aside h2{font-size:39px;line-height:1.25;color:#fff;margin:28px 0 15px}.login-aside h2 em{color:#b8aefe;font-style:normal}.login-aside>p{font-size:15px;line-height:1.7;max-width:360px;color:#b9c8e2}.login-stats{display:grid;gap:7px 12px;grid-template-columns:70px 1fr;margin-top:55px;align-items:center}.login-stats b{color:#fff;font:800 28px Manrope}.login-stats span{font-size:12px;color:#afbed8}.form-error{margin:0;color:#c23f54;background:#fff0f2;border-radius:7px;padding:9px 10px;font-size:12px}.form-success{margin:0;color:#187b58;background:#e9faf2;border-radius:7px;padding:9px 10px;font-size:12px}.logout-button{border:0;background:transparent;color:#aab8d2;font-size:19px;padding:4px}.users-view{max-width:1250px}.create-user-button{border:0;background:#7364dc;color:#fff;border-radius:8px;padding:11px 14px;font-weight:800;font-size:12px}.user-form{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;margin-bottom:20px;align-items:end}.user-form .primary-button{margin:0;height:43px}.user-form .form-error{grid-column:1/-1}.user-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.user-summary article{background:#fff;border:1px solid #e7eaf1;border-radius:11px;padding:16px}.user-summary small{display:block;font-size:10px;color:#8792a5;font-weight:800;letter-spacing:.05em}.user-summary b{font:800 26px Manrope;color:#253656;display:block;margin-top:5px}.user-table-head,.user-row{display:grid;grid-template-columns:1.8fr 1fr 1fr .9fr;align-items:center;gap:12px;padding:0 20px}.user-table-head{height:43px;color:#8994a6;font-size:10px;font-weight:800;letter-spacing:.05em;border-bottom:1px solid #edf0f5}.user-row{min-height:66px;border-bottom:1px solid #edf0f5}.user-row:last-of-type{border:0}.user-row>div{display:grid;gap:3px}.user-actions{display:flex!important;flex-wrap:wrap;gap:6px}.user-row b{font-size:13px;color:#28364f}.user-row small{font-size:11px;color:#8792a5}.role-pill{width:max-content;font-size:10px;font-weight:800;padding:5px 8px;border-radius:6px;background:#edf1ff;color:#5c63c9}.role-pill.judge{background:#f0eaff;color:#7654bf}.role-pill.mentor{background:#e7f8f0;color:#258a66}.role-pill.admin{background:#fff0de;color:#bd731a}.role-pill.super_admin{background:#e7e5ff;color:#4d42af}.state.active{color:#28926b}.state.inactive{color:#a56a43}.state.inactive i{background:#dca477}.status-button{width:max-content;border:1px solid #dce2ec;background:#fff;border-radius:7px;padding:7px 9px;color:#526178;font-size:11px;font-weight:700}.status-button:disabled{color:#a9b2c1;border-color:#eef0f4;cursor:not-allowed}.empty-state{padding:22px;text-align:center;color:#8490a4;font-size:13px}.users-error{margin-bottom:12px}@media(max-width:900px){body{min-width:0}.login-shell{grid-template-columns:1fr}.login-aside{display:none}.user-form{grid-template-columns:1fr 1fr}.user-table-head,.user-row{grid-template-columns:1.5fr 1fr 1fr}.user-table-head span:last-child,.user-row .user-actions{display:none}}.invite-user-form{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-user-form label{min-width:0}.invite-user-form textarea{width:100%;resize:vertical;border:1px solid #dce2ec;border-radius:8px;padding:11px 12px;background:#fff;color:#20304b;font:400 13px DM Sans}.invite-user-form textarea:focus{outline:2px solid #9182f44a;border-color:#8879ef}.invite-avatar-field{grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding-bottom:15px;border-bottom:1px solid #edf0f5}.invite-avatar-field>label{display:grid;gap:7px;color:#40506b;font-size:12px;font-weight:700}.invite-avatar-field input[type=file]{height:auto;max-width:270px;border:0;padding:0}.invite-avatar-field small,.invite-wide-field small{color:#8792a5;font-size:10px;font-weight:500}.invite-avatar-preview{width:64px;height:64px;flex:0 0 64px;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:#eeebff;color:#6759cc;font:800 24px Manrope}.invite-avatar-preview img{width:100%;height:100%;object-fit:cover}.invite-wide-field{grid-column:1 / -1}.invite-submit{grid-column:1 / -1;justify-self:end;min-width:170px}.user-row>.user-identity{display:flex;grid-template-columns:none;align-items:center;gap:10px;min-width:0}.user-identity>img,.user-identity>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;object-fit:cover;border-radius:50%;background:#eeebff;color:#6759cc;font-size:13px;font-weight:800}.user-identity>div{display:grid;gap:3px;min-width:0}.reset-password-button{border-color:#d8d2ff;color:#6557c8}.reset-password-button:hover:not(:disabled){background:#f4f1ff}.user-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto;gap:14px;align-items:end;padding:16px 18px;margin-bottom:14px}.user-search-field,.user-role-field{display:grid;gap:7px;color:#40506b;font-size:11px;font-weight:800}.user-search-field input,.user-role-field select{width:100%;height:42px;border:1px solid #dce2ec;border-radius:8px;padding:0 12px;background:#fff;color:#20304b;font:500 13px DM Sans}.user-search-field input:focus,.user-role-field select:focus{outline:2px solid #9182f44a;border-color:#8879ef}.user-filter-count{margin:0 0 12px;color:#8792a5;font-size:11px;white-space:nowrap}.user-filter-count b{color:#526178}.user-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid #edf0f5}.user-pagination p{margin:0;color:#8792a5;font-size:11px}.user-pagination p b{color:#526178}.user-pagination nav{display:flex;gap:6px}.user-pagination button{min-width:32px;height:32px;border:1px solid #dce2ec;border-radius:7px;background:#fff;color:#526178;font:700 12px DM Sans;cursor:pointer}.user-pagination button:hover:not(:disabled),.user-pagination button.active{border-color:#7364dc;background:#7364dc;color:#fff}.user-pagination button:disabled{color:#b9c0cc;background:#f7f8fa;cursor:not-allowed}@media(max-width:900px){.invite-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filters{grid-template-columns:1fr 1fr}.user-filter-count{grid-column:1 / -1;margin:0}}@media(max-width:560px){.invite-user-form{grid-template-columns:1fr}.invite-avatar-field{align-items:flex-start;flex-wrap:wrap}.invite-avatar-field small{width:100%}.user-filters{grid-template-columns:1fr}.user-filter-count{grid-column:auto}.user-pagination{flex-direction:column}}.user-role-cell{padding:10px 0}.user-role-cell select{width:100%;min-width:0;padding:7px;border:1px solid #dce2ec;border-radius:7px;background:#fff;color:#526178}.user-role-buttons{display:flex;flex-wrap:wrap;gap:6px}.invite-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:20px}.invite-link div{display:grid;gap:6px;min-width:0}.invite-link b{font-size:13px;color:#28364f}.invite-link small{font-size:11px;color:#79869b}.invite-link code{display:block;max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e5e9f0;background:#f7f8fc;border-radius:6px;padding:7px;color:#5a4dc2;font-size:11px}@media(max-width:900px){.invite-link{align-items:flex-start;flex-direction:column}.invite-link code{max-width:calc(100vw - 120px)}}.event-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.event-toolbar p{font-size:12px;color:#8490a4;margin:0}.event-admin-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.event-select{min-width:300px;display:grid;gap:6px;color:#58667f;font-size:11px;font-weight:800}.event-select-row{margin:-14px 0 18px}.event-select select{width:100%;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#17233d;font:700 13px DM Sans;padding:10px 11px}.event-list{padding:14px}.event-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.event-list-head b{font:800 13px Manrope;color:#18243c}.event-list-item,.dday-tab{width:100%;border:1px solid transparent;background:#fff;text-align:left;border-radius:8px;padding:12px;display:flex;gap:8px}.event-list-item{align-items:center;justify-content:space-between}.event-list-item:hover,.event-list-item.active,.dday-tab:hover,.dday-tab.active{border-color:#d9ddff;background:#f8f7ff}.event-list-item span,.dday-tab{min-width:0}.event-list-item b,.dday-tab b{display:block;color:#18243c;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-list-item small,.event-list-item i,.dday-tab small,.dday-tab span{display:block;color:#7e899b;font-size:11px;font-style:normal}.event-editor{padding:18px}.event-form,.dday-editor{display:grid;gap:14px}.dday-manage-tabs{display:flex;gap:6px;border-bottom:1px solid #edf0f5}.dday-manage-tabs button{border:0;background:transparent;color:#758197;font-size:12px;font-weight:800;padding:11px 12px;border-bottom:2px solid transparent}.dday-manage-tabs button.active{color:#594bca;border-bottom-color:#8677f6}.dday-manage-tabs button:disabled{color:#bac1cf;cursor:not-allowed}.dday-tab-panel{display:grid;gap:14px}.judge-visibility-settings>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.judge-visibility-settings h3{margin:0 0 5px}.judge-visibility-settings p{margin:0}.judge-visibility-actions{display:flex;flex:0 0 auto;gap:7px}.judge-visibility-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dday-editor .judge-visibility-option{align-items:flex-start;border:1px solid #e1e5ed;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px}.dday-editor .judge-visibility-option input{flex:0 0 auto;margin-top:2px;width:auto}.judge-visibility-option span,.judge-visibility-option small{display:grid;gap:3px}@media(max-width:600px){.judge-visibility-settings>header{flex-direction:column}.judge-visibility-grid{grid-template-columns:1fr}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name type" "status advancement" "mentor mentor-limit" "starts ends" "calculation decimals";gap:12px}.form-grid .dday-name{grid-area:name}.form-grid .dday-type{grid-area:type}.form-grid .dday-status{grid-area:status}.form-grid .dday-advancement{grid-area:advancement}.form-grid .dday-mentor{grid-area:mentor}.form-grid .dday-mentor-limit{grid-area:mentor-limit}.form-grid .dday-starts{grid-area:starts}.form-grid .dday-ends{grid-area:ends}.form-grid .dday-calculation{grid-area:calculation}.form-grid .dday-decimals{grid-area:decimals}.event-form label,.dday-editor label{display:grid;align-content:start;gap:6px;color:#58667f;font-size:11px;font-weight:800}.event-form input,.event-form select,.event-form textarea,.dday-editor input,.dday-editor select,.dday-editor textarea{width:100%;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#17233d;font:500 13px DM Sans;padding:10px 11px}.dday-editor input:disabled,.dday-editor select:disabled{background:#f2f4f8;color:#9aa4b5;cursor:not-allowed}.dday-editor .empty-mentor-limit{visibility:hidden}.event-form textarea,.dday-editor textarea{resize:vertical}.form-actions{display:flex;gap:10px;align-items:center}.primary-button.compact{width:max-content;margin-top:0;padding:11px 16px}.danger-button{border:1px solid #ffd2d8;background:#fff5f6;color:#bf4052;border-radius:8px;font-size:12px;font-weight:800;padding:10px 12px}.event-summary{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f5;padding-bottom:18px}.event-summary p:last-child{font-size:12px;color:#728096;margin:0}.dday-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;margin-top:18px}.dday-list{border-right:1px solid #edf0f5;padding-right:18px}.dday-tab{display:grid;margin-bottom:8px}.dday-tab.draft-tab{border-style:dashed;border-color:#cfd5e3;background:#fbfcff}.dday-tab.draft-tab.active{border-color:#8f80ff;background:#f8f7ff}.toggle-row{height:40px;border:1px solid #dfe4ed;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#28364f;font-weight:600}.toggle-row input,.active-toggle input{width:auto}.status-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:40px;border:1px solid #dfe4ed;border-radius:8px;padding:4px;background:#f7f9fc}.status-toggle button{border:0;border-radius:6px;background:transparent;color:#6f7b90;font-size:12px;font-weight:800}.status-toggle button.active{background:#fff;color:#594bca;box-shadow:0 1px 4px #23345e14}.team-status-toggle{width:104px;height:30px}.team-status-toggle button.active-on{background:#e5f8ef;color:#16825a;box-shadow:0 1px 4px #16825a2e}.team-status-toggle button.active-off{background:#ffebee;color:#c5394c;box-shadow:0 1px 4px #c5394c2e}.assignment-section{display:grid;gap:12px}.pitch-flow-panel{padding:18px;gap:12px}.preliminary-judge-assignments{display:grid;gap:14px}.preliminary-assign-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.preliminary-assign-toolbar>.staff-search{max-width:420px;flex:1 1 260px}.preliminary-assign-actions{display:flex;gap:8px}.prelim-auto-assign{border:1px solid #7364dc;background:#7364dc;border-radius:8px;padding:7px 13px;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.prelim-auto-assign:hover:not(:disabled){background:#6656d2}.prelim-auto-assign:disabled{border-color:#d9dce5;background:#e9ebf0;color:#9aa2b1;cursor:not-allowed}.prelim-collapse-all{border:1px solid #d7dce5;background:#fff;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;color:#4a5568;cursor:pointer}.prelim-collapse-all:hover{background:#f4f6fa}.auto-judge-modal-backdrop{z-index:40}.auto-judge-modal{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:24px}.auto-judge-modal .modal-close{background:#eef0f5;color:#526178;cursor:pointer}.auto-judge-modal-head h3{margin:4px 0 8px;color:#18243c;font-size:21px}.auto-judge-modal-head>p:last-child{max-width:570px;margin:0;color:#718098;font-size:12px;line-height:1.55}.auto-judge-settings{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:18px;padding:14px;border-radius:9px;background:#f7f8fb}.auto-judge-settings>label{display:grid;gap:6px;color:#40506b;font-size:11px;font-weight:800}.auto-judge-settings input{width:130px;height:36px;border:1px solid #dce2ec;border-radius:7px;padding:0 9px;background:#fff;color:#20304b;font:600 13px DM Sans}.auto-judge-settings>div{display:flex;gap:18px}.auto-judge-settings span{display:grid;gap:3px;color:#8792a5;font-size:10px;text-transform:uppercase}.auto-judge-settings b{color:#28364f;font-size:14px}.auto-judge-conflict-upload{display:grid;gap:7px;margin-top:14px;padding:13px 14px;border:1px dashed #ccd4e1;border-radius:9px;color:#40506b;font-size:12px;font-weight:700}.auto-judge-conflict-upload>span{display:flex;align-items:baseline;gap:7px}.auto-judge-conflict-upload span small,.auto-judge-conflict-upload>small{color:#8792a5;font-size:11px;font-weight:500}.auto-judge-conflict-upload input[type=file]{color:#526178;font:500 12px DM Sans}.auto-judge-table{overflow:hidden;margin-top:20px;border:1px solid #e3e7ee;border-radius:9px}.auto-judge-table-head,.auto-judge-row{display:grid;grid-template-columns:58px minmax(180px,1fr) 110px;align-items:center;gap:12px;padding:10px 14px}.auto-judge-table-head{background:#f7f8fb;color:#8994a6;font-size:10px;font-weight:800;letter-spacing:.05em}.auto-judge-row{border-top:1px solid #edf0f5}.auto-judge-row:hover{background:#fafaff}.auto-judge-row>input[type=checkbox]{width:16px;height:16px}.auto-judge-row>span{display:grid;gap:3px;min-width:0}.auto-judge-row b{color:#28364f;font-size:13px}.auto-judge-row small{overflow:hidden;color:#8792a5;font-size:11px;text-overflow:ellipsis}.auto-judge-row>input[type=number]{width:100%;height:36px;border:1px solid #dce2ec;border-radius:7px;padding:0 9px;color:#20304b;font:600 13px DM Sans}.auto-judge-row>input[type=number]:disabled{background:#f4f5f7;color:#a9b0bd}.auto-assignment-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:13px 14px;border:1px solid #f1d6a7;border-radius:9px;background:#fff9ed}.auto-assignment-total.valid{border-color:#bce7d2;background:#effaf4}.auto-assignment-total>div{display:grid;gap:3px}.auto-assignment-total span{color:#7f899a;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auto-assignment-total b{color:#28364f;font-size:17px}.auto-assignment-total p{margin:0;color:#a16d20;font-size:11px;font-weight:700;text-align:right}.auto-assignment-total.valid p{color:#27825f}.auto-judge-modal>.form-error{margin-top:12px}.auto-judge-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.auto-judge-modal-actions button{min-width:100px}@media(max-width:600px){.auto-judge-modal{padding:20px 14px}.auto-judge-table-head,.auto-judge-row{grid-template-columns:44px minmax(120px,1fr) 82px;gap:8px;padding:10px}.auto-judge-settings,.auto-assignment-total{align-items:flex-start;flex-direction:column}.auto-assignment-total p{text-align:left}}.preliminary-project-card{padding:18px}.preliminary-project-card.collapsed{padding-bottom:18px}.preliminary-project-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.preliminary-project-card.collapsed>div:first-child{margin-bottom:0}.prelim-collapse-toggle{display:flex;align-items:flex-start;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.prelim-collapse-toggle>span:last-child{display:grid;gap:3px}.prelim-collapse-caret{line-height:1.5;color:#8a93a5;transition:transform .15s ease}.prelim-collapse-toggle[aria-expanded=true] .prelim-collapse-caret{transform:rotate(90deg)}.pitch-flow-tabs{display:flex;gap:5px;border-bottom:1px solid #edf0f5}.judge-dday-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.judge-profile-form{grid-template-columns:repeat(3,minmax(0,1fr))}.judge-profile-form .profile-bio,.judge-profile-form .primary-button{grid-column:1 / -1}.judge-profile-form .primary-button{width:max-content;margin-top:0}.profile-avatar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;color:#6d7890;font-size:12px}.profile-avatar img,.profile-avatar>span{width:104px;height:104px;border-radius:50%;object-fit:cover;background:#ece9ff;color:#6348d9;display:grid;place-items:center;font-size:36px;font-weight:800}.profile-avatar input{display:none}.profile-avatar small{color:#8a94a7}.sidebar-avatar{display:block;object-fit:cover}.profile-tags{grid-column:span 1;display:grid;gap:7px;color:#58667f;font-size:11px;font-weight:800}.tag-search{display:flex}.tag-search input{min-width:0;flex:1;border-radius:8px 0 0 8px}.tag-search button{border:1px solid #dfe4ed;border-left:0;border-radius:0 8px 8px 0;background:#f7f8fc;color:#5c48c8;padding:0 10px;font-weight:800}.selected-tags,.tag-options{display:flex;flex-wrap:wrap;gap:6px}.selected-tags button,.tag-options button{border:1px solid #d9d4fb;border-radius:999px;background:#f0eeff;color:#5945bf;padding:5px 9px;font-size:11px;font-weight:800}.tag-options button{border-color:#dfe4ed;background:#fff;color:#65728a}.judge-team-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.judge-team-tabs button{border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#637087;padding:7px 9px;font-size:11px;font-weight:800}.mentor-team-grid .mentor-card.selected{border:2px solid #24a879;background:linear-gradient(145deg,#d9f8eb,#effdf6 58%,#fff);box-shadow:0 12px 30px #24a87938}.mentor-team-grid .mentor-card.selected .mentor-top .avatar{background:#24a879;color:#fff}.mentor-team-grid .mentor-card.selected .match{background:#c6f1df;color:#147451}.mentor-team-grid .mentor-card.selected .why{border-top-color:#bcebd6}.mentor-team-grid .mentor-card.selected .primary-button.outline-button{border-color:#6252cd;background:#6252cd;color:#fff;box-shadow:none}.mentor-save-button{display:block;margin:22px auto 0}.hall-leaderboard{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-height:100dvh;height:100dvh;overflow:hidden;padding:2.5vh 5vw;background:radial-gradient(circle at 78% 7%,rgba(76,229,198,.22),transparent 24%),radial-gradient(circle at 14% 92%,rgba(20,187,180,.25),transparent 38%),linear-gradient(145deg,#031317,#071f22 48%,#031113);color:#fff}.hall-leaderboard header{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:2vh}.hall-leaderboard header>div:nth-child(2){text-align:center}.hall-leaderboard header p,.hall-leaderboard header span{margin:0;color:#72eee2;font-size:clamp(13px,1.2vw,22px);font-weight:800;letter-spacing:.12em}.hall-leaderboard header h1{margin:6px 0;font-size:clamp(24px,3.2vw,52px);color:#eafffb;text-shadow:0 0 28px rgba(72,233,211,.3)}.hall-mentor-badge{width:max-content;padding:5px 10px;border:1px solid #ffbd4a;border-radius:999px;background:#b75b00;box-shadow:0 0 18px #ffa62c6b;color:#fff8e7;font-size:clamp(9px,.7vw,12px);letter-spacing:.04em;text-transform:uppercase}.hall-mentor-badge.open{border-color:#d8b7ff;background:#7128e8;box-shadow:0 0 20px #974bff9e;color:#fff}.hall-mentor-badge.finished{border-color:#7fe9da;background:#087f72;box-shadow:0 0 20px #2ce0c67a;color:#effffb}.hall-live{padding:6px 12px;border-radius:999px;background:#2bf2cf;box-shadow:0 0 20px #2bf2cf99;color:#04211f;font-size:clamp(14px,1.4vw,24px)}.hall-display-actions{display:flex;flex-direction:column;justify-self:end;align-items:flex-end;gap:6px}.hall-live i{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:#073d37;box-shadow:none}.hall-table{flex:1 1 auto;min-height:0;height:auto;overflow:hidden;border:1px solid rgba(95,245,223,.42);border-radius:24px;background:#022325ad;box-shadow:0 0 45px #2defd01a,inset 0 1px #d3fff91a}.hall-table-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hall-table-single{grid-template-columns:minmax(0,1fr)}.hall-column{display:grid;min-width:0;grid-template-rows:repeat(9,minmax(0,1fr))}.hall-column+.hall-column{border-left:1px solid rgba(95,245,223,.24)}.hall-head,.hall-table article{display:grid;grid-template-columns:8% minmax(0,1fr) 23% 15% 13%;align-items:center;gap:10px;min-height:0;padding:3px clamp(18px,2vw,36px)}.hall-head{background:linear-gradient(90deg,#22d7c238,#2f6b813d);color:#a1fff1;font-size:clamp(10px,.9vw,15px);font-weight:900;letter-spacing:.09em}.hall-table article{border-top:1px solid rgba(128,244,224,.13)}.hall-table article.pitching{background:linear-gradient(90deg,#7032ff6b,#19ccbc26)}.demo-day-dashboard{width:min(1040px,86vw);margin:auto;overflow:hidden;border:1px solid rgba(95,245,223,.42);border-radius:24px;background:#022325ad;box-shadow:0 0 45px #2defd01a,inset 0 1px #d3fff91a}.demo-day-head,.demo-day-dashboard article{display:grid;grid-template-columns:90px minmax(0,1fr) 150px 110px;align-items:center;gap:18px;padding:10px 26px}.demo-day-head{background:linear-gradient(90deg,#22d7c238,#2f6b813d);color:#a1fff1;font-size:13px;font-weight:900;letter-spacing:.09em}.demo-day-dashboard article{min-height:61px;border-top:1px solid rgba(128,244,224,.13)}.demo-day-team-list{position:relative}.score-reveal-move{position:relative;z-index:1;transition:transform 1.8s cubic-bezier(.22,1,.36,1);will-change:transform}@media(prefers-reduced-motion:reduce){.score-reveal-move{transition-duration:.01ms}}.demo-day-dashboard article.pitching{background:linear-gradient(90deg,#7032ff6b,#19ccbc26)}.demo-day-dashboard article h2{margin:0;color:#f2fffc;font-size:19px}.demo-day-dashboard article p{margin:2px 0 0;overflow:hidden;color:#8ccdc7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.demo-day-score{color:#72eee2;font:800 22px Manrope,sans-serif}.demo-day-rank{color:#ffe28a;font:900 20px Manrope,sans-serif;text-shadow:0 0 16px rgba(255,215,98,.4)}.demo-day-score{letter-spacing:.08em}.demo-day-score.revealed,.hall-score.revealed strong{color:#ffe28a;text-shadow:0 0 18px rgba(255,215,98,.55)}.hall-table article.mentor-finalization-clickable{cursor:pointer}.hall-table article.mentor-finalization-clickable:hover{background:#25d6bb29}.hall-rank,.hall-score strong{font-size:clamp(18px,2vw,32px);color:#72eee2;text-shadow:0 0 15px rgba(77,241,216,.35)}.hall-score{display:grid;gap:1px;justify-items:start}.hall-score small{color:#b4ddd8;font-size:clamp(9px,.72vw,12px);font-weight:700;white-space:nowrap}.hall-score small b{color:#effffc;font-weight:900}.hall-table article>div h2{overflow:hidden;margin:0;color:#f2fffc;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.55vw,25px)}.hall-table article>div p{overflow:hidden;margin:2px 0 0;color:#8ccdc7;font-family:DM Sans,Arial,sans-serif;font-size:clamp(9px,.72vw,12px);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hall-team-mentor{display:block;overflow:hidden;color:#70f0d9;font-size:clamp(13px,1.15vw,20px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hall-status{width:max-content;padding:3px 7px;border-radius:999px;background:#748f98bf;color:#effffc;font-size:clamp(9px,.8vw,13px);font-weight:900;text-transform:uppercase}.hall-status.pitching{background:#7738ed;box-shadow:0 0 18px #8f4cff8c}.hall-status.pitched{background:#0aaf9a;box-shadow:0 0 14px #22e8c459}.hall-error,.hall-loading{text-align:center;font-size:24px}body:has(.hall-leaderboard){min-width:0;overflow:hidden}.judge-team-tabs button.pitched{border-color:#4b5563;background:#4b5563;color:#fff}.judge-team-tabs button.waiting{background:#f2f4f8}.judge-team-tabs button.pitching,.judge-team-tabs button.team-scored{border-color:#22a06b;background:#e8f8f0;color:#16764d}.judge-team-tabs button.team-unscored{border-color:#e2a03f;background:#fff6e8;color:#a5650f}.judge-team-tabs button.active{border-color:#8677f6;background:#f2f0ff;color:#5547bc;box-shadow:0 0 0 2px #8677f629}.judge-dday-tabs button{border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#637087;padding:8px 10px;font-size:11px;font-weight:800}.judge-dday-tabs button.active{border-color:#8677f6;background:#f2f0ff;color:#5547bc}.pitch-flow-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 11px;color:#758197;font-size:12px;font-weight:800}.pitch-flow-tabs button.active{border-bottom-color:#8677f6;color:#594bca}.judge-score-list{border:1px solid #edf0f5;border-radius:9px;overflow:hidden}.preliminary-selection-box{display:grid;gap:12px;margin-bottom:14px;padding:16px;border:1px solid #dcd7ff;border-radius:11px;background:#f8f7ff}.preliminary-selection-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.preliminary-selection-head>div{display:grid;gap:4px}.preliminary-selection-head span{color:#66748a;font-size:12px;font-weight:700}.preliminary-selection-head strong{color:#4f43ad;font:800 18px Manrope}.preliminary-selection-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.preliminary-project-search,.preliminary-project-filter{width:100%;padding:10px 12px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#1d2a43;font:500 13px DM Sans}.preliminary-project-search:focus,.preliminary-project-filter:focus{border-color:#8677f6;outline:2px solid #8677f626}.judge-score-row.preliminary-project-selected{background:#f5f3ff;box-shadow:inset 3px 0 #8677f6}.preliminary-project-checkbox{width:17px;height:17px;flex:0 0 17px;accent-color:#7364dc;cursor:pointer}.preliminary-project-checkbox:disabled{cursor:not-allowed}.preliminary-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.preliminary-pagination span{color:#69768c;font-size:12px;font-weight:700}.tie-break-alert{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 16px;padding:14px 16px;border:1px solid #f0c36a;border-radius:10px;background:#fff9e9;color:#76520b}.tie-break-alert p{margin:5px 0 0;font-size:12px}.tie-break-options{display:flex;flex-wrap:wrap;gap:8px}.tie-break-options .row-button.active{background:#6456d9;color:#fff;box-shadow:0 0 0 2px #c8c1ff}.tie-break-order-row{display:flex;align-items:center;gap:6px}.tie-break-order-row>span{min-width:150px;font-weight:800;font-size:12px}.tie-break-case{display:grid;gap:8px;width:100%}.tie-break-case-label{display:flex;justify-content:space-between;color:#76520b;font-size:11px;font-weight:800}.tie-break-case-label small{font-weight:600;color:#9b7c39}.tie-break-case-teams{display:flex;gap:8px;flex-wrap:wrap}.tie-break-team-card{display:flex;align-items:center;gap:7px;min-width:150px;padding:8px 10px;border:1px solid #ead9a9;border-radius:8px;background:#fff;color:#4e3c12;font-size:12px}.tie-break-team-card[draggable=true]{cursor:grab}.tie-break-team-card[draggable=true]:active{cursor:grabbing}.tie-break-rank-badge{display:inline-grid;place-items:center;min-width:30px;height:24px;border-radius:6px;background:#6456d9;color:#fff;font-size:11px}.mentor-selection-list{border:1px solid #edf0f5;border-radius:9px;overflow:hidden}.mentor-opening-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mentor-open-badge{padding:6px 8px;border-radius:6px;background:#e7f8f0;color:#278e66;font-size:10px;font-weight:800}.mentor-finished-badge{padding:6px 8px;border-radius:6px;background:#e6f7f3;color:#167b6c;font-size:10px;font-weight:800}.mentor-finalization-admin{margin-top:18px;padding:16px;border:1px solid #dfe4ed;border-radius:10px;background:#fafbff}.mentor-finalization-admin h4,.mentor-finalization-admin p{margin:0 0 5px}.mentor-finalization-team{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:14px;align-items:center;padding:12px 0;border-top:1px solid #e6eaf0}.mentor-finalization-team small{display:block;margin-top:3px;color:#758197}.mentor-candidate-buttons{display:flex;flex-wrap:wrap;gap:7px}.mentor-candidate-button{display:inline-flex;flex-direction:column;align-items:flex-start;border:1px solid #d6ddea;border-radius:7px;background:#fff;padding:7px 9px;color:#34425b;font:800 11px Manrope,sans-serif}button.mentor-candidate-button{cursor:pointer}.mentor-candidate-button small{color:#7c889c;font-size:9px;font-weight:700}.mentor-candidate-button.selected{border-color:#48a982;background:#eaf8f0;color:#197653}.mentor-candidate-button.disabled,.mentor-candidate-button:disabled{opacity:.45;cursor:not-allowed}.mentor-finalization-modal{position:relative;width:min(820px,calc(100vw - 48px));padding:clamp(28px,3vw,48px);border:1px solid rgba(103,244,220,.45);border-radius:15px;background:#082629;box-shadow:0 18px 80px #0000007a;color:#f1fffc}.mentor-finalization-modal .mentor-candidate-button{border-color:#2a6e6b;background:#0d3739;color:#eafffb}.mentor-finalization-modal .mentor-candidate-button.disabled{opacity:.5}.mentor-finalization-modal .muted{color:#9fc6c0}.mentor-finalization-modal h2{margin:8px 0 12px;color:#f3fffd;font-size:clamp(28px,3vw,44px);text-shadow:0 0 18px rgba(99,242,218,.36)}.mentor-finalization-modal .eyebrow{font-size:clamp(12px,1vw,17px)}.mentor-finalization-modal .muted,.mentor-assignment-confirmed{font-size:clamp(16px,1.3vw,21px)}.leaderboard-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-top:24px;gap:12px}.leaderboard-candidates .mentor-candidate-button{min-width:0;padding:15px 18px;font-size:clamp(16px,1.35vw,22px)}.leaderboard-candidates .mentor-candidate-button small{margin-top:5px;font-size:clamp(11px,.9vw,14px)}.mentor-finalization-modal .mentor-candidate-button.selected{border-color:#73f0d8;background:#12675f;box-shadow:0 0 20px #47e9cf40}.leaderboard-candidates .mentor-candidate-button{position:relative}.mentor-profile-tooltip{display:flex;width:100%;box-sizing:border-box;gap:12px;color:#eafffb;text-align:left}.mentor-profile-tooltip>div{flex:1;min-width:0;overflow-wrap:anywhere}.mentor-profile-tooltip img,.mentor-profile-initial{flex:0 0 46px;width:46px;height:46px;border-radius:50%;object-fit:cover}.mentor-profile-initial{display:grid;place-items:center;background:#25756f;font-size:20px}.mentor-profile-tooltip strong,.mentor-profile-tooltip small,.mentor-profile-tooltip p,.mentor-profile-tooltip em{display:block}.mentor-profile-tooltip strong{font-size:14px}.mentor-profile-tooltip small{margin-top:2px;color:#9bd5cd;font-size:10px}.mentor-profile-tooltip p{margin:7px 0;color:#d5f7f2;font-size:11px;line-height:1.4}.mentor-profile-tooltip em{color:#70f0d9;font-size:10px;font-style:normal}.mentor-finalization-submit{display:flex;justify-content:flex-start;margin-top:28px}.mentor-finalization-submit .primary-button{padding:13px 20px;font-size:15px}.mentor-finalization-submit{flex-wrap:wrap;gap:12px}.mentor-finalization-submit .direct-mentor-match{flex:1 1 260px;max-width:360px;border-color:#73f0d8;background:#12675f;box-shadow:0 0 20px #47e9cf40;color:#eafffb;cursor:default}.direct-mentor-match small{display:block;margin-top:5px;color:#a6eee2}.ai-available-mentors{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:7px;align-items:center;padding:10px;border:1px solid rgba(117,218,202,.35);border-radius:8px;background:#175d5840}.ai-available-mentors b{flex-basis:100%;color:#86f1dd;font-size:12px}.ai-available-mentors span{padding:5px 7px;border-radius:5px;background:#12524f;color:#f1fffc;font-size:11px;font-weight:800}.ai-available-mentors small{color:#9ad9cf;font-weight:600}.ai-available-mentors em{color:#ffbf82;font-size:11px;font-style:normal}.ai-matching-button{min-width:210px;border:1px solid #c8b4ff;background:linear-gradient(135deg,#8046ff,#3a19a8);box-shadow:0 0 26px #874cffb3;color:#fff;font-size:16px;font-weight:900;letter-spacing:.02em}.ai-matching-button:hover{border-color:#fff;background:linear-gradient(135deg,#9565ff,#4e25ca);box-shadow:0 0 34px #9b69ffe6}.ai-matching-result{margin-top:22px;padding:16px;border:1px solid rgba(143,103,255,.75);border-radius:10px;background:#3b1c8438}.ai-matching-result h3,.ai-matching-result>p{margin:0 0 10px}.ai-matching-result>p b{display:block;color:#cdbdff}.ai-matching-result article{padding:10px 0;border-top:1px solid rgba(172,148,255,.22)}.ai-matching-result article b{color:#effffc}.ai-matching-result article span{float:right;color:#70f0d9;font-size:11px;font-weight:800}.ai-matching-result article span.unavailable{color:#ffbd77}.ai-matching-result article p{margin:5px 0 0;color:#d6d0f2;font-size:12px;line-height:1.45}.ai-thinking{margin:12px 0;border:1px solid rgba(183,160,255,.4);border-radius:7px}.ai-thinking summary{padding:9px 11px;color:#cdbdff;cursor:pointer;font-size:12px;font-weight:900}.ai-thinking pre{max-height:220px;overflow:auto;margin:0;padding:10px 11px;border-top:1px solid rgba(183,160,255,.3);color:#e4ddff;font:11px/1.5 DM Sans,sans-serif;white-space:pre-wrap}.ai-thinking-card{margin-top:18px;padding:18px;border:1px solid rgba(114,241,220,.45);border-radius:10px;background:#09403c61}.ai-thinking-card h3{margin:0 0 10px;color:#77f5df;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ai-thinking-scroll{min-height:96px;max-height:160px;margin:0;overflow-x:hidden;overflow-y:auto;padding-right:8px;color:#f4fffb;font-size:16px;font-weight:800;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.ai-match-buttons{display:grid;gap:10px}.ai-match-button{width:100%;padding:13px 14px;border:1px solid rgba(129,167,161,.35);border-radius:8px;background:#223339b8;color:#e8f6f38c;text-align:left}.ai-match-button.best{border-color:#70f0d9;background:linear-gradient(135deg,#147668eb,#254074eb);box-shadow:0 0 24px #70f0d957;color:#fff;cursor:pointer}.ai-match-button:disabled{cursor:not-allowed;opacity:.58}.ai-match-button span,.ai-match-button small{display:block}.ai-match-button span{font-size:16px;font-weight:900}.ai-match-button small{margin-top:6px;color:inherit;font-size:12px;line-height:1.4;opacity:.86}.ai-result-actions{display:flex;justify-content:flex-end;margin-top:16px}.ai-result-actions .primary-button{padding:13px 20px;font-size:15px}.mentor-assignment-confirmed{display:flex;align-items:center;gap:10px;color:#73f0d8;font-weight:800}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:#010c0eb8}.modal-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:50%;background:#1c5151;color:#fff;font-size:20px}.mentor-selection-row{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);align-items:center;gap:16px;padding:12px;border-bottom:1px solid #edf0f5}.mentor-selection-row:last-child{border-bottom:0}.mentor-selection-row.pending{background:#fffaf4}.mentor-selection-row b,.mentor-selection-row small{display:block}.mentor-selection-row b{color:#1c2942;font-size:12px}.mentor-selection-row small{margin-top:3px;color:#78849a;font-size:11px}.mentor-team-choices{display:flex;flex-wrap:wrap;gap:7px}.mentor-team-choice{padding:6px 8px;border-radius:6px;background:#eaf7f0;color:#267d5b;font-size:11px;font-weight:700}.mentor-team-choice b{display:inline;margin-right:4px;color:#208a60;font-size:10px}.mentor-reminder{width:max-content;padding:6px 8px;border-radius:6px;background:#fff0dc;color:#b46d1b;font-size:11px;font-weight:800}.judge-score-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:16px;padding:12px;border-bottom:1px solid #edf0f5}.judge-score-row:last-child{border-bottom:0}.judge-score-team{display:flex;align-items:center;gap:9px}.judge-score-team b,.judge-score-team small{display:block}.judge-score-team b{color:#1c2942;font-size:12px}.judge-score-team small{margin-top:4px;color:#758197;font-size:11px}.judge-score-team .pitch-status{display:inline-block;margin-right:4px;transform:scale(.86);transform-origin:left center}.judge-score-team .judge-score-subteam{margin-top:2px;color:#97a0b2;font-weight:600}.judge-score-values{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.judge-score-pill{border:0;min-width:95px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;border-radius:7px;background:#eaf7f0;color:#237d5a;text-align:left}.judge-score-pill:hover{filter:brightness(.96)}.judge-score-pill.provisional{background:#fff0dc;color:#b46d1b}.judge-score-pill small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.judge-score-pill b{font:800 14px Manrope}.judge-score-pill i{align-self:end;font-size:9px;font-style:normal;font-weight:700}.scorecard-modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:#101c3570}.scorecard-modal{position:relative;width:min(700px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:24px}.scorecard-modal h2{margin-bottom:5px}.scorecard-modal-close{position:absolute;top:13px;right:13px;width:30px;height:30px;border:0;border-radius:7px;background:#f0f2f6;color:#607087;font-size:20px}.slide-modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:28px;background:#101c3585}.slide-modal{position:relative;display:flex;flex-direction:column;width:min(1040px,100%);height:min(880px,calc(100vh - 56px));padding:0;overflow:hidden}.slide-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f5}.slide-modal-head>b{font-size:13px;color:#1d2841;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-modal-head .scorecard-modal-close{position:static;flex-shrink:0}.slide-modal-frame{flex:1;width:100%;border:0;background:#f5f7fb}.slide-modal-empty{flex:1;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;font-size:13px;color:#7c879a;background:#f5f7fb}.slide-modal-empty p{margin:0}.slide-download-button{display:inline-block;padding:11px 18px;border-radius:8px;background:#7364dc;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.slide-download-button:hover{background:#6253ca}.scorecard-criteria{margin:20px 0;border:1px solid #edf0f5;border-radius:9px;overflow:hidden}.scorecard-criteria article{display:grid;grid-template-columns:minmax(0,1fr) 84px 80px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #edf0f5}.scorecard-criteria article:last-child{border-bottom:0}.scorecard-criteria b,.scorecard-criteria small{display:block}.scorecard-criteria b{color:#1c2942;font-size:12px}.scorecard-criteria small{margin-top:3px;color:#78849a;font-size:11px}.scorecard-criteria span{color:#78849a;font-size:10px;font-weight:700}.scorecard-criteria strong{color:#5547bc;font:800 13px Manrope;text-align:right}.scorecard-note{padding:13px;border-radius:8px;background:#f7f8fc}.scorecard-note b{color:#263756;font-size:11px}.scorecard-note p{margin:6px 0 0;color:#627087;font-size:12px;line-height:1.5}.pitch-order-panel{gap:12px}.pitch-order-list{border:1px solid #edf0f5;border-radius:9px;overflow:hidden}.pitch-order-row{min-height:57px;display:grid;grid-template-columns:27px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #edf0f5;background:#fff}.pitch-order-row:last-child{border-bottom:0}.pitch-order-row.dragging{opacity:.55;background:#f6f4ff}.pitch-order-row .drag-handle{cursor:grab}.pitch-order-row b,.pitch-order-row small{display:block}.pitch-order-row b{color:#1c2942;font-size:12px}.pitch-order-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7e899b;font-size:11px;margin-top:3px}.pitch-flow-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:360px}.pitch-flow-ddays{padding:18px;border-right:1px solid #edf0f5}.pitch-team-list{border:1px solid #edf0f5;border-radius:9px;overflow:hidden}.pitch-team-row{min-height:66px;padding:11px 13px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #edf0f5}.pitch-team-row:last-child{border-bottom:0}.pitch-team-row>div:first-child,.pitch-team-action{display:flex;align-items:center;gap:10px}.pitch-team-row b,.pitch-team-row small{display:block}.pitch-team-row b{color:#1c2942;font-size:12px}.pitch-team-row small{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7e899b;font-size:11px;margin-top:3px}.pitch-order{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#eef1f8;color:#5f6d84;font-size:11px;font-weight:800}.pitch-status{border-radius:20px;padding:5px 8px;background:#f0f2f6;color:#67748a;font-size:10px;font-weight:800;text-transform:uppercase}.pitch-status.pitching{background:#fff1df;color:#c6751e}.pitch-status.pitched{background:#e5f8ef;color:#258b63}.end-pitch-button{border:0;border-radius:7px;background:#263d68;color:#fff;padding:8px 10px;font-size:11px;font-weight:800}.assignment-head{border-top:1px solid #edf0f5;padding-top:16px}.assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assignment-grid.single{grid-template-columns:1fr}.assignment-card{border:1px solid #edf0f5;border-radius:8px;background:#fbfcff;padding:12px;display:grid;gap:9px}.assignment-card.disabled{opacity:.62}.assignment-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.assignment-card b{color:#18243c;font-size:12px}.assignment-card small{color:#7e899b;font-size:11px}.staff-search{display:grid;gap:6px;color:#58667f;font-size:11px;font-weight:800}.staff-search input{width:100%;border:1px solid #dfe4ed;border-radius:8px;background:#fff;color:#17233d;font:500 13px DM Sans;padding:10px 11px}.staff-option{display:flex!important;align-items:center;grid-template-columns:none!important;gap:9px!important;border:1px solid #e7ebf2;border-radius:7px;padding:9px;background:#fff}.staff-option input{width:auto!important}.staff-option span{display:grid;gap:2px;min-width:0}.criteria-head{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #edf0f5;padding-top:16px}.criteria-head h3{font-size:15px;margin:0 0 4px}.criteria-head p{font-size:11px;color:#7e899b;margin:0}.score-reveal-actions,.score-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.score-export-actions button:disabled{color:#a8b0bf;background:#f3f5f8;cursor:not-allowed}.score-reveal-button{min-width:190px}.score-reveal-reset-button:disabled{color:#a8b0bf;background:#f3f5f8;cursor:not-allowed}.admin-leaderboard{overflow:hidden;border:1px solid #e5e9f1;border-radius:12px;background:#fff}.admin-leaderboard-head,.admin-leaderboard article{display:grid;grid-template-columns:44px minmax(0,1fr) 82px 76px 76px;gap:10px;align-items:center;padding:0 12px}.admin-leaderboard-head{min-height:30px;color:#8a95a8;background:#f8f9fc;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-leaderboard article{min-height:44px;padding-top:4px;padding-bottom:4px;font-size:11px;border-top:1px solid #edf0f5}.admin-leaderboard article.revealed{background:#fffaf0}.admin-leaderboard article>b,.admin-leaderboard-score{color:#5545bd;font:800 14px Manrope,sans-serif}.admin-leaderboard article>div{display:grid;gap:2px;min-width:0}.admin-leaderboard article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e2a43;font-size:12px}.admin-leaderboard article>div small{overflow:hidden;color:#8a95a8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-reveal-status{width:max-content;border-radius:999px;padding:3px 6px;color:#8792a5;background:#f0f2f6;font-size:10px;font-weight:800}.admin-reveal-status.revealed{color:#9a6810;background:#fff0c7}.criteria-list{display:grid;gap:12px}.criterion-row{display:grid;gap:10px;border:1px solid #edf0f5;border-radius:8px;padding:12px;background:#fbfcff}.criterion-row.dragging{opacity:.55;border-color:#8f80ff}.criterion-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.criterion-title{display:flex;align-items:center;gap:9px;min-width:0}.drag-handle{width:28px;height:28px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#7e899b;cursor:grab;font-size:14px;line-height:1}.drag-handle:active{cursor:grabbing}.criterion-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.criterion-toggle{min-width:0;border:0;background:transparent;color:#18243c;display:flex;align-items:center;gap:8px;padding:0;text-align:left}.criterion-toggle span{color:#7e899b;font-size:13px}.criterion-toggle b{min-width:0;font:800 13px Manrope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.criterion-chip{color:#64728a;background:#eef2f8;border-radius:6px;font-size:10px;font-weight:800;padding:6px 8px}.criterion-preview{color:#7e899b;font-size:12px;line-height:1.45;padding-left:37px}.criterion-main{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.4fr);gap:12px}.criterion-score-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;max-width:520px}.active-toggle{height:34px;display:flex!important;align-items:center;gap:7px;color:#28364f!important}.danger-icon{width:34px;height:34px;border:1px solid #ffd2d8;background:#fff5f6;color:#bf4052;border-radius:8px;font-size:18px;font-weight:800}.status-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.event-toolbar{align-items:stretch;flex-direction:column}.event-select{min-width:0}.event-admin-grid,.dday-layout,.pitch-flow-workspace,.judge-score-row,.mentor-selection-row,.scorecard-criteria article,.assignment-grid,.criterion-main,.criterion-score-grid{grid-template-columns:1fr}.dday-list{border-right:0;border-bottom:1px solid #edf0f5;padding-right:0;padding-bottom:12px}.pitch-flow-ddays{border-right:0;border-bottom:1px solid #edf0f5}}.judge-view .judge-panel{max-width:none;width:100%}.judge-view .rubric-head h3{font-size:17px}.judge-view .rubric-head span{font-size:12px}.judge-view .rubric label:not(.judge-note){grid-template-columns:minmax(0,1fr) minmax(0,calc(50% - 72px)) 36px;column-gap:24px;padding:16px 0}.judge-view .rubric label:not(.judge-note)>span{gap:6px}.judge-view .rubric label small{line-height:1.55}.judge-view .rubric input[type=range]{width:100%;min-width:0;margin:0}.judge-view .rubric label b{font-size:14px}.judge-view .rubric label small{font-size:12px}.judge-view .rubric label strong{font-size:16px}.judge-view .rubric .judge-note,.judge-view .rubric .judge-note textarea,.judge-view .judge-submit-button{font-size:14px}.judge-team-card,.judge-project-card{border:1px solid #e3e7ef;border-radius:14px}.judge-team-card{align-items:flex-start;background:linear-gradient(135deg,#172642,#24395e);color:#fff;display:flex;gap:14px;margin-top:10px;padding:20px}.judge-team-card>div:last-child,.judge-project-header>div:last-child{min-width:0}.judge-team-card h2{color:#fff;font-size:24px;margin:3px 0 7px}.judge-team-card p{color:#c9d5e9;font-size:14px;line-height:1.55;margin:0}.judge-entity-icon{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:11px;color:#d9d4ff;display:flex;flex:0 0 42px;font:800 16px Manrope;height:42px;justify-content:center}.judge-entity-icon.project{background:#ece9ff;border-color:#dfdaff;color:#6556ce}.judge-entity-label{color:#aebdd6;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.judge-project-card .judge-entity-label{color:#786bd3}.team-info-panel{display:grid;gap:12px;padding:12px 0 20px}.judge-project-card{background:#fff;box-shadow:0 6px 20px #24365a0a;padding:20px}.judge-project-header{align-items:center;display:flex;gap:13px}.judge-project-header h3{font-size:20px;margin:3px 0 0}.project-description{color:#58667d;font-size:14px;line-height:1.6;margin:15px 0 0}.team-info-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.team-info-links a{font-size:14px;font-weight:700;color:#5c63c9;text-decoration:none;border:1px solid #dbe1eb;border-radius:8px;padding:7px 10px}.team-info-panel .outline-button{font-size:13px}.team-info-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.team-info-tags span{font-size:12px;font-weight:700;color:#62728c;background:#eef2f8;padding:4px 7px;border-radius:5px}.team-members,.team-challenges,.project-materials{margin-top:18px}.team-members h4,.team-challenges h4,.project-materials h4{margin:0 0 8px}.team-member-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.team-member-list article{align-items:center;background:#f7f8fb;border-radius:9px;display:flex;gap:9px;padding:9px}.team-member-list img,.team-member-avatar{align-items:center;background:#e9e6ff;border-radius:50%;color:#6556ce;display:flex;flex:0 0 34px;font-weight:800;height:34px;justify-content:center;object-fit:cover;width:34px}.team-member-list article>span:last-child{display:grid;font-size:13px;gap:2px}.team-member-list small{color:#7c8799;text-transform:capitalize}.team-challenges{display:grid;gap:8px;margin-top:18px}.team-challenges h4,.project-materials h4{color:#7d879c;font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.team-challenges article{background:#f8f7ff;border:1px solid #e4e0ff;border-radius:8px;padding:9px 11px}.team-challenges article strong{color:#5043b6;font-size:14px}.team-challenges article .muted{font-size:13px;line-height:1.45;margin:4px 0 0}.project-materials{border-top:1px solid #edf0f5;margin-top:18px;padding-top:16px}.project-materials>.muted{font-size:13px;margin:8px 0 0}.criteria-display-toggle[aria-checked=true]{color:#176343;background:#d8f3e5;border-color:#72bd96}.database-import-view{max-width:1250px}.database-mode-picker{display:grid;gap:8px;margin-bottom:18px;max-width:480px;color:#40506b;font-size:12px;font-weight:700}.database-mode-picker select{width:100%;border:1px solid #dce2ec;border-radius:8px;padding:11px;background:#fff;color:#20304b;font:inherit}.database-mode-picker small{color:#65728a;font-weight:400}.database-overwrite-warning{border-color:#efbdc5;background:#fff0f2;color:#a5374b}.database-overwrite-warning span{color:#8e4654}.database-warning{display:flex;gap:12px;align-items:center;padding:14px 16px;margin-bottom:18px;border:1px solid #f0c9a8;border-radius:10px;background:#fff7ed;color:#8b511d;font-size:12px}.database-warning strong{white-space:nowrap}.database-warning span{color:#855f3d}.database-warning code,.database-confirm code{padding:2px 5px;border-radius:4px;background:#f3e9dc}.database-upload{display:flex;align-items:center;gap:18px;padding:18px;margin-bottom:18px}.database-file-picker{display:flex;align-items:center;gap:13px;flex:1;border:1px dashed #cbd3e2;border-radius:9px;padding:13px;cursor:pointer}.database-file-picker:hover{border-color:#897bef;background:#fbfaff}.database-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.database-file-picker>span:last-child{display:grid;gap:3px}.database-file-picker b{font-size:13px;color:#293752}.database-file-picker small{font-size:11px;color:#8490a4}.database-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eeebff;color:#6e5ed7;font-size:19px;font-weight:800}.database-upload .create-user-button:disabled{background:#aaa3d7;cursor:not-allowed}.database-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0}.database-summary article{padding:17px}.database-summary small{display:block;color:#8792a5;font-size:10px;font-weight:800;letter-spacing:.05em}.database-summary b{display:block;margin-top:4px;font:800 25px Manrope;color:#253656}.database-summary .changed{border-color:#e6d6ac;background:#fffdf7}.database-summary .changed b{color:#b37516}.database-diff{overflow:hidden}.database-diff-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e9edf3}.database-diff-heading h3{margin:0 0 3px;font-size:15px}.database-diff-heading p,.database-diff-heading small{margin:0;color:#8490a4;font-size:11px}.database-table-diff{border-bottom:1px solid #edf0f5}.database-table-diff:last-child{border-bottom:0}.database-table-diff summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;cursor:pointer;list-style:none}.database-table-diff summary::-webkit-details-marker{display:none}.database-table-diff summary>span:first-child{display:grid;gap:3px}.database-table-diff summary b{font-size:13px;color:#28364f}.database-table-diff summary small{font-size:11px;color:#8a95a7}.database-change-counts{display:flex;align-items:center;gap:6px}.database-change-counts i{font-style:normal;color:#218461;background:#e7f8f0;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.database-change-counts i.removed{color:#b94758;background:#ffedf0}.database-change-counts i.modified{color:#a86910;background:#fff4dc}.database-change-counts em{min-width:92px;text-align:center;font-style:normal;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800;background:#f0f2f6;color:#788397}.database-change-counts em.added{background:#e7f8f0;color:#218461}.database-change-counts em.removed{background:#ffedf0;color:#b94758}.database-change-counts em.changed{background:#fff4dc;color:#a86910}.database-table-detail{padding:4px 20px 16px;background:#fafbfe}.schema-changes,.row-samples{display:grid;gap:7px;padding-top:12px}.schema-changes>b,.row-samples>b{font-size:11px;color:#56647a}.schema-changes>span{width:max-content;padding:5px 8px;border-radius:5px;background:#fff1d6;color:#9b6418;font-size:10px;font-weight:700}.row-samples article{display:grid;gap:7px;padding:10px;border:1px solid #e6eaf1;border-radius:8px;background:#fff}.sample-kind{width:max-content;border-radius:4px;padding:3px 6px;background:#fff4dc;color:#9d6518;font-size:9px;font-weight:800;text-transform:uppercase}.sample-kind.added{background:#e7f8f0;color:#218461}.sample-kind.removed{background:#ffedf0;color:#b94758}.row-samples code{font-size:10px;color:#65728a;overflow-wrap:anywhere}.row-samples pre{max-height:180px;overflow:auto;margin:0;padding:9px;border-radius:6px;background:#18243b;color:#dce6fb;font:10px/1.5 monospace;white-space:pre-wrap}.database-confirm{display:grid;grid-template-columns:1fr 180px auto auto;align-items:center;gap:12px;margin-top:18px;padding:18px}.database-confirm h3{margin:0 0 4px;font-size:15px}.database-confirm p{margin:0;color:#7f8a9d;font-size:11px}.database-confirm input{height:38px;border:1px solid #d8deea;border-radius:7px;padding:0 10px;font:inherit;font-size:12px}.database-confirm .danger-button{margin:0}.database-confirm .danger-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.database-confirm{grid-template-columns:1fr auto auto}.database-confirm>div{grid-column:1 / -1}}.database-excluded{margin:18px 0;padding:18px}.database-excluded h3{margin:0 0 8px;font-size:15px}.database-excluded p{color:#65728a;font-size:12px}.database-excluded ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.database-excluded li{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:6px;background:#edf1f7;font-size:11px}.database-excluded li span{color:#65728a}.database-conflicts{padding:18px;margin-bottom:18px;border:1px solid #e8bb76;background:#fffaf1}.database-conflicts h3{margin:0 0 8px;font-size:15px;color:#8b511d}.database-conflicts p,.database-conflicts li,.database-conflicts summary{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.database-conflicts article{padding:12px 0;border-bottom:1px solid #eedec7}.database-conflicts article>b{font-size:13px}.database-conflict-accept{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;font-weight:700}.database-conflict-accept input{margin-top:2px;flex-shrink:0}body{min-width:0}.workspace,.content,.judge-panel,.judge-panel>div{min-width:0}.workspace{width:calc(100% - 244px)}.sidebar{overflow-y:auto;overscroll-behavior:contain}.content{width:100%;padding:clamp(16px,2.2vw,32px) clamp(16px,3vw,48px) 40px}.topbar{height:auto;min-height:88px;padding:20px clamp(16px,3vw,48px)}.mentor-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.mentor-card{min-width:0;overflow-wrap:anywhere}.mentor-intro,.leaderboard-hero,.section-heading,.rubric-head{gap:16px;flex-wrap:wrap}.modal-backdrop,.scorecard-modal-backdrop,.slide-modal-backdrop{--dialog-gap: clamp(8px, 2.5vmin, 24px);padding:var(--dialog-gap);padding-bottom:max(var(--dialog-gap),env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.mentor-finalization-modal,.scorecard-modal,.auto-judge-modal{min-width:0;width:min(820px,100%);max-height:calc(100dvh - 2 * var(--dialog-gap) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-gutter:stable;padding:clamp(20px,3vmin,36px)}.scorecard-modal{width:min(700px,100%)}.auto-judge-modal{width:min(680px,100%)}.mentor-finalization-modal h2{padding-right:24px}.mentor-finalization-submit,.ai-result-actions{position:sticky;bottom:0;z-index:1;padding:12px 0;background:#082629}.mentor-finalization-submit .primary-button,.ai-result-actions .primary-button{margin-top:0}.slide-modal{height:calc(100dvh - 2 * var(--dialog-gap) - env(safe-area-inset-bottom))}.hall-leaderboard{padding:clamp(12px,2.5vh,28px) clamp(12px,3vw,64px)}.hall-table,.demo-day-dashboard{overflow:auto;overscroll-behavior:contain}.hall-column{grid-template-rows:repeat(var(--hall-rows, 9),minmax(74px,1fr))}.hall-head,.hall-table article{grid-template-columns:40px minmax(0,1fr) minmax(80px,.65fr) minmax(68px,.4fr) minmax(72px,.4fr);gap:clamp(6px,.7vw,14px);padding-inline:clamp(10px,1.2vw,24px)}.hall-column>*,.demo-day-dashboard article>*{min-width:0}.hall-team-mentor{white-space:normal;overflow-wrap:anywhere}.hall-mentor-badge{max-width:100%;width:auto;text-align:right}.judge-view .rubric .judge-note{grid-template-columns:minmax(0,1fr)}.judge-note textarea{width:100%;min-width:0;resize:vertical}.judge-view .rubric label>span{overflow-wrap:anywhere}.judge-view .judge-submit-button{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:2;min-height:44px}@media(max-width:1100px){.hall-table-two{grid-template-columns:minmax(0,1fr)}.hall-column{grid-template-rows:repeat(var(--hall-rows, 9),minmax(80px,auto))}.hall-column+.hall-column{border-left:0;border-top:1px solid #5ff5df66}}@media(max-width:760px){.app-shell{display:block;min-height:100dvh}.sidebar{position:static;width:100%;padding:12px 16px;gap:12px}.sidebar .brand{padding:0}.sidebar .event-chip{display:none}.sidebar nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.sidebar .nav-item{flex:0 0 auto;width:auto;min-height:44px;padding:10px 12px}.sidebar-bottom{margin-top:0}.sidebar .profile{padding:0}.workspace{margin-left:0;width:100%;max-width:none}.topbar{min-height:72px;padding-block:16px}.content{padding-bottom:max(32px,env(safe-area-inset-bottom))}.stat-grid,.user-summary{grid-template-columns:1fr}.judge-view .rubric label:not(.judge-note){grid-template-columns:minmax(0,1fr) 36px;gap:12px}.judge-view .rubric label:not(.judge-note)>span{grid-column:1 / -1}.judge-view .rubric input[type=range]{min-height:44px}.judge-dday-tabs button,.judge-team-tabs button{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px}.judge-project-header,.pitch-team-row,.status-banner{flex-wrap:wrap}.judge-score-values{min-width:0;flex-wrap:wrap}.scorecard-criteria article{grid-template-columns:minmax(0,1fr)}.leader-list{overflow-x:auto}.leader-head,.leader-row{min-width:600px}.admin-leaderboard{overflow-x:auto}.admin-leaderboard-head,.admin-leaderboard article{min-width:560px}.success-popup{top:12px;right:12px;left:12px}.hall-leaderboard{height:auto;min-height:100dvh;overflow:visible}body:has(.hall-leaderboard){overflow:auto}.hall-leaderboard header{grid-template-columns:minmax(0,1fr);gap:12px}.hall-header-spacer{display:none}.hall-display-actions{justify-self:center;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center}.hall-table,.demo-day-dashboard{flex:0 0 auto}.hall-table{border-radius:14px}.hall-head,.hall-table article{grid-template-columns:28px minmax(0,1fr) 68px;gap:8px;padding:12px 10px}.hall-head{display:none}.hall-table article>div{grid-column:2}.hall-rank{grid-row:1 / 3}.hall-team-mentor{grid-column:2;grid-row:2;font-size:12px}.hall-team-mentor:before{content:"Mentor: ";color:#b4ddd8}.hall-status{grid-column:3;grid-row:2;max-width:100%;white-space:normal;overflow-wrap:anywhere}.hall-score{grid-column:3;grid-row:1}.hall-column{grid-template-rows:none;grid-auto-rows:auto}.hall-table article>div h2,.hall-table article>div p{white-space:normal;overflow-wrap:anywhere}.demo-day-head,.demo-day-dashboard article{grid-template-columns:28px minmax(0,1fr) 80px;gap:8px;padding:12px 10px}.demo-day-head{display:none}.demo-day-dashboard article .hall-status{grid-column:2;grid-row:2}.demo-day-score{grid-column:3;grid-row:1 / 3}.demo-day-dashboard article h2,.demo-day-dashboard article p{white-space:normal;overflow-wrap:anywhere}.modal-close,.scorecard-modal-close{width:36px;height:36px}.mentor-finalization-modal h2{font-size:clamp(24px,6vw,32px)}}
