@property --gut{syntax:"<length>";inherits:true;initial-value:24px}.login{--gut:clamp(24px,3.25vw,56px);--cell:clamp(10px,1vw,20px);--rail:73px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ink:var(--text);--muted:var(--text-2);--faint:var(--text-3);--brand:var(--signal);--brand-strong:var(--signal-hover);--mono:var(--f-mono);--login-sans:var(--f-sans);--card:var(--panel);--ok:var(--lamp-ok);--glass:color-mix(in srgb,var(--panel) 72%,transparent);--strip-bg:color-mix(in srgb,var(--scope) 72%,transparent);--stage-ink:var(--text);--stage-muted:var(--text-2);--brand-hi:var(--signal-hot);--g1:oklch(82% 0.09 185);--g2:oklch(76% 0.11 255);--tint-1:oklch(38% 0.02 95/.16);--tint-2:oklch(42% 0.06 235/.3);--tint-3:oklch(36% 0.02 250/.2);--tint-4:oklch(40% 0.05 65/.28);--tint-5:oklch(30% 0.06 265/.36)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .login{--brand-hi:var(--signal-dim);--g1:oklch(47% 0.09 192);--g2:oklch(50% 0.13 255);--tint-1:oklch(92% 0.03 95/.16);--tint-2:oklch(80% 0.05 235/.24);--tint-3:oklch(84% 0.02 250/.16);--tint-4:oklch(88% 0.06 70/.28);--tint-5:oklch(72% 0.05 265/.2)}}:root[data-theme=light] .login{--brand-hi:var(--signal-dim);--g1:oklch(47% 0.09 192);--g2:oklch(50% 0.13 255);--tint-1:oklch(92% 0.03 95/.16);--tint-2:oklch(80% 0.05 235/.24);--tint-3:oklch(84% 0.02 250/.16);--tint-4:oklch(88% 0.06 70/.28);--tint-5:oklch(72% 0.05 265/.2)}@font-face{font-family:MB Login Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/login-studio/fonts/noto-sans-tc-subset.woff2?v=b8e4989a) format("woff2")}@font-face{font-family:MB Login Script;font-style:normal;font-weight:400;font-display:swap;src:url(/login-studio/fonts/great-vibes-subset.woff2?v=9f1818a0) format("woff2")}@font-face{font-family:MB Login Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/login-studio/fonts/lxgw-wenkai-tc-subset.woff2?v=7f4244fa) format("woff2")}.studio{overflow:hidden;isolation:isolate}.studio,.studio-gl{position:absolute;inset:0}.studio-gl{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent),linear-gradient(180deg,#000 calc(100% - 48px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent),linear-gradient(180deg,#000 calc(100% - 48px),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.studio:is([data-gl=off],[data-gl=poster]) .studio-gl{display:none}.studio-poster{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent),linear-gradient(180deg,#000 calc(100% - 48px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent),linear-gradient(180deg,#000 calc(100% - 48px),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.studio-poster img{display:none;position:absolute;left:0;top:0;max-width:none;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-poster:not([data-placed]) img{visibility:hidden}.studio-poster .p-l{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .studio-poster .p-l{display:none}:root:not([data-theme=light]) .studio-poster .p-d{display:block}}:root[data-theme=dark] .studio-poster .p-l{display:none}:root[data-theme=dark] .studio-poster .p-d,:root[data-theme=light] .studio-poster .p-l{display:block}:root[data-theme=light] .studio-poster .p-d{display:none}.studio.is-paused *{animation-play-state:paused}.studio-hero{position:absolute;left:var(--gut);top:calc(var(--gut) - 11px);right:var(--gut);z-index:2;color:var(--stage-ink);pointer-events:none}.studio{--hero-fs:min(calc(100cqw * 74 / 1840),calc((100cqh - var(--rail) - 2 * var(--gut) - 61px) * 74 / 1013.72))}.studio-eyebrow{display:inline-flex;align-items:baseline;gap:8px;margin:0 0 20px -11px;padding:5px 12px 3px 10px;border-radius:var(--r-ctl);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--login-sans);font-size:var(--t-micro);line-height:1.4;color:var(--muted)}.studio-eyebrow .tag{font-weight:600;letter-spacing:.04em;color:var(--brand-strong)}.studio-eyebrow .sep{width:1px;height:11px;background:var(--line-strong)}.studio-hero h2{margin:0;font-family:"MB Login Sans",var(--login-sans);font-weight:700;font-size:clamp(34px,var(--hero-fs),74px);line-height:1.14;letter-spacing:0;text-wrap:balance}.studio-hero h2>span{display:block}.studio-hero .grad{background:linear-gradient(100deg,var(--g1) 0,var(--brand-hi) 25%,var(--g2) 50%,var(--brand-hi) 75%,var(--g1) 100%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.studio-rise{animation:studio-rise .4s var(--ease-out) both}.studio-hero .studio-eyebrow.studio-rise{animation-delay:.05s}.studio-hero h2>span:first-child{animation-delay:.18s}.studio-hero h2>span:nth-child(2){animation-delay:.32s}@keyframes studio-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.studio-hero .human{position:relative;white-space:nowrap}.studio-hero .sig{position:absolute;left:0;bottom:-.16em;width:100%;height:.3em;overflow:visible;pointer-events:none}.studio-hero .cm{font-feature-settings:"halt" 1}.studio-hero .sig path{fill:none;stroke:var(--ok);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:0;-webkit-clip-path:inset(-50% 100% -50% 0);clip-path:inset(-50% 100% -50% 0)}.studio-hero .human.sign .sig path{opacity:1;animation:studio-sign .75s var(--ease-out) forwards}@keyframes studio-sign{0%{-webkit-clip-path:inset(-50% 100% -50% 0);clip-path:inset(-50% 100% -50% 0)}to{-webkit-clip-path:inset(-50% -4px -50% 0);clip-path:inset(-50% -4px -50% 0)}}.studio-icd{position:absolute;left:0;top:0;z-index:2;transform-origin:0 0;display:grid;min-width:128px;width:max-content;grid-gap:1px;gap:1px;padding:8px 12px 9px;border-radius:var(--r-ctl);background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px oklch(25% .02 200/.06),0 10px 26px -12px oklch(25% .02 200/.26);opacity:0;transform:translate(-9999px);transition:opacity .25s var(--ease-out);pointer-events:none}.studio-icd small{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--muted)}.studio-icd b{font-family:var(--mono);font-weight:500;font-size:16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-icd.on{opacity:1}.studio-lead{position:absolute;left:0;top:0;z-index:1;transform-origin:0 0;width:0;height:0;border-top:1px solid color-mix(in oklch,var(--brand) 65%,transparent);opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none}.studio-lead:before{content:"";position:absolute;left:-3px;top:-3.5px;width:6px;height:6px;background:var(--brand)}.studio-lead.on{opacity:.7}.studio:is([data-gl=off],[data-gl=poster]) :is(.studio-icd,.studio-lead){display:none}.studio-rail{left:0;right:0;bottom:0;height:var(--rail)}.auth-tint,.studio-rail{position:absolute;pointer-events:none}.auth-tint{inset:0;z-index:0;-webkit-mask-image:radial-gradient(80% 90% at 26% 52%,#000 18%,transparent 100%),linear-gradient(90deg,#000 72%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:radial-gradient(80% 90% at 26% 52%,#000 18%,transparent 100%),linear-gradient(90deg,#000 72%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 78%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.auth-tint>i{position:absolute;inset:0;opacity:0;transition:opacity 1s var(--ease-out)}.auth-tint>i:first-child{background-color:var(--tint-1)}.auth-tint>i:nth-child(2){background-color:var(--tint-2)}.auth-tint>i:nth-child(3){background-color:var(--tint-3)}.auth-tint>i:nth-child(4){background-color:var(--tint-4)}.auth-tint>i:nth-child(5){background-color:var(--tint-5)}.login[data-sc="0"] .auth-tint>i:first-child,.login[data-sc="1"] .auth-tint>i:nth-child(2),.login[data-sc="2"] .auth-tint>i:nth-child(3),.login[data-sc="3"] .auth-tint>i:nth-child(4),.login[data-sc="4"] .auth-tint>i:nth-child(5){opacity:1}.studio-venue{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.studio-venue .v-txt{display:inline-flex;align-items:baseline;gap:.7em;animation:studio-rise .25s var(--ease-out) both}.studio-venue b{font-weight:700;letter-spacing:.02em}.studio-venue .v-type{font-weight:500;color:var(--brand-strong)}.studio-venue .v-mark{flex:none;width:4px;height:1.15em;border-radius:2px;background:var(--brand)}.studio-ticks{position:absolute;left:0;top:0;z-index:2;display:flex;align-items:center;gap:4px;height:3px;transform:translateX(-50%);pointer-events:none;font-size:clamp(20px,calc(clamp(34px, var(--hero-fs), 84px) * .5),40px)}.studio-ticks:not([data-placed]){visibility:hidden}.studio-ticks i{display:block;width:.7em;height:3px;border-radius:2px;background:var(--line-strong);transition:width .25s var(--ease-out),background-color .25s}.studio-ticks i[data-on]{width:1.6em;background:var(--brand)}@media (min-width:901px){.studio-venue{position:static;width:max-content;max-width:100%;height:auto;overflow:visible;clip:auto;white-space:normal;display:flex;align-items:center;gap:.7em;margin:clamp(8px,.6vw,14px) 0 0;font-family:"MB Login Sans",var(--login-sans);font-size:clamp(20px,calc(clamp(34px, var(--hero-fs), 84px) * .5),40px);line-height:1.3;color:var(--stage-ink)}}@media (min-width:1025px) and (min-aspect-ratio:1/1){.studio{--hero-fs:clamp(34px,min(3.2cqw,6.4cqh),84px)}.studio-hero h2{font-size:var(--hero-fs)}.studio-gl,.studio-poster{-webkit-mask-image:none;mask-image:none}.auth-tint{-webkit-mask-image:radial-gradient(90% 100% at 40% 58%,#000 14%,transparent 100%);mask-image:radial-gradient(90% 100% at 40% 58%,#000 14%,transparent 100%)}.login .login__motion{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--line)}}@media (max-width:900px){.studio-hero h2{font-size:clamp(30px,8.6vw,36px)}}@media (max-width:600px){.studio-hero{top:calc(var(--gut) + 4px)}.studio-eyebrow{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.login__card:before,.login__sig:before,.studio-hero .human.sign .sig path,.studio-rise,.studio-venue .v-txt{animation:none!important}.studio-hero .human .sig path{opacity:1;-webkit-clip-path:none;clip-path:none}.studio-icd,.studio-lead,.studio-ticks i{transition:none}}.login__mini{display:none}@media (max-width:900px){.login__mini{display:block;margin:0 auto;width:min(520px,100%);position:relative;z-index:0}.login__mini-title{margin:0;font-family:"MB Login Sans",var(--login-sans);font-weight:700;font-size:clamp(28px,8.4vw,36px);line-height:1.14;letter-spacing:0;color:var(--stage-ink)}.login__mini-title>span{display:block}.login__mini .grad{background:linear-gradient(100deg,var(--g1) 0,var(--brand-hi) 50%,var(--g2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.login__mini img{display:none;width:100%;height:auto;margin-top:8px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login__mini .p-l{display:block}main.login.has-stage{grid-template-rows:none;grid-auto-rows:auto;align-content:center;row-gap:0}main.login.has-stage .login__col{margin-top:-56px;position:relative;z-index:1}}@media (max-width:900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .login__mini .p-l{display:none}:root:not([data-theme=light]) .login__mini .p-d{display:block}}@media (max-width:900px){:root[data-theme=dark] .login__mini .p-l{display:none}:root[data-theme=dark] .login__mini .p-d,:root[data-theme=light] .login__mini .p-l{display:block}:root[data-theme=light] .login__mini .p-d{display:none}}