@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700&display=swap";.nav-logo-bar[data-astro-cid-wpvy4v7s]{background:var(--brand-bg);text-align:center;padding:40px 0 30px;position:relative}.nav-logo[data-astro-cid-wpvy4v7s]{border-radius:50%;width:160px;height:160px;display:inline-block;overflow:hidden}.nav-logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{object-fit:cover;clip-path:circle(50%);width:100%;height:100%;display:block}.site-nav[data-astro-cid-wpvy4v7s]{background:var(--brand-bg);z-index:1000;position:sticky;top:0;box-shadow:0 1px #0003}.nav-container[data-astro-cid-wpvy4v7s]{justify-content:center;align-items:center;max-width:1200px;min-height:46px;margin:0 auto;padding:0 20px;display:flex;position:relative}.nav-items[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-wpvy4v7s]{margin:0 10px;position:relative}.nav-link[data-astro-cid-wpvy4v7s]{color:var(--white);cursor:pointer;white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:5px 0;font-size:13.5px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.nav-link[data-astro-cid-wpvy4v7s]:hover{color:var(--brand-gold);border-bottom-color:currentColor;text-decoration:none}.nav-link[data-astro-cid-wpvy4v7s].active{color:var(--brand-gold);border-bottom-color:currentColor;font-weight:500}.nav-link[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{font-size:10px;transition:transform .2s}.nav-dropdown[data-astro-cid-wpvy4v7s]:hover .nav-link[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-wpvy4v7s]{visibility:hidden;opacity:0;background:var(--white);z-index:1001;border-radius:3px;min-width:134px;max-height:0;padding:0;list-style:none;transition:opacity .2s,max-height .2s,padding .2s,visibility .2s;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 0 1px #000c}.nav-dropdown[data-astro-cid-wpvy4v7s]:hover .dropdown-menu[data-astro-cid-wpvy4v7s]{visibility:visible;opacity:1;max-height:500px;padding:8px 0}.dropdown-link[data-astro-cid-wpvy4v7s]{color:var(--nav-text);word-break:break-word;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:13.5px;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.dropdown-link[data-astro-cid-wpvy4v7s]:hover{color:var(--brand-gold);background-color:#f4f6f8;text-decoration:none}.dropdown-link[data-astro-cid-wpvy4v7s].active{color:var(--brand-gold)}.nav-toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;background:#5a5055;border:none;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:absolute;top:12px;left:12px}.nav-toggle[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{color:var(--white);font-size:18px}@media (width<=727px){.nav-logo-bar[data-astro-cid-wpvy4v7s]{padding:20px 0 0}.nav-logo[data-astro-cid-wpvy4v7s]{width:100px;height:100px;margin-bottom:10px}}@media (width<=900px){.site-nav[data-astro-cid-wpvy4v7s]{height:0;min-height:0;box-shadow:none;background:0 0;position:static;overflow:visible}.nav-container[data-astro-cid-wpvy4v7s]{justify-content:center;min-height:0}.nav-toggle[data-astro-cid-wpvy4v7s]{z-index:1100;display:flex;position:fixed;top:12px;left:12px}.nav-items[data-astro-cid-wpvy4v7s]{z-index:1050;background:var(--white);pointer-events:none;flex-direction:column;align-items:stretch;padding-top:68px;transition:transform .3s;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}.nav-items[data-astro-cid-wpvy4v7s].open{pointer-events:auto;transform:translateY(0);box-shadow:0 4px 12px #00000026}.nav-items[data-astro-cid-wpvy4v7s] .nav-item[data-astro-cid-wpvy4v7s]{border-bottom:1px solid #e8e8e8;margin:0}.nav-items[data-astro-cid-wpvy4v7s] .nav-item[data-astro-cid-wpvy4v7s]:last-child{border-bottom:none}.nav-items[data-astro-cid-wpvy4v7s] .nav-link[data-astro-cid-wpvy4v7s]{width:100%;color:var(--nav-text);white-space:normal;box-sizing:border-box;justify-content:space-between;align-items:center;padding:16px 24px;font-size:16px;display:flex}.nav-items[data-astro-cid-wpvy4v7s] .nav-link[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s].fa-chevron-down{display:none}.nav-items[data-astro-cid-wpvy4v7s] .nav-dropdown[data-astro-cid-wpvy4v7s] .nav-link[data-astro-cid-wpvy4v7s]:after{content:"";color:var(--nav-text);font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900}.dropdown-menu[data-astro-cid-wpvy4v7s]{visibility:hidden;opacity:0;max-height:0;box-shadow:none;background:#f7f7f7;padding:0;transition:opacity .2s,max-height .3s,visibility .2s;position:static;overflow:hidden}.dropdown-link[data-astro-cid-wpvy4v7s]{border-top:1px solid #e8e8e8;padding:14px 24px 14px 36px;font-size:15px}.nav-dropdown[data-astro-cid-wpvy4v7s]:hover .dropdown-menu[data-astro-cid-wpvy4v7s]{visibility:hidden;opacity:0;max-height:0;padding:0}.nav-dropdown[data-astro-cid-wpvy4v7s].open .dropdown-menu[data-astro-cid-wpvy4v7s]{visibility:visible;opacity:1;max-height:500px}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--brand-bg);text-align:center;padding:40px 20px}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1200px;margin:0 auto}.social-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:20px;margin-bottom:20px;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-light);font-size:22px;text-decoration:none;transition:color .2s}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand-gold)}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-light);margin:0;font-size:13px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;line-height:1.6}body{color:var(--body-text);background-color:var(--white);-webkit-font-smoothing:antialiased;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}img{max-width:100%;height:auto;display:block}a{color:var(--brand-gold);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;line-height:1.3}p{margin-bottom:1em}.container{max-width:1100px;margin:0 auto;padding:0 20px}.row{flex-wrap:wrap;margin:0 -15px;display:flex}.col-md{flex:1;min-width:0;padding:0 15px}.col-md-3{flex:0 0 25%;max-width:25%;padding:0 15px}.col-md-12{flex:0 0 100%;max-width:100%;padding:0 15px}.col-sm-12{padding:0 15px}@media (width<=768px){.col-md,.col-md-3{flex:0 0 100%;max-width:100%}}.mb-30{margin-bottom:30px}.page-hero{background-color:var(--bg-dark);text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:60px 20px}.page-hero img{width:100%;max-width:100%;height:auto;margin:0 auto}.section{padding:60px 0}.section--dark{background-color:var(--bg-dark);color:var(--text-light)}.section--light{background-color:var(--bg-light);color:var(--body-text)}.coming-soon{text-align:center;min-height:60vh;color:var(--text-light);background-color:var(--bg-dark);justify-content:center;align-items:center;display:flex}.coming-soon h1{color:var(--brand-gold);margin-bottom:.5rem;font-size:3rem}.coming-soon p{font-size:1.5rem}.jury-card{margin-bottom:40px}.jury-card .row{align-items:flex-start}.jury-card img{border-radius:4px;width:100%;height:auto}.jury-card h3{margin-bottom:4px;font-size:22px}.jury-card h4{color:var(--brand-gold);margin-bottom:12px;font-size:18px;font-weight:400}.jury-card p{font-size:14px;line-height:1.8}.video-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.video-grid{grid-template-columns:1fr}}.rules-content{max-width:800px;margin:0 auto;font-size:16px;line-height:2}.rules-content h2{margin-top:2em;margin-bottom:.5em;font-size:24px}.rules-content h3{margin-top:1.5em;margin-bottom:.4em;font-size:18px}.rules-content ol,.rules-content ul{margin-bottom:1em;padding-left:2em}.rules-content li{margin-bottom:.5em}.social-links{justify-content:center;gap:16px;display:flex}.social-links a{color:var(--text-light);font-size:24px;transition:color .2s}.social-links a:hover{color:var(--brand-gold);text-decoration:none}.archive-link-card{background:var(--bg-light);text-align:center;border-radius:8px;margin-bottom:20px;padding:30px;transition:transform .2s,box-shadow .2s;display:block}.archive-link-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.archive-link-card h2{color:var(--bg-dark);font-size:1.5rem}:root{--brand-gold:var(--brandGold);--text-light:var(--textLight);--bg-dark:var(--bgDark);--bg-light:var(--bgLight);--brand-bg:var(--brandBg);--nav-text:var(--navText);--nav-hover:var(--navHover);--white:var(--white);--body-text:var(--bodyText)}
