:root{--navy:#101b2c;--navy-light:#1d2e45;--gold:#b48c4d;--gold-light:#e7c98b;--paper:#f7f7f4;--ink:#192639;--muted:#7a8290;--line:#e8e9e6;--radius:16px;--shadow:0 5px 24px #14233b05;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Thonburi","Leelawadee UI",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}h1,h2,p{margin:0}h1,h2{line-height:1.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b48c4d;outline-offset:4px}input:focus,select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b48c4d16}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}.hidden{display:none!important}
.sidebar{width:232px;position:fixed;inset:0 auto 0 0;padding:38px 22px 22px;display:flex;flex-direction:column;background:linear-gradient(160deg,#17273b 0%,#101b2c 65%,#122036 100%);color:#b4bdca;z-index:20;border-right:1px solid #ffffff08}.brand{display:flex;align-items:center;gap:13px;padding:0 8px;color:#f2dfb7}.brand-emblem{width:40px;height:44px;border:1px solid #c0a26f6b;border-radius:10px;display:grid;place-items:center;box-shadow:inset 0 0 14px #b48c4d15}.brand-emblem .icon{width:26px;height:26px}.brand-word{font-family:Georgia,"Times New Roman",serif;font-size:24px;letter-spacing:3px}.brand-rule{display:block;margin-top:3px;width:33px;height:1px;background:#b4966275}.nav-caption{margin:46px 12px 16px;font-size:11px;letter-spacing:.8px;color:#72829a}.tabs{display:flex;flex-direction:column;gap:8px}.tabs button{display:flex;align-items:center;gap:14px;position:relative;width:100%;min-height:52px;padding:12px 14px;color:#a6b3c7;border-radius:10px;background:transparent;text-align:left;transition:background .18s,color .18s}.tabs button>span[data-i18n]{min-width:0;overflow-wrap:anywhere}.tabs button:hover{background:#ffffff07;color:#fff}.tabs button.active{background:linear-gradient(100deg,#bda27325,#bda27310);color:#eed5a7;box-shadow:inset 0 0 0 1px #d4af6e22}.nav-indicator{margin-left:auto;width:5px;height:5px;background:transparent;border-radius:50%;flex-shrink:0}.active .nav-indicator{background:#dfbd80}.sidebar-footer{margin-top:auto;padding:55px 15px 0;text-align:center}.sidebar-medallion{margin:0 auto 14px;width:42px;height:42px;display:grid;place-items:center;color:#ae905f;border-radius:50%;border:1px solid #bda27325}.sidebar-footer p{font-size:12px;color:#7f8ea3;line-height:1.9}.sidebar-divider{height:1px;background:#ffffff0a;margin:26px 0 20px}.demo-tag{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:#a8b0bd}.demo-tag i{height:5px;width:5px;border-radius:50%;background:#c2a368}
.app-shell{margin-left:232px;min-height:100vh}.topbar{height:78px;background:#ffffffbb;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:24px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:12px;color:#7a8492}.breadcrumb-brand{font-size:10px;letter-spacing:2px;color:#a0a7b0}.breadcrumb-slash{color:#c9cdd2}.header-tools{display:flex;align-items:center;gap:22px}.clock-wrap{display:flex;align-items:center;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;color:#7a8492;white-space:nowrap}.clock-wrap .icon{width:16px;height:16px}.language-control{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:20px}.language-control>.icon{color:#87919d;width:17px;height:17px}.language-control select{border:0;background:transparent;width:auto;max-width:128px;padding:7px 5px;cursor:pointer;font-size:12px;color:#4d5b6b}.shell{padding:32px 38px 20px;max-width:1530px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:10px;color:#969c9f;letter-spacing:.6px;margin-bottom:7px}.page-heading h1{font-size:27px;font-weight:650;letter-spacing:-.6px}.page-status{display:inline-flex;align-items:center;gap:8px;border:1px solid #deded5;background:#ffffff73;border-radius:100px;padding:6px 12px;font-size:11px;color:#78826f;flex-shrink:0}.status-dot{width:6px;height:6px;border-radius:50%;background:#8e9d7b;box-shadow:0 0 0 3px #8e9d7b0c}
.welcome-banner{position:relative;display:flex;min-height:258px;align-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 86% 95%,#48524466,transparent 47%),linear-gradient(110deg,#122338,#172c43 58%,#23364b);color:#fff;box-shadow:0 10px 24px #11213812}.welcome-copy{position:relative;z-index:2;padding:33px 38px;width:70%;max-width:680px}.banner-kicker{display:flex;align-items:center;gap:8px;font-size:10px;color:#d9c193;letter-spacing:.4px;margin-bottom:12px}.gold-line{width:22px;height:1px;background:#caaa6c;flex-shrink:0}.welcome-copy h2{font-size:32px;font-weight:600;letter-spacing:-.7px;color:#fffbf4}.welcome-copy>p{font-size:13px;color:#abb8c8;margin:12px 0 23px;max-width:465px;line-height:1.9}.hero-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 16px;min-height:44px;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;line-height:1.5}.btn:hover{transform:translateY(-1px)}.btn .icon{width:17px;height:17px}.btn.gold{background:linear-gradient(115deg,#edcf96,#ceaa6b);color:#362c1c;box-shadow:0 4px 16px #00000012}.btn.gold:hover{box-shadow:0 6px 20px #e0c18a20}.btn.ghost{background:transparent;color:#e8e7e2}.btn.ghost .icon{margin-left:4px}.btn.primary{background:var(--navy);color:#f5eddc;box-shadow:0 2px 4px #101b2c0a}.btn.primary:hover{background:#273e59;box-shadow:0 4px 14px #14233b18}.wide{width:100%}
.award-art{position:absolute;right:4%;top:0;height:100%;width:270px;display:flex;align-items:center;justify-content:center;pointer-events:none}.orbit{position:absolute;aspect-ratio:1;border-radius:50%;border:1px solid #dcc69a13}.orbit-one{width:250px;top:4px}.orbit-two{width:330px;top:-38px}.award-medal{position:relative;width:128px;height:128px;border:1px solid #eed89f7a;border-radius:50%;background:radial-gradient(circle at 35% 20%,#e0c58a1c,#b6995d06 62%),linear-gradient(145deg,#3a4650,#213147);box-shadow:0 0 0 8px #c6a36509,0 0 0 9px #c6a36526,0 14px 30px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-15px}.award-medal svg{width:42px;height:42px;fill:none;stroke:#e4c48a;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.award-medal>span{font:36px Georgia,serif;color:#e4c48a;margin-top:3px}.laurel{position:absolute;font:128px Georgia,serif;color:#c2a66c4f;top:53px;z-index:1}.laurel-left{left:22px;transform:rotate(-46deg)}.laurel-right{right:22px;transform:scaleX(-1) rotate(-46deg)}.medal-plinth{position:absolute;width:150px;height:22px;top:78%;border-top:1px solid #c5a36253;border-radius:50%;background:linear-gradient(180deg,#d5ba7d0a,transparent);filter:blur(.2px)}.art-caption{position:absolute;bottom:25px;color:#b3a589;font:8px Georgia,serif;letter-spacing:2px}.art-dot{width:4px;height:4px;border-radius:50%;background:#b99964;position:absolute;box-shadow:0 0 9px #cfb67860}.dot-one{top:26%;right:13px}.dot-two{bottom:24%;left:25px}
.section-heading{display:flex;align-items:center;gap:16px;margin:28px 0 16px}.section-heading h2{font-size:15px;font-weight:600}.section-rule{height:1px;flex:1;background:var(--line)}.section-heading .icon{width:14px;height:14px;color:#9ca5ac}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{background:#fff;border:1px solid var(--line);padding:21px 22px 18px;border-radius:12px;box-shadow:var(--shadow)}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#6e7885}.metric-icon{width:35px;height:35px;display:grid;place-items:center;background:#f9f3e7;color:#b5965d;border-radius:9px;flex-shrink:0}.metric-icon .icon{width:18px;height:18px}.metric-icon.blue{background:#edf3f8;color:#7894ad}.metric-icon.violet{background:#f2eff8;color:#9a88b4}.metric-icon.green{background:#eef5f0;color:#87a593}.metric{font-size:34px;line-height:1.1;letter-spacing:-1px;color:#223147;font-weight:500;margin:13px 0 9px;font-variant-numeric:tabular-nums}.metric-caption{font-size:10px;color:#9da4ac}
.management-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:22px;align-items:stretch;margin-bottom:22px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-heading{display:flex;align-items:flex-start;gap:13px;padding:23px 25px 0}.heading-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#f8f5ed;color:#a99060;flex-shrink:0}.heading-icon .icon{width:19px;height:19px}.card-heading h2{font-size:16px;font-weight:600;letter-spacing:-.3px;margin-bottom:4px}.card-heading p{font-size:11px;color:#949da8;line-height:1.7}.form{padding:22px 25px;display:grid;gap:16px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:11px;color:#657181;font-weight:500}input,select{padding:11px 13px;width:100%;border:1px solid #e1e4e7;border-radius:8px;background:#fcfcfc;color:#324154;transition:border-color .18s,box-shadow .18s;min-height:44px;font-size:12px}input::placeholder{color:#acb2ba}select{cursor:pointer}input:hover,select:hover{border-color:#c0c8cf}input[type=number]{font-variant-numeric:tabular-nums}.event-form{grid-template-columns:minmax(0,1fr) 90px;align-items:end}.event-form .btn{grid-column:1/-1;justify-self:start}.register-form{grid-template-columns:repeat(2,minmax(0,1fr))}.register-form>.field:nth-child(3),.register-form>.btn{grid-column:1/-1}.register-form>.btn{justify-self:stretch}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:12px 25px;background:#fbfbfa;border-block:1px solid #f0f1ed;font-size:10px;font-weight:500;color:#98a0a8;white-space:nowrap}td{padding:16px 25px;border-bottom:1px solid #f0f1ed;font-size:12px;color:#4d5a6b;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}.entry-card>.table-wrap{margin-top:22px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:#edf5ef;color:#74927c;border-radius:5px;font-size:10px;white-space:nowrap}.badge::before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.badge.pending{background:#f6f3ed;color:#a18c65}code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#8e99a5;padding:4px 7px;background:#f7f8f8;border-radius:4px;margin-right:7px}.person-cell{display:flex;align-items:center;gap:12px}.person-avatar{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#f3f0e9;color:#9e895f;font-size:12px}.empty-cell{text-align:center;padding:28px 15px!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a2aab2;font-size:12px;min-height:90px}.empty-symbol{width:43px;height:43px;border:1px solid #ecece6;display:grid;place-items:center;border-radius:12px;background:#fcfcfa;color:#c4b895}.feedback{margin:0 25px 18px;padding:10px 12px;background:#f8f5ef;color:#98794b;border-radius:7px;font-size:12px}.feedback:empty{display:none}.demo-notice{margin-top:20px;border:1px solid #e8e7df;border-radius:10px;background:#f4f4ed;color:#929084;font-size:11px}.demo-notice summary{display:flex;align-items:center;gap:9px;cursor:pointer;padding:12px 16px;list-style:none}.demo-notice summary::-webkit-details-marker{display:none}.demo-notice .icon{width:15px;height:15px}.details-chevron{margin-left:auto;font-size:16px;transition:transform .2s}.demo-notice[open] .details-chevron{transform:rotate(180deg)}.demo-notice>p{padding:0 16px 14px;line-height:1.8;max-width:900px}.main-footer{display:flex;justify-content:space-between;gap:18px;color:#adb1b6;font-size:10px;padding-top:30px}.main-footer>span:first-child{letter-spacing:2px;font-size:9px}
.judge-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:24px}.scoring-card{padding-bottom:25px}.judge-form{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:30px;gap:24px}.full-width{grid-column:1/-1}.score-field{border:1px dashed #e7dfce;border-radius:12px;background:#fcfaf6;padding:20px;align-items:center}.score-field input{text-align:center;font-size:54px;font-weight:500;letter-spacing:-2px;background:transparent;max-width:250px;border-color:transparent;color:#a8894e;min-height:100px}.score-field input::placeholder{color:#d6c9ae}.score-field input::-webkit-inner-spin-button{-webkit-appearance:none}.scoring-card>.btn{margin:0 25px;width:calc(100% - 50px)}.scoring-card>.feedback{margin-top:15px;margin-bottom:0}.judge-note{background:linear-gradient(155deg,#1d3048,#101e30);border-radius:16px;padding:46px 30px;display:flex;flex-direction:column;align-items:flex-start;color:#e2d4b4}.judge-note>.icon{height:50px;width:50px;color:#cbb07a;stroke-width:1.1;margin-bottom:37px}.judge-note .eyebrow{color:#b59b6f;letter-spacing:3px;font-size:9px;margin-bottom:20px}.judge-note h2{font-size:24px;font-weight:500;line-height:1.8;margin-bottom:20px}.judge-note p{font-size:12px;line-height:2;color:#96a4b8}.note-rule{width:38px;height:1px;background:#b99b65;margin-top:40px}
.stage-card{min-height:480px;background:radial-gradient(ellipse at top right,#354132,transparent 65%),linear-gradient(145deg,#142438,#101a2a);border-radius:20px;padding:38px;color:#ebeff4;box-shadow:0 15px 40px #15253b15}.stage-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.stage-brand{display:flex;align-items:center;gap:9px;letter-spacing:4px;color:#d5b678;font:14px Georgia,serif;margin-bottom:18px}.stage-heading h2{font-size:30px;font-weight:500}.stage-heading>div>p:last-child{color:#93a3b9;font-size:12px;margin-top:7px}.stage-button{background:#ffffff09;color:#ddc79d;border:1px solid #cfb68335;flex-shrink:0}.stage-card #leaderboard{display:flex;flex-direction:column;gap:12px}.score-row{display:flex;align-items:center;gap:20px;border:1px solid #ffffff0b;border-radius:12px;padding:20px 23px;background:#ffffff03}.score-row:first-child{background:linear-gradient(110deg,#ccb06e16,#ccb06e03);border-color:#cfb4743a}.rank-number{display:grid;place-items:center;min-width:40px;font:24px Georgia,serif;color:#7c8da4}.score-row:first-child .rank-number{color:#e1c282}.score-person{flex:1;min-width:0;overflow-wrap:anywhere}.score-person b{font-size:17px;font-weight:500;display:block}.score-person .muted{color:#7f91a8;font-size:11px;margin-top:5px}.score{font-size:36px;font-weight:500;letter-spacing:-1px;color:#e2c88e;font-variant-numeric:tabular-nums}.stage-card .empty-state{min-height:220px;color:#8394aa}.stage-card .empty-symbol{width:68px;height:68px;border-color:#ccb07426;background:#c5aa6c07;color:#c5aa6c80}.stage-card .empty-symbol .icon{width:30px;height:30px}.stage-footer{display:flex;align-items:center;gap:18px;color:#6c7d94;font-size:10px;margin-top:38px}.stage-footer-line{flex:1;height:1px;background:#ffffff0b}.stage-card:fullscreen{border-radius:0;overflow:auto;padding:5vw;width:100vw;min-height:100vh}.stage-card:fullscreen .stage-heading h2{font-size:clamp(30px,3vw,60px)}.stage-card:fullscreen .score-row{padding:24px 30px}.stage-card:fullscreen .score-person b{font-size:clamp(22px,2.4vw,44px)}.stage-card:fullscreen .score{font-size:clamp(38px,3.8vw,70px)}.stage-card:fullscreen .score-person .muted{font-size:16px}.stage-card:fullscreen .stage-button{opacity:.45}.stage-card:fullscreen .stage-button:hover,.stage-card:fullscreen .stage-button:focus-visible{opacity:1}
.contestant-card{max-width:740px;margin:0 auto}.contestant-card>.field{margin:28px 25px}.personal-result{margin:0 25px 25px;min-height:160px;border:1px solid #eadfc7;background:radial-gradient(ellipse at top,#f3ead5,#fcfaf6 75%);border-radius:12px;padding:32px;text-align:center}.personal-result .score{font-size:46px;color:#a8894e;margin:13px 0}.personal-result p{font-size:11px;color:#9a9b98}.result-person{font-size:15px;font-weight:500;color:#55606d;overflow-wrap:anywhere}.result-caption{font-size:10px;color:#aa9570;letter-spacing:.6px}.personal-result .empty-state{min-height:130px}
html[lang=my] body{line-height:1.9}html[lang=my] input,html[lang=my] button,html[lang=my] select{line-height:1.9}html[lang=my] .tabs button{font-size:12px}html[lang=my] .welcome-copy h2{font-size:27px}html[lang=my] .card-heading h2{font-size:14px}
@media(min-width:1500px){.welcome-copy{max-width:850px}.welcome-copy h2{font-size:38px}.award-art{right:7%}.event-form{grid-template-columns:minmax(0,1fr) 92px auto;gap:12px}.event-form .btn{grid-column:auto}}
@media(max-width:1180px){.sidebar{width:205px;padding-inline:17px}.app-shell{margin-left:205px}.topbar{padding-inline:26px}.shell{padding:28px 26px 20px}.welcome-copy{padding:28px;width:72%}.welcome-copy h2{font-size:28px}.award-art{right:-12px;transform:scale(.8)}.management-grid{gap:16px;grid-template-columns:1fr 1fr}.card-heading{padding:20px 20px 0}.form{padding:20px}.metrics-grid{gap:12px}.metric-card{padding:17px}.metric-top{font-size:11px}.metric-icon{width:30px;height:30px}th,td{padding-inline:18px}.feedback{margin-inline:20px}.judge-layout{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr)}.judge-note{padding:32px 24px}}
@media(max-width:960px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-top{font-size:12px}.management-grid{grid-template-columns:1fr}.event-form{grid-template-columns:minmax(0,1fr) 100px auto}.event-form .btn{grid-column:auto}.register-form{grid-template-columns:repeat(2,minmax(0,1fr))}.register-form>.field:nth-child(3){grid-column:auto}.register-form>.btn{grid-column:auto;align-self:end;min-height:44px}.award-art{right:-57px;opacity:.65;transform:scale(.74)}.welcome-copy{width:78%}.hero-actions{gap:8px}.judge-layout{grid-template-columns:1fr}.judge-note{display:none}.clock-wrap .icon{display:none}.breadcrumb-brand,.breadcrumb-slash{display:none}.stage-card{padding:28px}.stage-heading h2{font-size:25px}}
@media(max-width:700px){.sidebar{position:sticky;top:0;width:100%;padding:12px 16px 10px;z-index:20;border-right:0;box-shadow:0 2px 10px #101b2c15}.brand{gap:9px;padding:0 0 10px}.brand-emblem{width:26px;height:28px;border-radius:6px}.brand-emblem .icon{width:17px;height:17px}.brand-word{font-size:18px;letter-spacing:2px}.brand-rule,.nav-caption,.sidebar-footer{display:none}.tabs{flex-direction:row;gap:5px}.tabs button{flex:1;min-width:0;justify-content:center;flex-direction:column;gap:5px;padding:9px 3px;font-size:10px;min-height:57px;border-radius:7px}.tabs .icon{width:17px;height:17px}.nav-indicator{display:none}.app-shell{margin-left:0}.topbar{height:57px;padding:0 18px;gap:10px}.breadcrumb{font-size:11px;min-width:0}.header-tools{gap:10px;flex-shrink:0}.clock-wrap{font-size:10px}.language-control{padding-left:10px;gap:4px}.language-control select{max-width:105px;font-size:11px}.shell{padding:23px 18px 18px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:23px}.eyebrow{font-size:9px}.page-status{font-size:9px;padding:4px 9px}.welcome-banner{min-height:270px}.welcome-copy{padding:26px 22px;width:100%;max-width:100%}.welcome-copy h2{font-size:28px;max-width:80%}.welcome-copy>p{max-width:83%;font-size:12px}.banner-kicker{font-size:9px;max-width:80%}.award-art{right:-116px;top:-24px;transform:scale(.58);opacity:.28}.hero-actions{gap:12px}.btn{font-size:11px}.metrics-grid{gap:10px;margin-bottom:18px}.metric-card{padding:15px}.metric-top{font-size:10px}.metric{font-size:30px}.metric-caption{font-size:9px}.section-heading{margin-top:23px}.section-heading h2{font-size:13px}.event-form{grid-template-columns:minmax(0,1fr) 88px}.event-form .btn{grid-column:1/-1;justify-self:stretch}.register-form{grid-template-columns:1fr}.register-form>.field:nth-child(3),.register-form>.btn{grid-column:auto}.form{gap:15px}.card-heading h2{font-size:15px}.card-heading p{font-size:10px}.management-grid{gap:18px;margin-bottom:18px}.card-heading{padding:20px 18px 0}.form{padding:20px 18px}.heading-icon{width:32px;height:32px;border-radius:8px}th,td{padding:13px 16px}th{font-size:9px}td{font-size:11px}.entry-card th:last-child{white-space:normal;min-width:140px}.person-cell{gap:8px;min-width:140px}.person-avatar{width:27px;height:27px}.entry-card td:last-child .badge{margin-top:7px}.main-footer{font-size:9px;align-items:center}.main-footer>span:last-child{text-align:right;max-width:70%}.stage-card{padding:24px 18px;border-radius:14px}.stage-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:26px}.stage-heading h2{font-size:24px}.stage-button{font-size:10px;min-height:37px;padding:8px 12px}.stage-heading>div>p:last-child{font-size:11px}.score-row{gap:12px;padding:17px 12px;flex-wrap:wrap}.score-person b{font-size:14px}.score-person .muted{font-size:10px}.rank-number{font-size:20px;min-width:25px}.score{font-size:27px}.score-row>.score{margin-left:auto}.judge-form{grid-template-columns:1fr}.full-width{grid-column:auto}.scoring-card>.btn{margin:0 18px;width:calc(100% - 36px)}.personal-result{padding:25px 15px}.personal-result .score{font-size:37px}.contestant-card>.field{margin-inline:18px}.personal-result{margin-inline:18px}html[lang=my] .tabs button{font-size:9px}html[lang=my] .welcome-copy h2{font-size:23px}.stage-card:fullscreen{padding:24px 18px}.stage-card:fullscreen .score-row{padding:18px 12px}.stage-card:fullscreen .score-person .muted{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Keep supporting text legible across languages, including longer Burmese labels. */
.metric-top{font-size:12px;color:#626e7d}.metric-caption{font-size:11px;color:#73808e}.card-heading p{font-size:12px;color:#74808d}.field>span{font-size:12px}.field input,.field select{font-size:13px}.metric-icon{margin-left:auto}.eyebrow{color:#77818c}.main-footer{color:#78848f}th{color:#6f7a86;font-size:11px}.empty-state{color:#77838f}.stage-card .empty-state{color:#a4b1c3}.sidebar-footer p{color:#98a6ba}.nav-caption{color:#91a0b4}.stage-footer{color:#a0adc0}.score-person .muted{color:#a0b0c5}.personal-result p{color:#7c7b72}.result-caption{color:#8a7144}.btn{overflow-wrap:anywhere}.welcome-copy h2{overflow-wrap:anywhere}.clock-wrap time{font-variant-numeric:tabular-nums}
@media(max-width:700px){html{scroll-padding-top:145px}.field input,.field select{font-size:16px}.score-field input{font-size:54px}.metric-top{font-size:11px}.metric-caption{font-size:10px}.card-heading p{font-size:11px}.main-footer{font-size:10px}.banner-kicker{font-size:10px}.tabs button{font-size:11px}.clock-wrap{font-size:11px}}
