/* Integration layer for the server-rendered PHP implementation. */
.tokyo-page-frame>.tokyo-main>.tokyo-shell>.item-grid,.tokyo-page-frame>.tokyo-main>.tokyo-shell>.detail,.tokyo-page-frame>.tokyo-main>.tokyo-shell>.panel,.tokyo-page-frame>.tokyo-main>.tokyo-shell>.lookup,.tokyo-page-frame>.tokyo-main>.tokyo-shell>.account-head,.tokyo-page-frame>.tokyo-main>.tokyo-shell>.account-links,.tokyo-page-frame>.tokyo-main>.tokyo-shell>.order-list,.tokyo-page-frame>.tokyo-main>.tokyo-shell>.pay-box{margin-left:auto;margin-right:auto}
.replica-notice-overlay{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(28,32,36,.34);backdrop-filter:blur(2px)}.replica-notice-overlay.open{display:flex}.replica-notice-overlay .modal-card{width:min(620px,calc(100% - 24px));max-height:calc(100vh - 30px);padding:0;overflow:hidden}.lang{position:relative}.lang-menu{display:none}.lang.open .lang-menu{display:grid}.tokyo-lang-dropdown .tokyo-dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:155px;padding:8px}.tokyo-lang-dropdown .tokyo-dropdown-menu a{padding:9px 10px;border-radius:12px}.tokyo-lang-dropdown .tokyo-dropdown-menu a:hover{background:var(--tokyo-bg)}
@media(max-width:767px){.replica-notice-overlay{padding:14px}.replica-notice-overlay .modal-card{width:100%;border-radius:28px!important}.tokyo-notice-modal-head{padding:22px 24px 16px}.tokyo-notice-popup-inner{padding:18px 24px;font-size:.9rem}.tokyo-notice-actions{padding:0 24px 12px}.tokyo-notice-tip{padding:0 24px 20px}.tokyo-nav .navbar-collapse.show{display:block}.tokyo-nav .navbar-collapse:not(.show){display:none}.tokyo-lang-dropdown{width:100%}.tokyo-lang-dropdown .tokyo-lang-chip{width:100%;justify-content:center}.tokyo-lang-dropdown .tokyo-dropdown-menu{position:static;width:100%}.tokyo-commodity-table tbody tr{padding:6px 0}.tokyo-commodity-table tbody td.tokyo-commodity-main{padding:12px 16px}.tokyo-commodity-thumb{width:42px;height:42px;flex-basis:42px}.tokyo-commodity-name{font-size:.92rem;font-weight:700}.tokyo-catalog-panel{border-radius:24px}.tokyo-catalog-heading{padding:22px 18px 16px}.tokyo-catalog-body{padding:0 0 8px}.tokyo-shop-layout{margin-top:12px}}
.replica-notice-content h2{margin:8px 0;font-size:1.28rem;line-height:1.45;color:#000}.replica-notice-content .notice-danger,.replica-notice-content .notice-rule{color:#990000}.replica-notice-content .notice-danger{font-size:1.08rem}.replica-notice-content .notice-support{font-size:1.05rem;color:#000}.replica-notice-content .notice-rule{margin:7px 0;font-size:.82rem}
.tokyo-query-page{width:100%;margin:0 auto}.replica-query-result{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--tokyo-border)}.replica-query-result:last-child{border-bottom:0}.replica-query-result>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.replica-query-result code{padding:5px 8px;border-radius:8px;background:var(--tokyo-bg);word-break:break-all}.replica-empty-icon{font-size:2rem}.replica-buy-button{width:100%;justify-content:center}.replica-balance-line{margin:0;color:var(--tokyo-muted);font-size:.9rem}.replica-balance-line a{color:var(--tokyo-primary);font-weight:700}.acg-rich{overflow-wrap:anywhere}.acg-rich img{max-width:100%;height:auto}.tokyo-item-cover-trigger{border:0;padding:0}.replica-auth-body .auth-card{color:#4b5563;background:rgba(255,255,255,.82)}.replica-auth-body .form-floating>.form-control{background-color:rgba(255,255,255,.92);color:#222}.replica-auth-body .form-floating>label{color:#64748b}.replica-auth-body .brand-icon{object-fit:cover}.replica-auth-body .image-code{width:100%;margin-left:0;object-fit:contain}.replica-auth-body .auth-subtitle{text-align:left}
@media(max-width:767px){.replica-query-result>div{align-items:flex-start;flex-direction:column}.replica-auth-body .auth-wrapper{padding:18px 16px}.replica-auth-body .brand-header{margin-bottom:1.5rem}}
