/* Final selected Yuetu direction and shared identity. */
.header .wordmark{display:flex;align-items:center;flex-shrink:0}
.ebti-logo{display:block;width:109px;height:44px;object-fit:contain}
.header .brand-link{margin-left:auto}
[data-theme="club"] .header-logo{filter:none;width:136px;height:37px}
.brand-lockup{display:block;width:210px;height:auto;object-fit:contain}
.mini-brand .brand-lockup{width:186px;height:33px;max-width:100%}
.sealed-ticket{padding-top:23px;padding-bottom:23px;scale:.92}
.sealed-ticket .mini-title{margin:14px 0 9px;font-size:20px}
.sealed-ticket .mini-sub{font-size:7px;letter-spacing:.8px}
.sealed-ticket .mini-row{font-size:9px;line-height:1.7}
.sealed-type{font:700 39px "Courier New",monospace;letter-spacing:6px;text-align:center;color:#0259c8;margin:24px 0 22px}
.secret-lines{display:flex;align-items:center;flex-direction:column;gap:9px;margin:0 auto 25px}
.secret-lines i{display:block;height:6px;width:74%;border-radius:5px;background:#e2eaf5}
.secret-lines i:nth-child(2){width:61%}.secret-lines i:nth-child(3){width:68%}
.seal-stamp{width:87px;text-align:center;border:1px solid #b3ccef;border-radius:5px;padding:7px 8px;font-size:10px;letter-spacing:2px;color:#0259c8;transform:rotate(-7deg);margin:0 auto 15px}
.mystery-art .art-index{font-size:245px;top:-15px;right:12px;color:#8bb3ed}
[data-theme="club"] .robot-bubble{width:176px;right:2px;bottom:47px;transform:none;filter:drop-shadow(0 10px 7px #365d941f)}
.robot-illustration{display:block;object-fit:contain;transform:none}
.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 12px;padding-top:30px;border-top:1px solid #bfd3ef}
.journey-item{display:flex;gap:14px;align-items:flex-start;padding:22px 18px;background:#ffffffa8;border:1px solid #c6d9f5;border-radius:17px}
.journey-item>span{font:700 22px "Courier New",monospace;color:#7a9bc8;line-height:1.25}
.journey-item h2{font-size:13px;line-height:1.5;margin:0 0 8px}
.journey-item p{font-size:10px;line-height:1.9;color:#6a7f9c;margin:0}
.result-artwork{position:relative;aspect-ratio:1;width:100%;isolation:isolate}
.result-artwork>.personality-art{display:block;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:10px;aspect-ratio:1}
.result-artwork>.art-watermark{position:absolute;top:10px;right:10px;width:44%;max-width:205px;height:auto;aspect-ratio:auto;object-fit:contain;background:none;border-radius:0;opacity:.64;pointer-events:none;user-select:none;z-index:2}
.result-arrival{display:inline-flex;align-items:center;gap:9px}
[data-theme="club"] .arrival-ip{display:block;width:38px;height:42px;object-fit:contain;transform:rotate(7deg)}
.brand-eyebrow>.brand-lockup{width:228px;height:40px}
.product-model{font-size:17px}
.footer .footer-links{margin-left:auto}
.ultra-product .robot-illustration{width:235px;max-height:302px;object-fit:contain}
@media(max-width:1000px){.journey{gap:12px}.journey-item{gap:10px;padding:18px 14px}.journey-item h2{font-size:12px}.journey-item p{font-size:9px}.mini-brand .brand-lockup{width:170px;height:30px}}
@media(max-width:640px){
 .ebti-logo{width:89px;height:37px}.header{height:75px}.header .wordmark{font-size:0}[data-theme="club"] .header-logo{width:119px;height:32px}
 .hero-desc{font-size:12px}.mystery-art{height:445px;min-height:445px}.mystery-art .art-index{font-size:210px;top:-8px;right:12px}
 .sealed-ticket{scale:.84;padding-top:20px;padding-bottom:20px}.sealed-ticket .mini-title{font-size:19px}.mini-brand .brand-lockup{width:165px;height:29px}.sealed-type{font-size:32px;letter-spacing:5px;margin:18px 0}.secret-lines{gap:7px;margin-bottom:17px}.seal-stamp{font-size:9px;padding:6px 7px;margin-bottom:10px}.sealed-ticket .mini-quote{font-size:10px}.sealed-ticket .dash{margin:11px 0}
 [data-theme="club"] .robot-bubble{width:137px;bottom:42px;right:2px;transform:none}.float-label.bottom{font-size:7px!important;letter-spacing:0}
 .journey{grid-template-columns:1fr;gap:10px;margin-top:26px;padding-top:24px}.journey-item{padding:17px 18px;align-items:center;gap:17px}.journey-item>span{font-size:22px}.journey-item h2{font-size:12px;margin-bottom:4px}.journey-item p{font-size:10px}
 .result-heading{align-items:center;margin-bottom:22px}.result-arrival{gap:6px}.result-arrival .eyebrow{font-size:6px;letter-spacing:.5px}[data-theme="club"] .arrival-ip{width:32px;height:36px}.result-artwork>.art-watermark{top:8px;right:7px;width:44%;opacity:.63}
 .brand-eyebrow>.brand-lockup{width:204px;height:36px}.ultra-product .robot-illustration{width:204px;max-height:275px}.product-model{font-size:16px}.footer .footer-links{width:auto;margin-left:auto}.footer>span:first-child{width:auto;max-width:64%;line-height:1.8}
}
@media(max-width:360px){.ebti-logo{width:83px;height:35px}[data-theme="club"] .header-logo{width:108px;height:30px}.hero-desc{font-size:11px}.mystery-art{min-height:420px;height:420px}.sealed-ticket{scale:.82}.mystery-art .art-index{font-size:190px}[data-theme="club"] .robot-bubble{width:125px;right:0}.result-arrival .eyebrow{font-size:5px;letter-spacing:.3px}.result-arrival{gap:3px}[data-theme="club"] .arrival-ip{width:29px}.footer>span:first-child{max-width:60%;font-size:7px}}
