.fc-account{position:fixed;z-index:80;bottom:12px;right:14px;max-width:min(320px,calc(100vw - 28px));display:flex;flex-direction:column;align-items:flex-end;gap:5px;font:14px/1.4 Arial,sans-serif}.fc-account button{font:700 14px/1.4 Arial,sans-serif;border:2px solid white;border-radius:11px;padding:10px 14px;background:#0b2b61;color:#fff;box-shadow:0 3px 12px #082a5e33;cursor:pointer}.fc-status:not(:empty){background:white;color:#143b6d;padding:4px 9px;border-radius:6px;font-size:12px;box-shadow:0 2px 8px #082a5e22;max-width:100%}.fc-account .fc-retry{background:#fff3c4;color:#5c4110;padding:6px 12px}.fc-dialog{position:fixed;inset:0;margin:auto;max-width:470px;width:calc(100% - 28px);max-height:90dvh;overflow:auto;border:2px solid #bed0e8;border-radius:22px;padding:30px;background:#fff;color:#143b6d;font:16px/1.5 Arial,sans-serif;box-shadow:0 24px 90px #00153066}.fc-dialog::backdrop{background:#061a3ac7}.fc-dialog *{box-sizing:border-box}.fc-dialog [hidden],.fc-account [hidden]{display:none!important}.fc-dialog .fc-close{position:absolute;right:13px;top:9px;border:0;background:none;font-size:30px;color:#143b6d;cursor:pointer}.fc-dialog h2{font:800 27px/1.2 Arial,sans-serif;margin:8px 10px 14px 0;letter-spacing:-.025em}.fc-dialog h3{font-size:22px;margin-top:15px}.fc-dialog p{margin:10px 0}.fc-dialog .fc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;color:#587393}.fc-form-tabs{display:flex;gap:9px;margin:24px 0 18px}.fc-form-tabs button{flex:1;border:1px solid #bcd0e7;background:#f1f6fe;color:#184577;padding:10px;border-radius:10px;font:bold 14px Arial;cursor:pointer}.fc-form-tabs button[aria-pressed=true]{background:#143b6d;color:white}.fc-dialog label{display:grid;gap:5px;margin:13px 0;font-weight:700;font-size:14px}.fc-dialog input{width:100%;padding:12px;border:2px solid #c1d3e9;border-radius:9px;background:white;color:#143b6d;font:16px Arial;min-width:0}.fc-dialog .fc-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400}.fc-consent input{width:18px;min-width:18px;height:18px;margin-top:3px}.fc-submit,.fc-signout{padding:12px 17px;border:0;border-radius:10px;background:#ffd43b;color:#17335b;font:bold 16px Arial;cursor:pointer;min-height:44px}.fc-submit{width:100%}.fc-error{color:#ab263f;font-size:14px}.fc-credentials{padding:16px;background:#fff5c9;border:1px solid #d6b850;border-radius:12px;margin:20px 0;overflow-wrap:anywhere}.fc-dialog :focus-visible,.fc-account :focus-visible{outline:3px solid #dc9800;outline-offset:3px}

.fc-inline-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border:1px solid #d0ac44;border-radius:12px;background:#ffd65c;color:#102c51;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:0 3px 0 #c7a73f}.fc-inline-button:hover{background:#ffe696}.fc-inline-button:focus-visible{outline:3px solid #4199ef;outline-offset:3px}.fc-score-sections{display:grid;gap:12px;margin:18px 0}.fc-score-sections section{padding:14px;border:1px solid #d6e1eb;border-radius:12px;background:#f6f9fd}.fc-score-sections h4{margin:0 0 8px;color:#143760;font-size:16px}.fc-total{display:block;color:#26713f;font-size:25px}.fc-score-sections ul{list-style:none;padding:0;margin:8px 0 0}.fc-score-sections li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:9px 0;border-bottom:1px solid #dce5f0;font-size:13px}.fc-score-sections li:last-child{border:0}.fc-score-sections li b{color:#29517a}.fc-score-sections p{margin:7px 0 0;font-size:14px;color:#47617c}body:has([data-my-spanish]) .fc-account-button{display:none}.duo-header>[data-my-spanish]{flex-shrink:0}.arcade-account-note{margin:14px 0;color:#486283;font-size:14px}.arcade-account-note button{margin-right:12px}@media(max-width:700px){.duo-header>[data-my-spanish]{font-size:12px;padding:8px 10px}.arcade-account-note{display:flex;align-items:center;gap:8px}.arcade-account-note button{margin-right:0}}

.duo-header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding-inline:clamp(12px,2.5vw,40px)}.duo-profile-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:980px){.duo-header{grid-template-columns:auto minmax(0,1fr)}.duo-profile-links{flex-direction:column;align-items:flex-start}.duo-profile-links .fc-inline-button{min-height:34px;padding:7px 12px;font-size:12px}}

body:has([data-my-language]) .fc-account-button{display:none}.duo-header [data-my-language]{flex-shrink:0}
