:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f1e4;font-synthesis:none;--national-title-gradient:linear-gradient(90deg, #264589, #2279b7 16%, #1bbcf0 33%, #f9fafa 49%, #e95e29 64%, #e44048 81%, #d30101);background:#070b18;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%;margin:0}body{background:#070b18;min-width:320px;min-height:100dvh;overflow:hidden}button,input{font:inherit}.night-app{isolation:isolate;background:radial-gradient(circle at 78% 18%,#3d3151 0,#1b1f3b 22%,#0000 45%),radial-gradient(circle at 28% 12%,#17335f45 0,#0000 34%),linear-gradient(#091026,#070c1e 54%,#0a0c18);min-height:100dvh;position:relative;overflow:hidden}.sky-noise{z-index:0;opacity:.1;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#fff2 0 .6px,#0000 .8px);background-size:7px 7px;position:absolute;inset:0}.horizon-glow{background:radial-gradient(#61394b36 0,#20355e22 42%,#0000 72%);height:55%;bottom:-22%;left:-10%;right:-10%}.horizon-glow,.national-horizon{z-index:1;pointer-events:none;position:absolute}.national-horizon{opacity:.34;clip-path:polygon(0 72%,7% 69%,11% 73%,17% 65%,24% 70%,31% 61%,38% 68%,46% 58%,53% 66%,60% 62%,66% 68%,73% 59%,80% 65%,87% 61%,94% 68%,100% 64%,100% 100%,0 100%);background:linear-gradient(178deg,#0000 0 57%,#12192b 57.5% 100%),linear-gradient(184deg,#0000 0 66%,#0b1120 66.5% 100%);height:15%;bottom:0;left:-2%;right:-2%}.shooting-star{z-index:1;opacity:0;background:linear-gradient(90deg,#0000,#e9efff);width:74px;height:1px;animation:18s ease-in-out 5s infinite shooting-star;position:absolute;top:24%;left:17%;transform:rotate(-28deg)}.top-hud{z-index:7;padding:max(28px,env(safe-area-inset-top)) clamp(24px,4.2vw,68px) 0;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:32px;display:flex;position:relative}.brand-lockup{max-width:640px}.brand-kicker{color:#d9b66e;letter-spacing:.24em;margin:0 0 10px;font-size:.66rem;font-weight:700}.brand-lockup h1{letter-spacing:.075em;background:var(--national-title-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(2rem,3.8vw,3.55rem);font-weight:600;line-height:1.08}.live-card{background:#10172deb;border:1px solid #e4c89030;border-radius:16px;min-width:206px;padding:14px 16px 13px;position:relative;box-shadow:inset 0 1px #ffffff16,0 12px 40px #05081744}.live-stat{color:#d0d1da;align-items:center;gap:8px;font-size:.75rem;display:flex}.status-dot{background:#d84b5b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #d84b5b}.status-dot.is-offline{background:#858b9c;box-shadow:0 0 7px #858b9c99}.live-wrap{justify-content:space-between;align-items:end;gap:20px;margin-top:9px;display:flex}.live-wrap span{color:#aaaebe;font-size:.72rem}.live-wrap strong{color:#f7e8c8;letter-spacing:.16em;font-size:1.04rem}.live-metrics{gap:3px;margin-top:6px;display:grid}.launched-total,.queue-mini{color:#8f95aa;font-size:.66rem;line-height:1.4}.launched-total strong{color:#ead7ad;font-variant-numeric:tabular-nums;font-weight:700}.demo-badge{color:#17172a;letter-spacing:.08em;background:#d7b36d;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:800;position:absolute;top:-8px;right:12px}.composer-dock{z-index:8;position:absolute;bottom:0;left:0;right:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes shooting-star{0%,76%,to{opacity:0;transform:translate(0)rotate(-28deg)}78%{opacity:.68}84%{opacity:0;transform:translate(180px,88px)rotate(-28deg)}}@media (width<=700px){body{overflow-y:auto}.night-app{min-height:max(100dvh,690px)}.top-hud{padding:max(18px,env(safe-area-inset-top)) 18px 0;gap:14px}.brand-kicker{margin-bottom:6px;font-size:.57rem}.brand-lockup h1{letter-spacing:.045em;max-width:210px;font-size:clamp(1.45rem,7.4vw,2rem);line-height:1.12}.live-card{border-radius:13px;min-width:132px;padding:10px 11px}.live-stat{font-size:.62rem}.live-wrap{margin-top:7px;display:block}.live-wrap span{font-size:.6rem;display:block}.live-wrap strong{margin-top:2px;font-size:.88rem;display:block}.launched-total,.queue-mini{font-size:.56rem}}@media (height<=720px) and (width>=701px){.brand-lockup h1{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.shooting-star{animation:none}}.wish-label[data-v-25aa5bde]{letter-spacing:.06em;text-align:center;text-wrap:balance;width:max-content;max-width:min(300px,58vw);margin:0;font-family:Georgia,Noto Serif TC,serif;line-height:1.45;position:absolute;transform:translate(-50%,-50%)}.wish-character[data-v-25aa5bde]{white-space:pre;opacity:0;display:inline-block;position:relative}.wish-character[data-v-25aa5bde]:after,.wish-character[data-v-25aa5bde]:before{z-index:-1;width:var(--spark-size);height:var(--spark-size);content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:50%;position:absolute;top:52%;left:50%}.wish-character[data-v-25aa5bde]:before{--spark-origin-x:var(--spark-a-origin-x);--spark-origin-y:var(--spark-a-origin-y);--spark-x:var(--spark-a-x);--spark-y:var(--spark-a-y);--spark-rotate:var(--spark-a-rotate);--spark-size:var(--spark-a-size);--spark-delay:var(--spark-a-delay)}.wish-character[data-v-25aa5bde]:after{--spark-origin-x:var(--spark-b-origin-x);--spark-origin-y:var(--spark-b-origin-y);--spark-x:var(--spark-b-x);--spark-y:var(--spark-b-y);--spark-rotate:var(--spark-b-rotate);--spark-size:var(--spark-b-size);--spark-delay:var(--spark-b-delay)}.wish-glyph[data-v-25aa5bde]{text-shadow:0 0 7px,0 2px 7px #050713;display:inline-block}.wish-ready .wish-character[data-v-25aa5bde]{animation:wish-form-25aa5bde 1.05s cubic-bezier(.18,.72,.26,1) var(--form-delay) both}.wish-ready .wish-glyph[data-v-25aa5bde]{animation:wish-glyph-fall-25aa5bde 1.06s cubic-bezier(.3,.04,.78,.48) var(--dissolve-delay) forwards}.wish-ready .wish-character[data-v-25aa5bde]:after,.wish-ready .wish-character[data-v-25aa5bde]:before{animation:wish-fragment-fall-25aa5bde calc(var(--dissolve-delay) + var(--spark-delay)) .94s cubic-bezier(.18,.42,.42,1) forwards}@keyframes wish-form-25aa5bde{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.06)}18%{opacity:.95;transform:translate(calc(var(--from-x)*.82),calc(var(--from-y)*.82)) scale(.24)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes wish-glyph-fall-25aa5bde{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}35%{opacity:.84;transform:translate(calc(var(--fall-x)*.12),calc(var(--fall-y)*.1)) rotate(calc(var(--fall-rotate)*.16)) scale(.98)}72%{opacity:.34;transform:translate(calc(var(--fall-x)*.55),calc(var(--fall-y)*.5)) rotate(calc(var(--fall-rotate)*.6)) scale(.88)}to{opacity:0;transform:translate(var(--fall-x),var(--fall-y)) rotate(var(--fall-rotate)) scale(.72)}}@keyframes wish-fragment-fall-25aa5bde{0%{opacity:0;transform:translate(var(--spark-origin-x),var(--spark-origin-y)) rotate(0deg) scale(.35)}16%{opacity:.86;transform:translate(calc(var(--spark-origin-x) + var(--spark-x)*.12),calc(var(--spark-origin-y) + var(--spark-y)*.08)) rotate(calc(var(--spark-rotate)*.12)) scale(1)}62%{opacity:.54;transform:translate(calc(var(--spark-origin-x) + var(--spark-x)*.55),calc(var(--spark-origin-y) + var(--spark-y)*.48)) rotate(calc(var(--spark-rotate)*.56)) scale(.78)}to{opacity:0;transform:translate(calc(var(--spark-origin-x) + var(--spark-x)),calc(var(--spark-origin-y) + var(--spark-y))) rotate(var(--spark-rotate)) scale(.25)}}@media (width<=700px){.wish-label[data-v-25aa5bde]{letter-spacing:.04em;max-width:46vw}.wish-character[data-v-25aa5bde]:after{display:none}}@media (prefers-reduced-motion:reduce){.wish-ready .wish-character[data-v-25aa5bde]{animation:.55s both wish-fade-in-25aa5bde;animation-delay:0s!important}.wish-ready .wish-glyph[data-v-25aa5bde]{animation:.7s 2.25s forwards wish-fade-out-25aa5bde}.wish-ready .wish-character[data-v-25aa5bde]:after,.wish-ready .wish-character[data-v-25aa5bde]:before{display:none}@keyframes wish-fade-in-25aa5bde{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes wish-fade-out-25aa5bde{0%{opacity:1}to{opacity:0}}}.firework-stage[data-v-31ec4b4f],.wish-labels[data-v-31ec4b4f],canvas[data-v-31ec4b4f]{width:100%;height:100%;position:absolute;inset:0}.firework-stage[data-v-31ec4b4f]{z-index:3;pointer-events:none;contain:layout paint;overflow:hidden}canvas[data-v-31ec4b4f]{display:block}.wish-labels[data-v-31ec4b4f]{z-index:2}.star-field[data-v-f51ab4ba]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.milky-haze[data-v-f51ab4ba]{opacity:.13;background:radial-gradient(at 52%,#c8d3ee33 0 9%,#7382aa18 28%,#0000 65%),radial-gradient(at 42% 52%,#fff8df1c 0 5%,#0000 48%);width:62%;height:105%;position:absolute;top:-28%;left:3%;transform:rotate(-20deg)}.star[data-v-f51ab4ba]{border-radius:50%;display:block;position:absolute}.star.twinkle[data-v-f51ab4ba]{animation-name:subtle-twinkle-f51ab4ba;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.star.twinkle-strong[data-v-f51ab4ba]{animation-name:bright-twinkle-f51ab4ba}@keyframes subtle-twinkle-f51ab4ba{0%,to{opacity:calc(var(--star-opacity)*.24);transform:scale(.65)}42%{transform:scale(var(--star-scale));opacity:1}68%{opacity:calc(var(--star-opacity)*.7);transform:scale(.94)}}@keyframes bright-twinkle-f51ab4ba{0%,to{opacity:calc(var(--star-opacity)*.18);transform:scale(.6)}46%{transform:scale(calc(var(--star-scale)*1.18));opacity:1}61%{opacity:calc(var(--star-opacity)*.82);transform:scale(1.02)}}@media (width<=700px){.star[data-v-f51ab4ba]:nth-of-type(n+74){display:none}.milky-haze[data-v-f51ab4ba]{opacity:.1;width:90%;left:-20%}}@media (prefers-reduced-motion:reduce){.star.twinkle[data-v-f51ab4ba]{animation:none}}.composer[data-v-0d7c24d1]{z-index:8;width:min(810px,100% - 32px);margin:0 auto max(22px,env(safe-area-inset-bottom));background:linear-gradient(135deg,#242a43f2,#10162cf2);border:1px solid #e7d3aa42;border-radius:24px;padding:23px 28px 17px;position:relative;box-shadow:0 20px 56px #0308177d,inset 0 1px #ffffff20}.composer-heading[data-v-0d7c24d1]{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.eyebrow[data-v-0d7c24d1]{color:#eac892;letter-spacing:.22em;margin:0 0 5px;font-size:.67rem;font-weight:700}h2[data-v-0d7c24d1]{letter-spacing:.08em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:500}.composer-form[data-v-0d7c24d1]{align-items:center;gap:14px;display:flex}.input-wrap[data-v-0d7c24d1]{flex:1;min-width:0;position:relative}input[type=text][data-v-0d7c24d1]{color:#fff9ed;width:100%;height:48px;font:inherit;background:#090f22aa;border:1px solid #c8bfd044;border-radius:11px;outline:none;padding:0 60px 0 15px;font-size:.91rem}input[type=text][data-v-0d7c24d1]::placeholder{color:#9a9db1}input[type=text][data-v-0d7c24d1]:focus-visible{border-color:#ffd69b;box-shadow:0 0 0 3px #ffd69b33}.char-count[data-v-0d7c24d1]{color:#c3bfd0;font-size:.75rem;position:absolute;top:15px;right:12px}.submit-button[data-v-0d7c24d1]{color:#242034;min-width:118px;height:48px;font:inherit;cursor:pointer;background:#f8ddb0;border:0;border-radius:11px;flex:none;padding:0 15px;font-weight:700;transition:background .2s,transform .2s}.submit-button[data-v-0d7c24d1]:hover:not(:disabled){background:#fff0d3;transform:translateY(-2px)}.submit-button[data-v-0d7c24d1]:focus-visible{outline-offset:3px;outline:3px solid #fff}.submit-button[data-v-0d7c24d1]:disabled{opacity:.55;cursor:not-allowed}.submit-button span[data-v-0d7c24d1]{margin-left:7px}.queue-status[data-v-0d7c24d1]{color:#f8dcad;min-height:18px;margin:12px 0 0;font-size:.78rem}.sr-only[data-v-0d7c24d1]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.composer[data-v-0d7c24d1]{border-radius:18px;padding:17px 16px 13px}.composer-heading[data-v-0d7c24d1]{margin-bottom:12px;display:block}.composer-form[data-v-0d7c24d1]{grid-template-columns:1fr auto;gap:12px;display:grid}.input-wrap[data-v-0d7c24d1]{grid-column:1/-1}.submit-button[data-v-0d7c24d1]{justify-self:end;min-width:106px;height:42px}.queue-status[data-v-0d7c24d1]{margin-top:10px;line-height:1.4}}
