:where(.tp-ui) .door{min-height:100dvh;display:flex;flex-direction:column}:where(.tp-ui) .door .poster{position:relative;padding:22px 20px 0;height:272px;overflow:hidden;flex:none}:where(.tp-ui) .door .big-mark{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;font-size:46px;line-height:.86;letter-spacing:-.045em;position:relative;z-index:2}:where(.tp-ui) .door .claim{display:none}:where(.tp-ui) .door .collage{position:absolute;inset:0;pointer-events:none}:where(.tp-ui) .door .collage .tile{border-radius:22px;--pad-tile:16px 18px}:where(.tp-ui) .door .collage .ch h2{font-size:15px}:where(.tp-ui) .door .collage .ch p{font-size:12px}:where(.tp-ui) .door .c-mis{position:absolute;width:236px;right:-30px;top:84px;transform:rotate(-5deg);z-index:1}:where(.tp-ui) .door .c-mis .h-phrase{font-size:25px;margin-top:8px}:where(.tp-ui) .door .c-mis .steps{margin-top:12px;--step-pad:9px}:where(.tp-ui) .door .c-mis .step{grid-template-columns:28px 1fr}:where(.tp-ui) .door .c-mis .box{width:28px;height:28px}:where(.tp-ui) .door .c-mis .s-title{font-size:14px;padding-top:3px}:where(.tp-ui) .door .c-mis .s-meta{grid-column:2}:where(.tp-ui) .door .c-mis .s-meta .hand{font-size:15px}:where(.tp-ui) .door .c-mis .step:not([data-s=declared]) .s-meta{visibility:hidden}:where(.tp-ui) .door .c-mis .step:nth-child(2){display:none}:where(.tp-ui) .door .c-pos,:where(.tp-ui) .door .c-sun{display:none}:where(.tp-ui) .door .sun-big{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 110;font-size:42px;line-height:.95;letter-spacing:-.03em;margin-top:16px}:where(.tp-ui) .door .c-sun .mark{margin-top:20px}:where(.tp-ui) .door .panel{position:relative;z-index:3;flex:1;background:var(--surface);border-radius:28px 28px 0 0;box-shadow:0 -12px 30px -18px rgba(14,12,31,.35);padding:26px 20px calc(28px + env(safe-area-inset-bottom));outline:none}:where(.tp-ui) .door .pin{max-width:440px;margin:0 auto;display:flex;flex-direction:column;min-height:100%}:where(.tp-ui) .door .v-title{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 110;font-size:40px;line-height:.95;letter-spacing:-.035em;text-wrap:balance;outline:none}:where(.tp-ui) .door .v-sub{margin-top:10px;color:var(--ink-2);font-size:var(--t-16);line-height:1.45;max-width:40ch;text-wrap:pretty}:where(.tp-ui) .door .v-sub b{color:var(--ink)}:where(.tp-ui) .door .who{margin-bottom:22px}:where(.tp-ui) .door .who button{padding:0 14px}:where(.tp-ui) .door .fields{margin-top:22px;gap:6px}:where(.tp-ui) .door .fields>label{margin-top:10px}:where(.tp-ui) .door .fields>label:first-of-type{margin-top:0}:where(.tp-ui) .door .field{display:grid;gap:8px}:where(.tp-ui) .door .field .hint{font-size:var(--t-13);color:var(--ink-2);line-height:1.35}:where(.tp-ui) .door .fields input{width:100%}:where(.tp-ui) .door .go{width:100%;min-height:52px;font-size:var(--t-17);margin-top:16px}:where(.tp-ui) .door .err-box{margin-top:10px}:where(.tp-ui) .door .aside-link{margin-top:6px;display:flex;justify-content:center}:where(.tp-ui) .door .first{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:12px;justify-items:start}:where(.tp-ui) .door .first p{font-size:var(--t-15);line-height:1.4;color:var(--ink-2)}:where(.tp-ui) .door .first p b{color:var(--ink)}:where(.tp-ui) .door .back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:-10px 0 10px -4px;padding:0 4px;font-weight:650;font-size:var(--t-15);color:var(--ink-2);text-decoration:none}:where(.tp-ui) .door .back svg.i{width:20px;height:20px}@media (hover:hover) and (pointer:fine){:where(.tp-ui) .door .back:hover{color:var(--ink)}}:where(.tp-ui) .door .tips{margin-top:16px;display:grid;gap:6px}:where(.tp-ui) .door .tips li{position:relative;padding-left:18px;font-size:var(--t-15);color:var(--ink-2);line-height:1.4}:where(.tp-ui) .door .tips li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--lilac)}:where(.tp-ui) .door .acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px}:where(.tp-ui) .door .small-note{margin-top:18px;font-size:var(--t-14);color:var(--ink-2);line-height:1.4}:where(.tp-ui) .door .legal{margin-top:auto;padding-top:28px;display:flex;justify-content:center;flex-wrap:wrap;gap:0 18px;text-align:center;font-size:var(--t-13);color:var(--ink-2)}:where(.tp-ui) .door .legal a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink-2)}:where(.tp-ui) .door .progress{display:flex;gap:6px 18px;flex-wrap:wrap;margin-top:18px}:where(.tp-ui) .door .progress li{display:flex;align-items:center;gap:8px;font-size:var(--t-15);font-weight:600;color:var(--ink-2)}:where(.tp-ui) .door .progress li[aria-current=step]{color:var(--ink);font-weight:750}:where(.tp-ui) .door .progress li.done{color:var(--ink)}:where(.tp-ui) .door .pbox{width:24px;height:24px;flex:none}:where(.tp-ui) .door .pbox svg{width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(.tp-ui) .door .pbox .frame{stroke:currentColor;stroke-width:2.4}:where(.tp-ui) .door .pbox .tick{stroke:var(--cobalt-ink);stroke-width:3.4;stroke-dasharray:1;stroke-dashoffset:1}:where(.tp-ui) .door .done .pbox .tick{stroke-dashoffset:0}:where(.tp-ui) .door .fields input.code-in{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 112;font-size:22px;letter-spacing:.04em;font-variant-numeric:tabular-nums}:where(.tp-ui) .door .checking{font-size:var(--t-14);color:var(--ink-2)}:where(.tp-ui) .door .big-ok{font-size:clamp(30px,9vw,36px)}:where(.tp-ui) .door .big-ok .uwrap{width:auto;max-width:100%;--fg:var(--cobalt-ink)}:where(.tp-ui) .door .big-ok .uline{bottom:-12px;stroke:var(--cobalt-ink)}:where(.tp-ui) .door .next-up{margin-top:24px;padding:16px 18px;border-radius:var(--r-inner);background:var(--ground)}:where(.tp-ui) .door .nu-l{font-size:var(--t-13);font-weight:700;color:var(--ink-2)}:where(.tp-ui) .door .nu-t{margin-top:4px;font-weight:650;line-height:1.4}:where(.tp-ui) .door .c-mis .tick{stroke:var(--sun)}:where(.tp-ui) .door .c-mis [data-s=declared] .tick{stroke-dashoffset:0}:where(.tp-ui) .door .c-sun .uline{stroke:var(--on-sun)}:where(.tp-ui) .door .play .c-mis [data-s=declared] .tick{animation:t-draw .5s var(--ease-out) .55s both}:where(.tp-ui) .door .play .c-mis [data-s=declared] .box{animation:t-pop .42s var(--ease-out) .5s both}:where(.tp-ui) .door .play .c-mis [data-s=declared] .hand{animation:t-in .3s var(--ease-out) .95s both}:where(.tp-ui) .door .play .c-sun .uline{animation:t-draw .7s var(--ease-out) 1.15s both}@keyframes t-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width:700px) and (max-width:1099px){:where(.tp-ui) .door .poster{height:300px;padding:32px 40px 0}:where(.tp-ui) .door .big-mark{font-size:72px}:where(.tp-ui) .door .c-mis{right:40px;top:70px;width:300px}:where(.tp-ui) .door .panel{padding:36px 40px 40px}}@media (min-width:1100px){:where(.tp-ui) .door{flex-direction:row;min-height:100dvh}:where(.tp-ui) .door .poster{flex:1.25;height:auto;padding:52px 56px 48px;display:flex;flex-direction:column;overflow:hidden}:where(.tp-ui) .door .big-mark{font-size:clamp(84px,8.4vw,132px)}:where(.tp-ui) .door .claim{display:block;margin-top:20px;font-size:var(--t-18);line-height:1.4;max-width:30ch;color:var(--ink-2);position:relative;z-index:2}:where(.tp-ui) .door .collage{position:relative;inset:auto;flex:1;min-height:440px;margin-top:28px;max-width:720px}:where(.tp-ui) .door .c-mis{width:360px;left:0;right:auto;top:20px;transform:rotate(-4deg)}:where(.tp-ui) .door .c-mis .h-phrase{font-size:40px}:where(.tp-ui) .door .c-mis .step:nth-child(2){display:grid}:where(.tp-ui) .door .c-mis .s-title{font-size:15px}:where(.tp-ui) .door .c-pos{display:block;position:absolute;right:0;top:0;width:min(300px,44%);transform:rotate(3deg);z-index:2;margin:0}:where(.tp-ui) .door .c-pos blockquote{font-size:24px}:where(.tp-ui) .door .c-sun{display:flex;position:absolute;left:min(260px,34%);top:250px;width:370px;transform:rotate(2.5deg);z-index:3}:where(.tp-ui) .door .panel{flex:1;max-width:620px;min-width:480px;border-radius:0;box-shadow:none;border-left:1px solid var(--line);display:flex;align-items:center;padding:48px 64px}:where(.tp-ui) .door .pin{width:100%;min-height:0}:where(.tp-ui) .door .v-title{font-size:52px}:where(.tp-ui) .door .big-ok{font-size:52px}:where(.tp-ui) .door .legal{margin-top:0}}@media (min-width:1100px) and (max-height:820px){:where(.tp-ui) .door .c-sun{top:220px}:where(.tp-ui) .door .collage{min-height:400px}}:where(.tp-ui) .door .inv-brand{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;font-size:28px;line-height:.9;letter-spacing:-.04em;margin:0 0 28px}@media (min-width:700px){:where(.tp-ui) .door.solo{align-items:center;justify-content:center;padding:40px 24px;background:var(--ground)}:where(.tp-ui) .door.solo .panel{flex:none;width:100%;max-width:560px;min-width:0;border-left:0;border-radius:28px;background:var(--surface);box-shadow:0 30px 70px -32px rgba(22,19,46,.35),0 2px 6px rgba(22,19,46,.06);padding:48px 56px}}