html:has(.promo),html:has(.promo) .app,html:has(.promo) body{overflow:hidden;background:#000!important;min-height:0!important}.promo{--u:1;--ink:#f5f5f7;--sub:var(--ink);--cjk:"PingFang TC", "Noto Sans TC", sans-serif;--latin:"SF Pro Display", -apple-system, "Inter", "Helvetica Neue", sans-serif;font-family:var(--cjk);color:var(--ink);background:#000;position:fixed;top:0;left:0;overflow:hidden}.promo canvas{display:block}.promo canvas,.promo-overlay{position:absolute;inset:0}.promo-card{white-space:nowrap;font-weight:600;font-size:calc(72px * var(--u));letter-spacing:.02em;opacity:0;will-change:transform,opacity;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-s1{transform-origin:50%;align-items:baseline;gap:.18em;display:inline-flex}.promo-s1 .promo-txt{font-feature-settings:"palt"}.promo-s1 .promo-txt:last-child{margin-left:.25em}.promo-num{font-family:var(--latin);font-size:calc(120px * var(--u));font-variant-numeric:tabular-nums;align-items:baseline;margin:0 .04em;font-weight:600;line-height:1;display:inline-flex;position:relative;top:.13em}.promo-od{text-align:center;width:.6em;height:1em;display:inline-block;position:relative;overflow:hidden}.promo-strip{will-change:transform,filter;position:absolute;top:0;left:0;right:0}.promo-strip i{height:1em;font-style:normal;line-height:1;display:block}.promo-comma{margin:0 .02em;line-height:1;display:inline-block}.promo-card.promo-lower{top:75%}.promo-stack{align-items:center;gap:calc(18px * var(--u));flex-direction:column;display:flex}.promo-big{font-family:var(--latin);font-size:calc(120px * var(--u));letter-spacing:-.01em;font-weight:600;line-height:1}.promo-sub{font-size:calc(40px * var(--u));color:var(--sub);opacity:0;font-weight:500}.promo-note{white-space:nowrap;margin-top:.3em;font-size:.5em;font-weight:500;position:absolute;top:100%;left:50%;transform:translate(-50%)}.promo-card.promo-huge{font-size:calc(120px * var(--u));font-weight:600}.promo-col{text-align:center;white-space:nowrap;opacity:0;position:absolute;top:74%;transform:translate(-50%)}.promo-col-name{font-size:calc(40px * var(--u));color:var(--sub);font-weight:500}.promo-col-text{font-size:calc(64px * var(--u));margin-top:calc(10px * var(--u));font-weight:600}.promo-col.promo-col-row{align-items:baseline;gap:calc(18px * var(--u));display:flex}.promo-col.promo-col-row .promo-col-text{margin-top:0}.promo-bg{background:#000;position:absolute;inset:0}.promo-black{opacity:0}.promo-slogan{font-size:calc(40px * var(--u));letter-spacing:.3em;margin-right:-.3em}.promo-slogan,.promo-url{opacity:0;font-weight:500}.promo-url{font-family:var(--latin);font-size:calc(28px * var(--u));color:var(--sub)}.promo-overlay .promo-card{z-index:1}.promo-black{z-index:2}.pbr{display:none}.promo-portrait .pbr{display:inline}.promo-portrait .promo-card{white-space:normal;text-align:center;width:92%;line-height:1.3}.promo-portrait .promo-card.promo-lower{top:71%}.promo-portrait .promo-card.promo-s2{font-size:calc(96px * var(--u))}.promo-portrait .promo-s1{white-space:nowrap;flex-direction:column;align-items:center;gap:.05em}.promo-portrait .promo-s1 .promo-num{top:0}.promo-portrait .promo-s1 .promo-txt:last-child{margin-top:.3em;margin-left:0}.promo-callout,.promo-portrait .promo-stack{white-space:nowrap}.promo-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.promo-lines path{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9}.promo-callout{font-size:calc(28px * var(--u));color:var(--ink);letter-spacing:.04em;opacity:0;font-weight:500;position:absolute}
