:root{--u:1vh;--bg:#ffc42e;--ink:#17100d;--cream:#fff6e8;--brand:#ef4511;--bar:60px}*{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--ink);margin:0;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Heiti TC,system-ui,sans-serif;overflow-x:hidden}#field{height:calc(var(--u) * 100);z-index:0;background:var(--bg);position:fixed;inset:0 0 auto}#stage{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}#tint{z-index:2;mix-blend-mode:multiply;opacity:0;pointer-events:none;background:#ef4511;position:fixed;inset:0}#flash{z-index:3;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}section{height:calc(var(--u) * var(--h,200));position:relative}.back,.front{height:calc(var(--u) * 100);pointer-events:none;position:fixed;inset:0 0 auto;overflow:hidden}.back{z-index:0}.front{z-index:4}.front a{pointer-events:auto}.bar{z-index:6;height:var(--bar);background:var(--ink);align-items:stretch;display:flex;position:fixed;top:0;left:0;right:0}.bar-logo{align-items:center;padding:0 16px;display:flex}.bar-logo img{width:auto;height:34px;display:block}.bar-clock{font-variant-numeric:tabular-nums;color:var(--cream);align-self:center;margin-left:auto;padding:0 32px;font-size:17px;font-weight:900}.bar-play{color:var(--ink);background:#ffc42e;align-items:center;padding:0 20px;font-size:16px;font-weight:900;text-decoration:none;transition:background .12s;display:flex}.bar-play:hover{background:var(--cream)}.bar a:focus-visible,.cta-btn:focus-visible{outline:3px solid var(--cream);outline-offset:-5px}.hero-logo{--w:min(96vw, 165vh);left:calc(50% - var(--w) / 2);width:var(--w);transform-origin:50% 100%;will-change:transform;margin:0;position:absolute;bottom:1.5vh}.hero-logo img{transform-origin:50% 60%;width:100%;height:auto;display:block;transform:rotate(-2.5deg)}.hero-l,.hero-r{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:min(5.6vw,10.4vh);font-weight:900;line-height:1.04;position:absolute;left:3vw}.hero-l{top:calc(var(--bar) + 3vh)}.hero-r{top:calc(var(--bar) + 3vh + min(5.6vw, 10.4vh) * 1.04)}.hero-sub{left:3vw;top:calc(var(--bar) + 4.5vh + min(5.6vw, 10.4vh) * 2.08);margin:0;font-size:clamp(14px,1.45vw,22px);font-weight:500;position:absolute}.giant{letter-spacing:-.035em;margin:0;font-size:clamp(44px,9.2vw,170px);font-weight:900;line-height:1.04}.huge{font-size:clamp(62px,15.5vw,290px)}.red{color:var(--brand)}.cream{color:var(--cream)}.shadow{text-shadow:.045em .05em 0 var(--ink)}.center-v{left:0;right:0;top:calc(var(--u) * 50 + var(--bar) / 2);text-align:center;white-space:nowrap;position:absolute}.center-all{text-align:center;position:absolute;top:34%;left:0;right:0}.pos-bl{white-space:nowrap;position:absolute;bottom:3.5vh;left:3vw}.pos-side{left:3vw;top:calc(var(--bar) + 6vh);position:absolute}.stack-lines{left:3vw;top:calc(var(--bar) + 3vh);position:absolute}.stack-lines .giant{white-space:nowrap;-webkit-text-stroke:.08em #ffc42e;paint-order:stroke fill;line-height:1.2}.cap{background:var(--ink);max-width:min(560px,100vw - 32px);color:var(--cream);margin:0;padding:10px 16px;font-size:clamp(17px,1.6vw,23px);font-weight:500;line-height:1.5;position:absolute}.cap-tl{left:3vw;top:calc(var(--bar) + 3vh)}.cap-side{bottom:6vh;left:3vw}.cap-center{text-align:center;width:320px;max-width:none;margin-left:-160px;bottom:8vh;left:50%}.pow{left:50%;top:calc(var(--u) * 50 + var(--bar) / 2);white-space:nowrap;color:var(--brand);text-shadow:.03em .035em 0 var(--ink);visibility:hidden;font-size:clamp(170px,42vw,min(780px,88vh));font-weight:900;line-height:1;position:absolute}.rules-wrap{position:absolute;bottom:0;left:0;right:0}.rules-end{white-space:nowrap;padding:0 3vw 2vh}.rules{background:var(--ink);color:var(--cream);grid-template-columns:repeat(3,1fr);display:grid}.rules p{margin:0;padding:2.4vh 3vw;font-size:clamp(18px,2.3vw,38px);font-weight:500}.rules b{color:#ffc42e;letter-spacing:-.03em;font-size:clamp(32px,5vw,90px);font-weight:900;line-height:1.05;display:block}.numbers{left:3vw;top:calc(var(--bar) + 2vh);flex-direction:column;justify-content:space-around;display:flex;position:absolute;bottom:2vh}.num{color:var(--cream);display:block}.num b{letter-spacing:-.04em;color:var(--brand);font-size:clamp(66px,17vh,190px);font-weight:900;line-height:1;display:block}.num span{font-size:clamp(16px,1.9vw,28px);font-weight:500}.stamps{right:3vw;top:calc(var(--bar) + 3vh);flex-direction:column;align-items:center;gap:1vh;display:flex;position:absolute}.stamp{width:clamp(64px,16vh,150px);height:clamp(64px,16vh,150px);color:var(--cream);background:var(--ink);visibility:hidden;place-items:center;font-size:clamp(44px,12vh,112px);font-weight:900;line-height:1;display:grid}.verbs{margin:0;padding:0;list-style:none}.verbs li{visibility:hidden;position:absolute;bottom:3vh;left:3vw;right:3vw}.verbs .n{letter-spacing:-.03em;color:var(--ink);font-size:clamp(44px,11vh,130px);font-weight:900;line-height:1;display:block}.verbs .v{letter-spacing:-.035em;white-space:nowrap;color:var(--ink);font-size:clamp(38px,8.8vw,164px);font-weight:900;line-height:1.08;display:inline-block;position:relative}.verbs .v:after{content:"";background:var(--brand);transform-origin:0;height:.11em;transform:scaleX(var(--c,0));position:absolute;top:50%;left:-1%;right:-1%}.sss{text-align:center;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:3px var(--brand);margin:0;font-size:min(38vw,88vh);font-weight:900;line-height:1;position:absolute;top:50%;left:0;right:0}.badges{position:absolute;inset:0}.badges img{will-change:transform;width:clamp(96px,15vw,270px);height:auto;position:absolute}.cta{left:0;top:var(--bar);background:var(--ink);width:46vw;color:var(--cream);flex-direction:column;justify-content:center;padding:5vh 3vw;display:flex;position:absolute;bottom:0}.cta h2{letter-spacing:-.04em;color:var(--brand);white-space:nowrap;margin:0;font-size:clamp(60px,9.4vw,176px);font-weight:900;line-height:1}.cta p{margin:2vh 0 4vh;font-size:clamp(20px,2.2vw,36px);font-weight:500}.cta-btn{color:var(--ink);background:#ffc42e;justify-content:space-between;align-items:center;padding:.7em .8em;font-size:clamp(24px,3.2vw,56px);font-weight:900;line-height:1;text-decoration:none;transition:background .12s,color .12s;display:flex}.cta-btn span{transition:transform .15s}.cta-btn:hover{background:var(--brand);color:var(--cream)}.cta-btn:hover span{transform:translate(10px)}.cta p.small{opacity:.8;margin:3vh 0 0;font-size:clamp(14px,1.15vw,18px);line-height:1.5}.loader{z-index:10;color:var(--cream);background:var(--brand);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.loader img{width:min(70vw,420px);height:auto}.loader p{margin:14px 0 0;font-size:18px;font-weight:500}@media (aspect-ratio<=1){.bar-clock{padding:0 22px;font-size:15px}.bar-play{padding:0 12px;font-size:14px}.bar-logo{padding:0 10px}.hero-logo{--w:98vw;bottom:4vh}.hero-l,.hero-r{--fs:min(14vw, 6.6vh);font-size:var(--fs);left:16px}.hero-l{top:calc(var(--bar) + 16px + var(--hero-y,0px))}.hero-r{top:calc(var(--bar) + 16px + var(--hero-y,0px) + var(--fs) * 1.04)}.hero-sub{left:16px;top:calc(var(--bar) + 26px + var(--hero-y,0px) + min(14vw, 6.6vh) * 2.08);font-size:13px}.giant{font-size:13.5vw}.huge{font-size:18vw}.huge.center-v{font-size:15vw}.center-v{top:72%}.stack-lines{top:auto;bottom:4vh;left:16px}.pos-bl{bottom:3vh;left:16px}.pos-side{top:auto;bottom:19vh;left:16px}.cap{padding:8px 12px;font-size:16px}.cap-tl{left:16px;top:calc(var(--bar) + 12px)}.cap-side{bottom:3vh;left:16px}.cap-center{bottom:6vh}.center-all{top:40%}.pow{font-size:46vw;top:36%}.rules{grid-template-columns:1fr}.rules p{align-items:baseline;gap:8px;padding:6px 16px;font-size:15px;display:flex}.rules b{font-size:28px;display:inline}.rules-end{padding:0 16px 10px;font-size:9.6vw}.numbers{height:44vh;top:auto;bottom:2vh;left:16px}.num b{font-size:10.5vh}.num span{font-size:15px}.stamps{right:16px;top:calc(var(--bar) + 12vh)}.stamp{width:72px;height:72px;font-size:52px}.verbs li{bottom:3vh;left:16px;right:16px}.verbs .n{font-size:70px}.verbs .v{font-size:10.6vw}.verbs .n,.verbs .v{-webkit-text-stroke:.14em var(--bg);paint-order:stroke fill}.sss{font-size:50vw;top:26%}.badges img{width:24vw}.cta{width:100%;height:56vh;padding:20px 16px;top:auto;bottom:0}.cta h2{font-size:22vw}.cta p{margin:8px 0 18px;font-size:20px}.cta-btn{font-size:28px}.cta p.small{margin-top:14px;font-size:14px}}@media (height<=520px) and (aspect-ratio>=1){:root{--bar:36px}.bar-logo img{height:26px}.bar-clock{padding:0 22px;font-size:14px}.bar-play{padding:0 14px;font-size:14px}.hero-logo{--w:min(90vw, 150vh)}.hero-sub{font-size:12px}.giant{font-size:17vh}.huge{font-size:28vh}.cap{max-width:46vw;padding:6px 10px;font-size:14px}.cap-center{width:230px;margin-left:-115px;bottom:5vh}.pow{font-size:74vh}.rules p{padding:6px 3vw;font-size:13px}.rules b{font-size:26px}.rules-end{padding-bottom:5px;font-size:13vh}.num b{font-size:19vh}.num span{font-size:13px}.stamp{width:19vh;height:19vh;font-size:14vh}.verbs .n,.verbs .v{font-size:15vh}.badges img{width:22vh}.cta{padding:2vh 3vw}.cta h2{font-size:22vh}.cta p{margin:1vh 0 2vh;font-size:15px}.cta-btn{padding:.45em .6em;font-size:22px}.cta p.small{margin-top:2vh;font-size:12px}}.calm #flash{display:none}.fail{z-index:10;text-align:center;color:var(--cream);background:var(--brand);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.fail img{width:min(70vw,420px);height:auto}.fail p{margin:0;font-size:18px;font-weight:500}.fail .fail-lead{font-size:24px;font-weight:900;line-height:1.35}.fail button{font:inherit;color:var(--ink);cursor:pointer;background:#ffc42e;border:0;padding:12px 24px;font-weight:900}.fail pre{white-space:pre-wrap;margin:0;font-size:13px}
