.site-header[data-v-ee38c651]{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fff9f7f5,#fff9f79e);justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1rem clamp(1.25rem,4vw,4.5rem);display:flex;position:sticky;top:0;left:0}.brand[data-v-ee38c651]{align-items:center;min-width:176px;text-decoration:none;display:inline-flex}.brand-logo[data-v-ee38c651]{object-fit:contain;width:min(190px,42vw);height:auto;max-height:48px;display:block}.nav-links[data-v-ee38c651]{color:var(--color-ink);align-items:center;gap:clamp(.8rem,2.4vw,1.7rem);font-size:.95rem;font-weight:700;display:flex}.nav-links a[data-v-ee38c651]{text-decoration:none}.nav-links a[data-v-ee38c651]:hover{color:var(--color-rose)}@media (width<=760px){.site-header[data-v-ee38c651]{align-items:flex-start;padding:.85rem 1rem}.nav-links[data-v-ee38c651]{display:none}}@media (orientation:landscape) and (height<=560px){.site-header[data-v-ee38c651]{padding:.55rem clamp(1.25rem,4vw,4rem)}.brand-logo[data-v-ee38c651]{width:min(178px,26vw);max-height:40px}.nav-links[data-v-ee38c651]{gap:clamp(.75rem,2.2vw,1.35rem);font-size:.9rem}}.hero[data-v-f843bdcc]{--hero-brand-size:clamp(4.5rem, 6.25vw, 7.5rem);--hero-brand-inset:calc(var(--hero-brand-size) * .5);z-index:1;height:calc(100svh - var(--site-header-height,76px));background:linear-gradient(180deg, #ffe0d8eb, #fff4ebf5), var(--color-paper);place-items:start center;min-height:0;padding:4.75rem 1.25rem 4.25rem;display:grid;position:relative;overflow:hidden}.hero-art[data-v-f843bdcc],.hero-picture[data-v-f843bdcc],.hero-image[data-v-f843bdcc]{position:absolute;inset:0}.hero-art[data-v-f843bdcc]{pointer-events:none;contain:paint;transform-origin:50%;height:100%;transition:none;bottom:auto;right:0;overflow:hidden;transform:translateZ(0)}.hero-picture[data-v-f843bdcc]{display:block}.hero-image[data-v-f843bdcc]{object-fit:cover;object-position:center top;opacity:1;filter:saturate()contrast(.98);width:100%;height:100%}.hero-brand-mark[data-v-f843bdcc]{top:0;right:auto;left:var(--hero-brand-inset);z-index:2;width:var(--hero-brand-size);height:var(--hero-brand-size);object-fit:contain;pointer-events:none;position:absolute}.scroll-hint[data-v-f843bdcc]{z-index:2;width:2.5rem;height:2.5rem;opacity:calc(1 - var(--hero-scroll,0));transform:translateX(50%) translateY(calc(var(--hero-scroll,0) * -24px));will-change:opacity, transform;background:#ffffffb8;border-radius:999px;transition:none;position:absolute;bottom:1.5rem;right:50%;box-shadow:0 12px 24px #52304024}.scroll-hint[data-v-f843bdcc]:before{content:"";border-right:2px solid var(--color-rose);border-bottom:2px solid var(--color-rose);width:.65rem;height:.65rem;position:absolute;top:.8rem;left:.92rem;transform:rotate(45deg)}@media (width<=640px){.hero[data-v-f843bdcc]{--hero-brand-size:clamp(2.75rem, 14vw, 4rem);--hero-brand-inset:calc(var(--hero-brand-size) * .5);aspect-ratio:1344/2913;background:#31558b;width:100%;height:auto;padding:0}.hero-image[data-v-f843bdcc]{object-fit:contain;object-position:center top}}@media (width>=641px) and (width<=1024px),(hover:none) and (pointer:coarse) and (width>=641px) and (width<=1366px){.hero[data-v-f843bdcc]{--hero-brand-size:clamp(4rem, 10vw, 6.25rem);--hero-brand-inset:calc(var(--hero-brand-size) * .5)}.hero-image[data-v-f843bdcc]{object-position:center 34%}}@media (orientation:landscape) and (height<=560px){.hero[data-v-f843bdcc]{--hero-brand-size:clamp(3rem, 12svh, 4.75rem);--hero-brand-inset:calc(var(--hero-brand-size) * .5);height:calc(100svh - var(--site-header-height-landscape,58px));place-items:center;padding:clamp(1.35rem,4svh,2rem) 1.25rem clamp(1rem,3svh,1.6rem)}.scroll-hint[data-v-f843bdcc]{display:none}}@media (orientation:landscape) and (height<=420px){.hero[data-v-f843bdcc]{padding-top:.9rem;padding-bottom:.9rem}}@media (prefers-reduced-motion:reduce){.hero[data-v-f843bdcc],.hero-art[data-v-f843bdcc]{opacity:1;clip-path:none;transition:none;transform:none}}.prizes-section[data-v-47ae9ad9]{background:linear-gradient(180deg, #fff7ef 0%, #ffece3 100%), var(--color-mist)}.section-heading[data-v-47ae9ad9]{text-align:center;max-width:820px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.section-lead[data-v-47ae9ad9]{text-align:center;margin-left:auto;margin-right:auto}.prize-grid[data-v-47ae9ad9]{grid-template-columns:1fr;gap:1rem;width:min(62%,680px);margin:0 auto;display:grid}.prize-card[data-v-47ae9ad9]{text-align:center;background:linear-gradient(#fffffff5,#fff8f1f5),#fff;border:1px solid #b86d6629;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);min-height:220px;padding:1.35rem;display:grid;box-shadow:0 16px 40px #9c5b4e1a}.prize-image-wrap[data-v-47ae9ad9]{aspect-ratio:1;cursor:zoom-in;background:0 0;border:0;justify-self:center;place-items:center;width:min(220px,36vw);margin:0;padding:0;display:grid}.prize-image-wrap[data-v-47ae9ad9]:focus-visible{outline-offset:6px;outline:3px solid #c94d7973}.prize-image[data-v-47ae9ad9]{object-fit:contain;width:100%;height:100%;display:block}.prize-copy[data-v-47ae9ad9]{align-content:center;gap:.55rem;min-width:0;min-height:100%;display:grid}h3[data-v-47ae9ad9]{text-align:center;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35}.prize-note[data-v-47ae9ad9]{color:#765f62;text-align:center;margin:0;font-size:clamp(.94rem,1.4vw,1.05rem);line-height:1.55}.prize-winners[data-v-47ae9ad9]{text-align:left;grid-column:1/-1;min-width:0}.prize-winners h4[data-v-47ae9ad9]{text-align:center;margin:0 0 .75rem;font-size:1.05rem}.prize-winners table[data-v-47ae9ad9]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9rem}.prize-winners th[data-v-47ae9ad9],.prize-winners td[data-v-47ae9ad9]{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #b86d6633;padding:.65rem .5rem}.prize-winners th[data-v-47ae9ad9]{color:#fff;background:var(--color-green)}.prize-preview[data-v-47ae9ad9]{z-index:1000;background:#221416c7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.preview-panel[data-v-47ae9ad9]{text-align:center;width:min(92vw,760px);margin:0}.preview-panel img[data-v-47ae9ad9]{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:min(78vh,760px);display:block;box-shadow:0 24px 80px #00000052}.preview-panel figcaption[data-v-47ae9ad9]{color:#fff;margin-top:.9rem;font-size:1.08rem;font-weight:800}.preview-panel figcaption span[data-v-47ae9ad9],.preview-panel figcaption small[data-v-47ae9ad9]{display:block}.preview-panel figcaption small[data-v-47ae9ad9]{margin-top:.35rem;font-size:.92em;font-weight:500}.preview-close[data-v-47ae9ad9]{color:#fff;cursor:pointer;background:#231618a3;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:2rem;line-height:1;display:grid;position:fixed;top:1rem;right:1rem}.preview-close[data-v-47ae9ad9]:hover{background:#231618db}.preview-nav[data-v-47ae9ad9]{color:#fff;cursor:pointer;background:#231618ad;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:52px;height:52px;font-size:2.6rem;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #0000003d}.preview-nav[data-v-47ae9ad9]:hover{background:#231618e0}.preview-nav-prev[data-v-47ae9ad9]{left:max(1rem,50vw - 460px)}.preview-nav-next[data-v-47ae9ad9]{right:max(1rem,50vw - 460px)}@media (width<=880px){.prize-grid[data-v-47ae9ad9]{width:min(100%,640px)}.prize-card[data-v-47ae9ad9]{min-height:190px}}@media (width<=560px){.prize-card[data-v-47ae9ad9]{grid-template-columns:1fr;justify-content:center;align-items:center;min-height:292px}.prize-image-wrap[data-v-47ae9ad9]{width:min(220px,72vw);margin:0 auto 1rem}.prize-copy[data-v-47ae9ad9]{min-height:auto}.preview-nav[data-v-47ae9ad9]{width:44px;height:44px;font-size:2.2rem}}.notes-section[data-v-b1ed8a71]{background:linear-gradient(#fff4ea 0%,#fbe3dc 100%),#fbe3dc}.notes-heading[data-v-b1ed8a71]{text-align:center;max-width:820px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.note-list[data-v-b1ed8a71]{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:8px;margin:0;padding:.25rem 0;list-style:none;display:grid;overflow:hidden}.note-item[data-v-b1ed8a71]{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem 1.25rem;display:grid}.note-item[data-v-b1ed8a71]:last-child{border-bottom:0}.note-index[data-v-b1ed8a71]{color:#fff;background:var(--color-rose);border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-weight:900;display:inline-grid}.note-item p[data-v-b1ed8a71]{color:var(--color-body);margin:0}.note-item a[data-v-b1ed8a71]{color:var(--color-rose-dark);font-weight:900}.app-footer[data-v-5bdef936]{color:#ffffffc7;background:#3b2619}.footer-main[data-v-5bdef936]{justify-content:space-between;align-items:center;gap:2rem;min-height:160px;padding:3rem 0 2.6rem;display:flex}.footer-logo-link[data-v-5bdef936]{width:min(217px,48vw);display:block}.footer-logo-link[data-v-5bdef936]:hover{opacity:.82}.footer-logo[data-v-5bdef936]{filter:brightness(0)invert();width:100%;height:auto;display:block}.footer-org[data-v-5bdef936]{color:#fff;margin-bottom:.45rem;font-size:1.02rem;font-weight:800;line-height:1.5;display:block}p[data-v-5bdef936]{margin:0}.footer-contact[data-v-5bdef936]{text-align:left;min-width:min(100%,330px);font-size:.95rem;line-height:1.9}.footer-contact span+span[data-v-5bdef936]{margin-left:.8rem}.footer-note[data-v-5bdef936]{color:#ffffff6b;text-align:center;border-top:1px solid #ffffff24;padding:1rem 1.25rem 1.1rem;font-size:.82rem;line-height:1.7}@media (width<=720px){.footer-main[data-v-5bdef936]{flex-direction:column;align-items:flex-start;min-height:auto;padding:2.4rem 0 2rem}.footer-contact span[data-v-5bdef936]{display:block}.footer-contact span+span[data-v-5bdef936]{margin-left:0}}:root{--color-ink:#332634;--color-body:#6b5961;--color-muted:#8c7880;--color-paper:#fff7f0;--color-soft:#ffe9df;--color-mist:#fff0e7;--color-rose:#c94d79;--color-rose-dark:#9e355b;--color-green:#b86d66;--color-gold:#d69a63;--color-line:#5f3a4624;--shadow-soft:0 22px 70px #9c4a5d24;--site-header-height:0px;--site-header-height-mobile:0px;--site-header-height-landscape:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#app{min-height:100%;margin:0}body{color:var(--color-ink);background:var(--color-paper);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;line-height:1.75}html[lang=vi] body{font-family:Times New Roman,Times,serif}html[lang=vi] .activity-text,html[lang=vi] .note-item p{text-align:justify;text-align-last:left;text-justify:inter-word}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1120px,100% - 40px);margin:0 auto}.section{scroll-margin-top:calc(var(--site-header-height,76px) + 48px);border-top:1px solid #3f314614;padding:clamp(72px,8vw,112px) 0;position:relative}.section-kicker{color:var(--color-rose);letter-spacing:0;text-transform:uppercase;margin:0 0 .65rem;font-size:.88rem;font-weight:800}.section-title{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.16}.section-lead{max-width:760px;color:var(--color-body);margin:1rem 0 0}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.72rem 1.2rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:relative}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--color-rose);box-shadow:0 14px 32px #c94d7942}.button-cta{background:linear-gradient(135deg,#c94d79 0%,#df756a 58%,#d69a63 100%);min-height:58px;padding:.9rem 1.55rem;overflow:hidden;box-shadow:0 18px 34px #c94d7947,inset 0 1px #ffffff47}.button-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:32%;transition:left .42s;position:absolute;top:-40%;bottom:-40%;left:-38%;transform:rotate(18deg)}.button-cta:after{content:">";width:1.55rem;height:1.55rem;color:var(--color-rose-dark);background:#ffffffeb;border-radius:50%;place-items:center;margin-left:.1rem;font-weight:900;display:inline-grid}.button-cta:hover{box-shadow:0 22px 42px #c94d7957,inset 0 1px #ffffff52}.button-cta:hover:before{left:106%}.button-secondary{color:var(--color-rose-dark);background:#ffffffdb;border-color:#c94d7929}.button-disabled{color:var(--color-muted);border-color:var(--color-line);cursor:not-allowed;box-shadow:none;background:#ffffffb8}@media (width<=720px){.container{width:min(100% - 28px,1120px)}.section{scroll-margin-top:calc(var(--site-header-height-mobile,72px) + 28px);padding:64px 0}}
