body.market-pending :is(.guided-header,#guide,.guided-footer,#plate-boot-screen){visibility:hidden}
.market-entry{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;margin:0;padding:24px;background:#fff;color:#1c2348;overflow:hidden;transition:opacity .6s ease;z-index:2000}
.market-entry::backdrop{background:#fff;transition:background .6s ease}
.market-content{width:min(640px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:0 24px;box-sizing:border-box}
.market-logo{display:block;width:160px;height:160px;object-fit:contain;margin:0 auto 18px;will-change:transform;transition:transform 1.25s cubic-bezier(.22,1,.36,1)}
.market-eyebrow{color:#8b8e99;font-size:10px;letter-spacing:.18em;margin:0 0 18px}.market-question h1{font-size:clamp(20px,3vw,28px);font-weight:500;letter-spacing:.025em;line-height:1.6;margin:0}.market-english{color:#8b8e99;font-size:12px;margin:10px 0 34px}
.market-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:460px;margin:auto}.market-options button{cursor:pointer;background:#f2f3f6;color:#252b46;border:1px solid #e5e7ed;border-radius:12px;min-height:100px;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;font:inherit}.market-options span{display:block;font-size:19px;letter-spacing:.08em}.market-options small{display:block;font-size:11px;color:#787e8c;margin-top:9px}.market-options button:hover,.market-options button:focus-visible{background:white;border-color:#868eae;box-shadow:0 8px 28px #252b4610;transform:translateY(-3px);outline-offset:5px}
.market-question{transition:opacity .28s ease,filter .4s ease,transform .5s ease}.market-selected .market-question{opacity:0;filter:blur(4px);transform:translateY(8px);pointer-events:none}.market-selected .market-logo{transform:translateY(var(--mark-shift)) scale(1.5)}
.market-ident-copy{position:absolute;top:calc(50% + 90px);left:24px;right:24px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .7s .55s,transform .7s .55s}.market-selected .market-ident-copy{opacity:1;transform:none}.market-ident-copy .intro-title{font-size:16px;color:#252933;margin:0}.market-ident-copy .intro-origin{font-size:11px;letter-spacing:.065em;color:#717680;margin:10px 0 0}.market-ident-copy .intro-rule{display:block;width:42px;height:1px;background:#1c234840;margin:0 auto 20px;animation:none}
.market-entry.intro-leaving{opacity:0}.market-entry.intro-leaving::backdrop{background:transparent}
@media(max-width:560px){.market-logo{width:140px;height:140px}.market-selected .market-logo{transform:translateY(var(--mark-shift)) scale(1.55)}.market-options{gap:12px}.market-options button{min-height:92px}}
@media(prefers-reduced-motion:reduce){.market-logo,.market-question,.market-ident-copy,.market-entry{transition:opacity .15s}.market-selected .market-logo{transform:none}.market-ident-copy{display:none}.market-selected .market-question{transform:none;filter:none}}
