.video-popup-overlay[data-v-185ace48]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2000;animation:fadeIn-185ace48 .3s ease;padding:2rem 2rem 8rem}@keyframes fadeIn-185ace48{0%{opacity:0}to{opacity:1}}.video-popup[data-v-185ace48]{position:relative;width:100%;max-width:900px;z-index:2002}.close-btn[data-v-185ace48]{position:absolute;top:-2.5rem;right:0;z-index:10;background:transparent;border:none;padding:.5rem;cursor:pointer;color:#fff;transition:opacity .2s ease}.close-btn[data-v-185ace48]:hover{opacity:.7}.close-btn svg[data-v-185ace48]{display:block}.video-container[data-v-185ace48]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:4px;overflow:hidden}.thumbnail-overlay[data-v-185ace48]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:5}.thumbnail[data-v-185ace48]{width:100%;height:100%;object-fit:cover}.play-btn[data-v-185ace48]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff26;border:none;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffe6;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.play-btn[data-v-185ace48]:hover{background:#ffffff40;transform:translate(-50%,-50%) scale(1.05)}.play-btn svg[data-v-185ace48]{margin-left:4px}.intro-video[data-v-185ace48]{width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.intro-video.visible[data-v-185ace48]{opacity:1;pointer-events:auto}.rotate-hint[data-v-185ace48]{display:none;color:#fffc;font-family:var(--font-body, "Spaceland", sans-serif);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;text-align:center;margin-top:1rem}@media(max-width:768px){.video-popup-overlay[data-v-185ace48]{padding:3rem 1rem 6rem}.close-btn[data-v-185ace48]{top:-2rem}.play-btn[data-v-185ace48]{width:60px;height:60px}.play-btn svg[data-v-185ace48]{width:40px;height:40px}.rotate-hint[data-v-185ace48]{display:block}}@media(max-height:500px)and (orientation:landscape){.video-popup-overlay[data-v-185ace48]{padding:.75rem .75rem 3rem}.video-popup[data-v-185ace48]{max-width:calc(100dvh - 2rem);width:auto;max-height:calc(100dvh - 1.5rem)}.video-container[data-v-185ace48]{max-height:calc(100dvh - 3rem)}.close-btn[data-v-185ace48]{top:-1.5rem;right:0}.close-btn svg[data-v-185ace48]{width:16px;height:16px}.play-btn[data-v-185ace48]{width:50px;height:50px}.play-btn svg[data-v-185ace48]{width:32px;height:32px}.rotate-hint[data-v-185ace48]{display:none}}.loading-overlay[data-v-0119ed10]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:20dvh;z-index:1000;pointer-events:none}.loading-container[data-v-0119ed10]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.loading-image[data-v-0119ed10]{display:flex;justify-content:center;align-items:center}.loading-gif[data-v-0119ed10]{width:160px;height:160px;object-fit:contain}.loading-text[data-v-0119ed10]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.status-text[data-v-0119ed10]{font-family:var(--font-body);font-size:1.58rem;font-weight:500;text-transform:uppercase;letter-spacing:.065em;color:#fff;opacity:0;transition:opacity .5s ease;line-height:.9}.status-text.active[data-v-0119ed10]{opacity:1}@media(max-width:768px){.loading-overlay[data-v-0119ed10]{padding-top:15dvh}.loading-container[data-v-0119ed10]{gap:1.5rem}.loading-gif[data-v-0119ed10]{width:120px;height:120px}.status-text[data-v-0119ed10]{font-size:1.365rem}}@media(max-height:500px)and (orientation:landscape){.loading-overlay[data-v-0119ed10]{padding-top:70px;align-items:flex-start}.loading-container[data-v-0119ed10]{gap:.75rem;padding:.5rem}.loading-gif[data-v-0119ed10]{width:80px;height:80px}.status-text[data-v-0119ed10]{font-size:.9rem;line-height:1}.loading-text[data-v-0119ed10]{gap:.25rem}}.video-player-overlay[data-v-6c26d74b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1005;animation:fadeIn-6c26d74b .3s ease;padding-top:30dvh;padding-left:2rem;padding-right:2rem;padding-bottom:2rem}@keyframes fadeIn-6c26d74b{0%{opacity:0}to{opacity:1}}.video-player-container[data-v-6c26d74b]{position:relative;display:flex;align-items:flex-start;gap:2.5rem;max-height:calc(80dvh - 2rem)}.video-wrapper[data-v-6c26d74b]{position:relative;aspect-ratio:4 / 5;background:#000;border-radius:4px;overflow:hidden;width:auto;height:min(440px,calc(80dvh - 4rem));max-height:calc(80dvh - 4rem)}.right-column[data-v-6c26d74b]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;height:min(440px,calc(80dvh - 4rem))}.thumbnail-overlay[data-v-6c26d74b]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:5}.thumbnail[data-v-6c26d74b]{width:100%;height:100%;object-fit:cover}.play-btn[data-v-6c26d74b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff26;border:none;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffe6;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.play-btn[data-v-6c26d74b]:hover{background:#ffffff40;transform:translate(-50%,-50%) scale(1.05)}.play-btn svg[data-v-6c26d74b]{margin-left:4px}.generated-video[data-v-6c26d74b]{width:100%;height:100%;object-fit:contain;border:4px solid var(--color-primary)}.soundboard-row[data-v-6c26d74b]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.action-links[data-v-6c26d74b]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:340px;max-width:100%}.action-links-primary[data-v-6c26d74b]{order:4;margin-bottom:-.75rem}.soundboard-row[data-v-6c26d74b]{order:1}.soundboard-label[data-v-6c26d74b]{order:2}.action-links-secondary[data-v-6c26d74b]{order:5}.footer-content[data-v-6c26d74b]{order:6}.action-link[data-v-6c26d74b]{background:url(/intl/tw/images/btn_base.png) no-repeat center center;background-size:contain;border:none;color:#ffffffe6;font-family:var(--font-display, "Noto Sans TC", sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:.05em;cursor:pointer;padding:1rem 1.5rem;transition:transform .2s ease,opacity .2s ease;flex:1 0 140px;max-width:160px;aspect-ratio:3 / 1;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;white-space:nowrap}.footer-links[data-v-6c26d74b]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem}.footer-link[data-v-6c26d74b]{font-family:var(--font-body);font-size:clamp(.825rem,1.5vw,.9rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);text-decoration:none;opacity:.8;transition:opacity .3s ease}.divider[data-v-6c26d74b]{font-size:.9rem;color:var(--color-text);opacity:.5}.footer-content[data-v-6c26d74b]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.copyright[data-v-6c26d74b]{font-family:var(--font-body);font-size:clamp(.825rem,.7vw,1rem);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);opacity:.6;margin-top:.3rem}.action-link[data-v-6c26d74b]:hover{transform:scale(1.05);opacity:.9}.action-icon[data-v-6c26d74b]{width:1.25rem;height:auto;flex-shrink:0}.soundboard-btn[data-v-6c26d74b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem;transition:transform .2s ease,opacity .2s ease}.soundboard-btn[data-v-6c26d74b]:hover{transform:scale(1.05)}.soundboard-btn[data-v-6c26d74b]:active{transform:scale(.95)}.soundboard-btn-inner[data-v-6c26d74b]{position:relative;display:flex;align-items:center;justify-content:center}.soundboard-img[data-v-6c26d74b]{width:155px;height:auto;border-radius:8px}.soundboard-overlay[data-v-6c26d74b]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem}.soundboard-user-icon[data-v-6c26d74b]{width:55%;height:auto}.soundboard-user-name[data-v-6c26d74b]{color:#fff;font-family:var(--font-display, "Noto Sans TC", sans-serif);font-size:var(--user-name-size, 1.2rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;display:block;text-align:center;line-height:1.1}.soundboard-label[data-v-6c26d74b]{color:#ffffffe6;font-family:var(--font-display, "Noto Sans TC", sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:.05em;margin-top:-20px}.share-prompt[data-v-6c26d74b]{color:#ffffffe6;font-family:var(--font-display, "Noto Sans TC", sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:.05em;text-align:center}.desktop-landscape-only[data-v-6c26d74b]{display:block;order:3;margin-top:auto;margin-bottom:-1rem}.mobile-portrait-only[data-v-6c26d74b]{display:none}@media(max-width:768px){.video-player-overlay[data-v-6c26d74b]{padding:1.5rem 1.5rem 7rem;justify-content:flex-start;overflow-y:auto}.video-player-container[data-v-6c26d74b]{flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin-bottom:80px;max-height:none}.video-wrapper[data-v-6c26d74b]{width:auto;max-width:min(calc(280px + 3rem),100%);height:min(380px,calc(85dvh - 300px));max-height:calc(85dvh - 300px);aspect-ratio:4 / 5}.video-wrapper video[data-v-6c26d74b]{max-height:100%}.right-column[data-v-6c26d74b]{flex-direction:column;align-items:center;width:calc(280px + 3rem);max-width:100%;gap:1rem;height:auto}.play-btn[data-v-6c26d74b]{width:60px;height:60px}.play-btn svg[data-v-6c26d74b]{width:40px;height:40px}.soundboard-row[data-v-6c26d74b]{width:100%}.soundboard-img[data-v-6c26d74b]{width:100%;max-width:140px}.soundboard-user-name[data-v-6c26d74b]{font-size:calc(var(--user-name-size, .8rem) * .67)}.action-links[data-v-6c26d74b]{width:100%;gap:.5rem}.action-links-primary[data-v-6c26d74b]{order:1;margin-top:0;margin-bottom:0}.soundboard-row[data-v-6c26d74b]{order:2}.soundboard-label[data-v-6c26d74b]{order:3}.action-links-secondary[data-v-6c26d74b]{order:4}.footer-content[data-v-6c26d74b]{order:5}.action-link[data-v-6c26d74b]{font-size:clamp(.7rem,3.5vw,.9rem);padding:.5rem .25rem;min-width:0;width:100%;max-width:none;gap:.5rem}.action-icon[data-v-6c26d74b]{width:clamp(.75rem,3vw,1rem)}.soundboard-label[data-v-6c26d74b]{font-size:.875rem}.mobile-portrait-only[data-v-6c26d74b]{display:block;margin-bottom:-.5rem}.desktop-landscape-only[data-v-6c26d74b]{display:none}}@media(max-height:500px)and (orientation:landscape){.video-player-overlay[data-v-6c26d74b]{padding:1rem;justify-content:flex-start;overflow-y:auto}.video-player-container[data-v-6c26d74b]{flex-direction:row;align-items:flex-start;gap:1rem;margin-bottom:40px;max-height:calc(100dvh - 70px - 1rem)}.video-wrapper[data-v-6c26d74b]{width:auto;height:calc(100dvh - 70px - 2rem);max-height:280px;aspect-ratio:4 / 5}.right-column[data-v-6c26d74b]{flex-direction:column;align-items:center;gap:.5rem;height:min(280px,calc(100dvh - 70px - 2rem))}.soundboard-row[data-v-6c26d74b]{gap:.5rem}.soundboard-img[data-v-6c26d74b]{width:90px}.soundboard-user-icon[data-v-6c26d74b]{width:50%}.soundboard-user-name[data-v-6c26d74b]{font-size:calc(var(--user-name-size, .8rem) * .67)}.soundboard-label[data-v-6c26d74b]{font-size:.7rem;margin-top:-10px}.action-links[data-v-6c26d74b]{gap:.35rem}.action-links-primary[data-v-6c26d74b]{order:4;margin-bottom:-.25rem}.soundboard-row[data-v-6c26d74b]{order:1}.soundboard-label[data-v-6c26d74b]{order:2}.action-links-secondary[data-v-6c26d74b]{order:5}.footer-content[data-v-6c26d74b]{order:6}.action-link[data-v-6c26d74b]{font-size:.7rem;padding:.4rem .5rem;min-width:100px;gap:.25rem}.action-icon[data-v-6c26d74b]{width:.75rem}.play-btn[data-v-6c26d74b]{width:40px;height:40px}.play-btn svg[data-v-6c26d74b]{width:28px;height:28px}.mobile-portrait-only[data-v-6c26d74b]{display:none}.desktop-landscape-only[data-v-6c26d74b]{display:block;order:3;margin-top:auto;margin-bottom:-.5rem}.share-prompt[data-v-6c26d74b]{font-size:.7rem}}.trailer-popup-overlay[data-v-6c26d74b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2000;animation:fadeIn-6c26d74b .3s ease;padding:2rem}.floating-header-container[data-v-6c26d74b]{position:fixed;top:1.2rem;left:0;right:0;z-index:1006;display:flex;flex-direction:column;align-items:center;pointer-events:none}.floating-header-container .floating-logo[data-v-6c26d74b]{height:clamp(2.4rem,8vw,4.8rem);width:auto}.trailer-floating-header-container[data-v-6c26d74b]{position:fixed;top:1.2rem;left:0;right:0;z-index:2001;display:flex;flex-direction:column;align-items:center;pointer-events:none}.trailer-floating-logo[data-v-6c26d74b]{height:clamp(2.4rem,8vw,4.8rem);width:auto}.floating-tagline[data-v-6c26d74b]{display:flex;flex-direction:column;align-items:center;margin-top:.3rem}.tagline-small[data-v-6c26d74b]{font-family:var(--font-body);font-size:clamp(.825rem,1.98vw,1.07rem);font-weight:600;letter-spacing:.3em;color:var(--color-primary)}.tagline-date[data-v-6c26d74b]{font-family:var(--font-display);font-size:clamp(1.65rem,3.96vw,2.39rem);font-weight:600;letter-spacing:.2em;color:var(--color-primary)}@media(max-width:768px){.floating-header-container[data-v-6c26d74b]{display:none!important}}@media(max-height:500px)and (orientation:landscape){.floating-header-container[data-v-6c26d74b]{display:none!important}}.trailer-popup[data-v-6c26d74b]{position:relative;width:100%;max-width:900px;z-index:2002}.trailer-close-btn[data-v-6c26d74b]{position:absolute;top:-2.5rem;right:0;z-index:10;background:transparent;border:none;padding:.5rem;cursor:pointer;color:#fff;transition:opacity .2s ease}.trailer-close-btn[data-v-6c26d74b]:hover{opacity:.7}.trailer-close-btn svg[data-v-6c26d74b]{display:block}.trailer-container[data-v-6c26d74b]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:4px;overflow:hidden}.trailer-iframe[data-v-6c26d74b]{width:100%;height:100%;border:none}@media(max-width:768px){.trailer-popup-overlay[data-v-6c26d74b]{padding:3rem 1rem 6rem}.trailer-close-btn[data-v-6c26d74b]{top:-2rem}}@media(max-height:500px)and (orientation:landscape){.trailer-popup-overlay[data-v-6c26d74b]{padding:.75rem .75rem 3rem}.trailer-popup[data-v-6c26d74b]{max-width:calc(100dvh - 2rem);width:auto;max-height:calc(100dvh - 1.5rem)}.trailer-container[data-v-6c26d74b]{max-height:calc(100dvh - 3rem)}.trailer-close-btn[data-v-6c26d74b]{top:-1.5rem;right:0}.trailer-close-btn svg[data-v-6c26d74b]{width:16px;height:16px}.trailer-floating-header-container[data-v-6c26d74b]{top:.3rem}.trailer-floating-header-container .trailer-floating-logo[data-v-6c26d74b]{height:1.4rem}.trailer-floating-header-container .floating-tagline[data-v-6c26d74b]{margin-top:.1rem}.trailer-floating-header-container .tagline-small[data-v-6c26d74b]{font-size:.4rem;letter-spacing:.15em}.trailer-floating-header-container .tagline-date[data-v-6c26d74b]{font-size:.7rem;letter-spacing:.1em}}.header[data-v-699a8ae9]{position:fixed;top:0;left:0;right:0;z-index:1002;padding:1.2rem 2rem;pointer-events:none}.header-content[data-v-699a8ae9]{display:flex;justify-content:center;align-items:center}.logo-container[data-v-699a8ae9]{text-align:center}.logo[data-v-699a8ae9]{height:clamp(2.4rem,8vw,4.8rem);width:auto;display:block;margin:0 auto}.logo-fade-enter-active[data-v-699a8ae9]{transition:opacity .5s ease}.logo-fade-leave-active[data-v-699a8ae9]{transition:opacity .2s ease}.logo-fade-enter-from[data-v-699a8ae9],.logo-fade-leave-to[data-v-699a8ae9]{opacity:0}.tagline[data-v-699a8ae9]{display:flex;flex-direction:column;align-items:center;margin-top:.3rem}.tagline-small[data-v-699a8ae9]{font-family:var(--font-body);font-size:clamp(.825rem,1.98vw,1.07rem);font-weight:400;letter-spacing:.3em;color:var(--color-primary)}.tagline-date[data-v-699a8ae9]{font-family:var(--font-display);font-size:clamp(1.65rem,3.96vw,2.39rem);font-weight:400;letter-spacing:.2em;color:var(--color-primary)}@media(max-width:768px){.header[data-v-699a8ae9]{padding:.8rem}.logo[data-v-699a8ae9]{height:2.8rem}}@media(max-height:500px)and (orientation:landscape){.header[data-v-699a8ae9]{padding:.4rem 1rem}.logo[data-v-699a8ae9]{height:1.8rem}.tagline[data-v-699a8ae9]{margin-top:.15rem}.tagline-small[data-v-699a8ae9]{font-size:.55rem;letter-spacing:.2em}.tagline-date[data-v-699a8ae9]{font-size:1rem;letter-spacing:.15em}}.footer[data-v-aeb0ca00]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:transparent;padding:1.5rem 2rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.footer-content[data-v-aeb0ca00]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-links[data-v-aeb0ca00]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem}.footer-link[data-v-aeb0ca00]{font-family:var(--font-body);font-size:clamp(.825rem,1.5vw,.9rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);text-decoration:none;opacity:.8;transition:opacity .3s ease}.footer-link[data-v-aeb0ca00]:hover{opacity:1;text-decoration:underline}.divider[data-v-aeb0ca00]{font-size:.9rem;color:var(--color-text);opacity:.5}.copyright[data-v-aeb0ca00]{font-family:var(--font-body);font-size:clamp(.825rem,.7vw,1rem);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);opacity:.6;margin-top:.3rem}@media(max-width:768px){.footer[data-v-aeb0ca00]{padding:1rem}.footer-links[data-v-aeb0ca00]{gap:.2rem}.footer-link[data-v-aeb0ca00],.divider[data-v-aeb0ca00]{font-size:.75rem}}@media(max-height:500px)and (orientation:landscape){.footer[data-v-aeb0ca00]{padding:.5rem 1rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.footer-content[data-v-aeb0ca00]{gap:.25rem}.footer-link[data-v-aeb0ca00],.divider[data-v-aeb0ca00]{font-size:.6rem}.copyright[data-v-aeb0ca00]{font-size:.55rem;margin-top:.1rem}}@font-face{font-family:Noto Sans TC;src:url(/intl/tw/fonts/NotoSansTC%5Bwght%5D.woff2) format("woff2"),url(/intl/tw/fonts/NotoSansTC%5Bwght%5D.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary: #8B0000;--color-accent: #C41E3A;--color-text: #F5E6D3;--color-text-dark: #1a1a1a;--color-bg-dark: #2D1810;--color-bg-gradient-start: #4A2C2A;--color-bg-gradient-end: #C17F59;--font-display: "Noto Sans TC", sans-serif;--font-body: "Noto Sans TC", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--font-body);background:var(--color-bg-dark);color:var(--color-text)}#app{height:100%}.app{height:100dvh;position:relative;overflow:hidden}.app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/intl/tw/images/background.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.app:after{content:"";position:fixed;top:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,#b46e46f2,#b46e46d9 30%,#c17f5999 55%,#c17f5940 75%,#c17f5900);pointer-events:none;z-index:1001}.footer-gradient{position:fixed;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to top,#000,#000000e6 40%,#00000042,#0000);pointer-events:none;z-index:1001}.site-wrapper{height:calc(100dvh - 112px);display:flex;flex-direction:column;transition:filter .3s ease;position:relative;z-index:1;margin-top:112px;overflow:hidden}.site-wrapper.dimmed{filter:brightness(.3);pointer-events:none}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease}.fade-enter-from,.fade-leave-to{opacity:0}.main-content{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:20dvh 2rem 2rem 2rem;position:relative;overflow:hidden}.content-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;z-index:2;width:100%;max-width:1200px}.message-section{text-align:center;justify-self:end}.message-text{font-family:var(--font-body);font-size:clamp(1.75rem,4.375vw,2.75rem);font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;color:#fff}.message-text .highlight{color:#950912;font-weight:600}.input-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;justify-self:start}.input-wrapper{position:relative;width:280px}.name-input{width:100%;background:transparent;border:none;border-bottom:2px solid #FFFFFF;padding:.8rem .5rem;font-family:var(--font-body);font-size:clamp(1.75rem,4.375vw,1.75rem);font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:#fff;text-align:center;outline:none;transition:border-color .3s ease}.name-input::placeholder{color:#fff;opacity:.8}.name-input:focus{border-color:var(--color-accent)}.profanity-error{position:absolute;bottom:-1.75rem;left:0;right:0;text-align:center;font-family:var(--font-body);font-size:1.0625rem;font-weight:600;color:#f44;letter-spacing:.02em;animation:errorFadeIn .3s ease}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.proceed-btn{background:url(/intl/tw/images/btn_base.png) no-repeat center center;background-size:contain;border:none;color:#ffffffe6;font-family:var(--font-display);font-size:1.625rem;font-weight:600;letter-spacing:.05em;cursor:pointer;padding:1rem 2rem;transition:transform .2s ease,opacity .2s ease;min-width:160px;aspect-ratio:3 / 1;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.proceed-icon{width:1rem;height:auto;flex-shrink:0}.proceed-btn:hover:not(:disabled){transform:scale(1.05);opacity:.9}.mobile-only{display:none!important}.desktop-only{display:flex!important}@media(max-width:768px)and (orientation:portrait){html,body{overflow:auto}.app{height:auto;min-height:100dvh;overflow:visible}.site-wrapper{height:auto;min-height:calc(100dvh - 80px);margin-top:80px;overflow:visible;padding-bottom:70px}.main-content{padding:10dvh 1rem 1rem 1rem;min-height:auto}.content-container{grid-template-columns:1fr;gap:1.5rem}.message-section,.input-section{justify-self:center}.message-section{text-align:center}.desktop-only{display:none!important}.mobile-only{display:flex!important}.input-wrapper{width:100%;max-width:280px}}@media(max-width:480px)and (orientation:portrait){.message-text,.name-input{font-size:1.6875rem}}.floating-logo-container{position:fixed;top:.8rem;left:0;right:0;z-index:2001;display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:none;transition:none;opacity:1}.floating-logo{height:clamp(1.8rem,5vw,2.8rem);width:auto;animation:none;transition:none;opacity:1}.floating-tagline{display:flex;flex-direction:column;align-items:center;margin-top:.2rem}.floating-logo-container .tagline-small{font-family:var(--font-body);font-size:clamp(.55rem,1.2vw,.7rem);font-weight:600;letter-spacing:.25em;color:var(--color-primary)}.floating-logo-container .tagline-date{font-family:var(--font-display);font-size:clamp(1rem,2.5vw,1.5rem);font-weight:600;letter-spacing:.15em;color:var(--color-primary)}@media(max-height:500px)and (orientation:landscape){html,body{overflow:auto}.app{height:auto;min-height:100dvh;overflow:visible}.app:after{height:80px}.footer-gradient{height:60px}.site-wrapper{height:auto;min-height:calc(100dvh - 50px);margin-top:50px;overflow:visible;padding-bottom:50px}.main-content{padding:8dvh 1.5rem 1rem 1.5rem;min-height:auto}.content-container{gap:1rem}.message-text{font-size:clamp(.9rem,2.5vw,1.25rem);line-height:1.15}.input-wrapper{width:180px}.name-input{font-size:clamp(.9rem,2.5vw,1.25rem);padding:.4rem .3rem}.profanity-error{font-size:.75rem;bottom:-1.25rem}.proceed-btn{font-size:1rem;padding:.5rem 1rem;min-width:100px}.proceed-icon{width:.7rem}.input-section{gap:.75rem}.floating-logo-container{top:.4rem}.floating-logo{height:1.8rem}}@media(max-width:768px){.floating-logo-container{top:.8rem}.floating-logo{height:2.8rem}}
