.sim-switcher,.sim-choice-row{display:flex;flex-wrap:nowrap;align-items:flex-end;width:max-content;box-sizing:border-box;border-radius:16px;background:linear-gradient(180deg,#fff,#eef1f6);border:1px solid #e2e6ed;box-shadow:0 12px 26px -16px #0f172a80}body.dark-mode .sim-switcher,body.dark-mode .sim-choice-row{background:linear-gradient(180deg,#282c33,#1c1e23);border-color:#33373f;box-shadow:0 12px 26px -14px #000000e6}.sim-switcher{gap:8px;margin:80px 40px 40px;padding:0 16px 12px}.sim-switcher-item{position:relative;display:block;flex:0 0 auto;width:62px;height:62px;margin-top:-26px;line-height:0;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sim-switcher-item img{width:100%;height:100%;object-fit:contain;display:block;border-radius:12px;filter:drop-shadow(0 8px 7px rgba(0,0,0,.35));pointer-events:none;-webkit-user-drag:none}a.sim-switcher-item:hover{transform:translateY(-6px) scale(1.06)}.sim-switcher-current{width:88px;height:88px;margin-top:-38px}.sim-switcher-current:after,.sim-choice-btn.active:after{content:"";position:absolute;left:50%;bottom:-8px;width:26px;height:3px;margin-left:-13px;border-radius:3px;background:#0284c7;box-shadow:0 0 8px #0284c7}body.dark-mode .sim-switcher-current:after,body.dark-mode .sim-choice-btn.active:after{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.sim-switcher-disabled{opacity:.35;cursor:default}.sim-switcher-row{display:flex;align-items:flex-end}.sim-battle-launch,.tp-open-btn{--sim-btn-acc: #ffb000;position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto;box-sizing:border-box;height:48px;margin:0 0 44px;padding:0 34px 0 22px;border:0;border-radius:0;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(90deg,var(--sim-btn-acc) 0 5px,transparent 5px),linear-gradient(180deg,#4a5871,#1c2331);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #94a3b833;color:#f1f5f9;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:filter .15s,transform .15s}.tp-open-btn{--sim-btn-acc: #22d3ee}.sim-battle-launch+.tp-open-btn{margin-left:12px}.sim-battle-launch:hover:not(:disabled),.tp-open-btn:hover:not(:disabled){filter:brightness(1.22)}.sim-battle-launch:active:not(:disabled),.tp-open-btn:active:not(:disabled){filter:brightness(.95);transform:translateY(1px)}.sim-battle-launch:focus-visible,.tp-open-btn:focus-visible{outline:2px solid var(--sim-btn-acc);outline-offset:-5px}.sim-battle-launch:disabled{opacity:.3;cursor:not-allowed}.tp-open-btn:disabled{cursor:progress}body.dark-mode .sim-battle-launch,body.dark-mode .tp-open-btn{background:linear-gradient(90deg,var(--sim-btn-acc) 0 5px,transparent 5px),linear-gradient(180deg,#263247,#111827);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #94a3b82e}.sim-battle-launch:before,.tp-open-btn:before{content:"";flex:none}.sim-battle-launch:before{width:1.15em;height:1em;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='3.15 6.05 17.7 15.4' fill='none'><defs><linearGradient id='g' x1='0' y1='1' x2='1' y2='0'><stop offset='0' stop-color='%23FFD700'/><stop offset='.5' stop-color='%23FFA500'/><stop offset='1' stop-color='%23FFD700'/></linearGradient></defs><g fill='url(%23g)' stroke='%23E8A300' stroke-width='0.7'><path d='M3.5 19.4h17v1.7h-17z'/><path d='M4.8 12.4h3.3v5.7H4.8z'/><path d='M10.35 6.4h3.3v11.7h-3.3z'/><path d='M15.9 9.4h3.3v8.7h-3.3z'/></g></svg>") center / contain no-repeat}.tp-open-btn:before{width:2.2em;height:1.55em;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 24'><defs><mask id='o'><rect width='34' height='24' fill='%23fff'/><path d='M12 1 23 12 12 23 1 12z' stroke='%23000' stroke-width='3.4'/></mask><mask id='p'><rect width='34' height='24' fill='%23fff'/><circle cx='12' cy='8.4' r='2.8'/><path d='M7.2 17c0-2.8 2.1-4.8 4.8-4.8s4.8 2 4.8 4.8z'/></mask></defs><path d='M21.6 2.2 31.4 12 21.6 21.8 11.8 12z' fill='none' stroke='%23fff' stroke-width='2.2' mask='url(%23o)'/><path d='M12 1 23 12 12 23 1 12z' fill='%23fff' mask='url(%23p)'/></svg>") center / contain no-repeat}.sim-battle-launch:after,.tp-open-btn:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:10px;margin-top:-5px;background:var(--sim-btn-acc);clip-path:polygon(0 0,100% 50%,0 100%)}.sim-battle-launch:disabled:after{display:none}.sim-battle-launch .btr-ct-badge{right:10px;bottom:auto;top:50%;transform:translateY(-50%)}.sim-museum-boss-icon img{border-radius:10px}.sr-slot-boss.sim-museum-boss-icon img,.tp-sub-badge.sim-museum-boss-icon img{border-radius:5px}.sim-museum-boss-noimg{align-items:center;justify-content:center;border-radius:10px;background:#2a2a2a;color:#fff;font-size:14px;font-weight:700;line-height:1}.sim-upgrade-btn,.sim-downgrade-btn{display:inline-flex;align-items:center;justify-content:center;background:none;color:#2563eb;border:none;cursor:pointer;padding:0;transition:opacity .15s}.sim-upgrade-btn:active,.sim-downgrade-btn:active{opacity:.6}.sim-upgrade-btn:disabled,.sim-downgrade-btn:disabled{opacity:.4;cursor:default}body.dark-mode .sim-upgrade-btn,body.dark-mode .sim-downgrade-btn{color:#67e8f9}.sim-title-row{display:flex;align-items:center;flex:0 0 auto}.sim-title-row>.sim-upgrade-btn,.sim-title-row>.sim-downgrade-btn{flex:0 0 auto;margin:0 6px 0 4px}.sim-choice-row{gap:10px;margin:0 60px 40px;padding:0 14px 12px}.sim-choice-row.sim-choice-pending{align-items:center;padding:12px 22px;font-size:18px;font-weight:600;color:#64748b}body.dark-mode .sim-choice-row.sim-choice-pending{color:#9ca3af}.sim-choice-btn{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;margin-top:-18px;padding:0;border:0;background:none;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sim-choice-btn:hover{transform:translateY(-4px)}.sim-choice-btn.active{transform:translateY(-8px) scale(1.14)}.sim-choice-btn.active:after{bottom:-9px;width:20px;margin-left:-10px}.sim-choice-btn .sim-company-icon{border-radius:11px;overflow:hidden;background:#2a2a2a;box-shadow:0 8px 12px -6px #00000080}.sim-choice-btn .sim-boss-icon img{filter:drop-shadow(0 6px 6px rgba(0,0,0,.35))}.sim-company-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}.sim-company-icon img{width:105%;height:105%;object-fit:contain;display:block;pointer-events:none}.sim-company-icon.sim-company-icon-all{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sim-company-icon.sim-company-icon-all img{width:100%;height:100%}.sim-boss-icon{display:inline-flex;width:100%;height:100%;line-height:0}.sim-boss-icon img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.sr-slot-company,.sr-slot-boss{flex:0 0 auto;width:30px;height:30px;border-radius:5px;overflow:hidden;background:#2a2a2a}.sr-panel .sr-slot-company,.sr-panel .sr-slot-boss{width:24px;height:24px}.sr-panel .sr-slot-main:has(.sr-slot-company) .sr-slot-images img,.sr-panel .sr-slot-main:has(.sr-slot-company) .sr-slot-img-placeholder,.sr-panel .sr-slot-main:has(.sr-slot-boss) .sr-slot-images img,.sr-panel .sr-slot-main:has(.sr-slot-boss) .sr-slot-img-placeholder{width:51px;height:34px}@keyframes simUpgradeGlow{0%,to{filter:drop-shadow(0 0 1px currentColor)}50%{filter:drop-shadow(0 0 7px currentColor)}}.sim-upgrade-btn svg{animation:simUpgradeGlow 5s ease-in-out infinite}
