.tcvw-switch{display:inline-flex;min-width:0;flex:none;vertical-align:middle}.tcvw-trigger,.tcvw-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#123b70;background:#edf5fb;border:1px solid #b8d0e6;border-radius:8px;padding:9px 12px;font:700 12px/1.2 system-ui,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}.tcvw-trigger:hover,.tcvw-logout:hover{background:#123b70;color:white}.tcvw-logout{padding:10px;flex:none}.tcvw-logout svg{width:20px;height:20px}.tcvw-dialog{box-sizing:border-box;width:min(570px,calc(100% - 24px));max-height:90vh;padding:22px;border:1px solid #c9dcee;border-radius:17px;background:#f4f8fc;color:#123b70;box-shadow:0 20px 70px #09274555;font:14px/1.5 system-ui,sans-serif;z-index:99999}.tcvw-dialog::backdrop{background:#071d3680;backdrop-filter:blur(3px)}.tcvw-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:18px}.tcvw-close{background:#e0edf8;color:#123b70;border:0;border-radius:7px;width:32px;height:32px;font-size:22px;cursor:pointer}.tcvw-dialog p{margin:5px 0 18px;color:#526a83}.tcvw-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tcvw-destination{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 7px;background:white;border:1px solid #cdddea;border-radius:11px;text-align:center;text-decoration:none!important;font-size:11px;font-weight:800;color:#34465b;filter:grayscale(1);opacity:.65;transition:filter .2s,opacity .2s,background .2s}.tcvw-destination:hover,.tcvw-destination:focus-visible{filter:none;opacity:1;color:#123b70;background:#e1f3ff;border-color:#087db5}.tcvw-destination svg,.tcvw-destination img{width:58px;height:58px;object-fit:contain}.tcvw-tier{display:inline-flex;align-items:center;white-space:nowrap;font:800 10px/1.3 system-ui,sans-serif;padding:4px 7px;border-radius:5px;background:#e2effb;color:#123b70}.tcvw-tier.premium{background:#f3ce77;color:#382702}.tcvm21-cardtop{flex-wrap:wrap}.tcv-worldbar{display:flex;justify-content:center;padding:7px 16px;border-bottom:1px solid #e2eaf2;background:#f4f8fc}.tcvw-trigger:focus-visible,.tcvw-close:focus-visible,.tcvw-logout:focus-visible{outline:3px solid #087db5;outline-offset:2px}@media(max-width:480px){.tcvw-dialog{padding:15px}.tcvw-destination{font-size:9px;padding:12px 3px}.tcvw-destination svg,.tcvw-destination img{width:43px;height:43px}.tcvw-trigger{font-size:11px;padding:8px}}

/* 2.9.1: common anchored platform chooser */
.tcvw-dialog:not([open]){display:none!important}.tcvw-dialog[open]{display:block!important;position:fixed!important;inset:auto;margin:0!important;max-height:calc(100dvh - 24px);overflow:auto;background:linear-gradient(135deg,#f7fbff,#dcebf8);padding:18px;border-radius:12px}.tcvw-dialog::backdrop{background:#06203a22;backdrop-filter:none}.tcvw-trigger{background:#123b70;color:#fff;border:1px solid #85caff;box-shadow:0 0 0 1px #65b9ed55,0 0 12px #087db54d}.tcvw-trigger:hover,.tcvw-trigger[aria-expanded=true]{background:#087db5;color:white}.tcvw-destination{filter:none;opacity:1;background:#f4f8fc;color:#607184}.tcvw-destination svg,.tcvw-destination img{filter:grayscale(1);opacity:.55;transition:filter .22s,opacity .22s,transform .22s}.tcvw-destination:hover svg,.tcvw-destination:hover img,.tcvw-destination:focus-visible svg,.tcvw-destination:focus-visible img{filter:none;opacity:1;transform:translateY(-2px)}.tcvw-destination:hover,.tcvw-destination:focus-visible{background:#e1f3ff;color:#123b70;border-color:#079df1;box-shadow:0 0 12px #087db533}.tcvw-accountgroup{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.tcvw-accountgroup>a:first-child{min-width:0}.tcvw-logout{width:39px;height:39px;padding:8px;border-radius:50%;flex:0 0 auto}.tcvw-logout svg{width:20px;height:20px;flex:none}.tcv-head .tcvw-accountgroup{justify-self:end;max-width:100%}.tcv-head .tcvw-accountgroup .tcv-member{min-width:0}.tcv-worldbar{justify-content:flex-end;background:#102e50;padding:6px max(16px,calc((100% - 1500px)/2));border:0}.etv-portal-navlinks .tcvw-accountgroup{max-width:100%}.tcvw-accountgroup .tcvm2-etv-trigger{min-width:0;overflow-wrap:anywhere}.tcvw-accountgroup .tcvm2-etv-trigger span{overflow-wrap:anywhere}.tcvw-accountgroup .tcv-member span{overflow-wrap:anywhere}.tcvc-shellhead .tcvw-logout{background:transparent;color:white;border-color:#a5c8e4}.tcvc-shellhead .tcvw-logout:hover{background:#087db5}.tcvc-shellhead .tcvw-accountgroup{justify-content:flex-end}@media(max-width:850px){.tcv-head .tcvw-accountgroup{grid-column:2;grid-row:1}.etv-portal-navlinks .tcvw-accountgroup{flex-wrap:nowrap}}@media(max-width:420px){.tcvw-logout{width:32px;height:32px;padding:6px}.tcvw-accountgroup{gap:4px}.tcvw-dialog[open]{padding:12px}.tcvw-destination{padding:12px 3px}.tcvw-destination span{overflow-wrap:anywhere}.tcvw-trigger{font-size:10px;padding:7px}}
@media(max-width:1500px){.tcv-head .tcvw-accountgroup{grid-column:2;grid-row:1}}.etv-portal-navlinks .tcvw-accountgroup .tcvm2-etv-trigger{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.etv-portal-navlinks .tcvw-accountgroup .tcvm2-etv-trigger svg{width:22px;height:22px;flex:none}.etv-portal-navlinks .tcvw-logout{width:34px;height:34px;padding:6px}.etv-portal-navlinks .tcvw-logout svg{width:19px;height:19px}.etv-portal-navlinks{flex-wrap:wrap;justify-content:flex-end}.etv-portal-navlinks .tcvw-switch{max-width:100%}.etv-portal-navlinks .tcvw-trigger{white-space:nowrap}.tcv-header .tcvw-logout{margin-left:3px}.tcv-header .tcvw-accountgroup .tcv-member svg{flex:none}
