.account-page{color:#edf3f8;background:radial-gradient(at 0 0,#182d41 0,#111820 48%,#101419 100%);min-height:100vh;padding:40px 24px 64px;font-family:Inter,system-ui,sans-serif}.account-page *{box-sizing:border-box}.account-shell{max-width:1040px;margin:auto}.account-back{color:#a9c2d8;font-size:14px;text-decoration:none}.account-back:hover{color:#fff}.account-heading{margin:40px 0 30px}.account-eyebrow{letter-spacing:2px;color:#78b7ec;font-size:11px;font-weight:700}.account-heading h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(28px,4vw,38px)}.account-heading p,.account-panel-heading p{color:#9babbc;margin:6px 0 0;font-size:14px;line-height:1.6}.account-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-summary,.account-panel{background:#1a232e;border:1px solid #303d4c;border-radius:18px;padding:28px;box-shadow:0 12px 32px #0002}.account-summary{text-align:center;overflow-wrap:anywhere}.account-avatar{color:#bee1ff;background:#264867;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:28px;font-weight:600;display:grid}.account-summary h2{margin:0 0 8px;font-size:20px}.account-summary p{color:#9babbc;font-size:13px}.account-badge{color:#93dfc1;background:#193c35;border-radius:20px;margin:10px 0 22px;padding:6px 12px;font-size:11px;display:inline-block}.account-summary-note{color:#9babbc;border-top:1px solid #303d4c;padding-top:20px;font-size:13px;line-height:1.7}.account-sections{gap:20px;display:grid}.account-panel-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.account-panel-heading h2{margin:0;font-size:19px}.account-step{color:#78b7ec;padding-top:4px;font-size:12px}.account-page fieldset{border:0;min-width:0;margin:0;padding:0}.account-page label{color:#dce6ef;margin:18px 0 8px;font-size:13px;font-weight:500;display:block}.account-page label span{color:#8b9aab;margin-left:8px;font-size:11px}.account-page input:not([type=checkbox]){color:#edf3f8;width:100%;font:inherit;background:#121b25;border:1px solid #3e4d5e;border-radius:9px;padding:12px 14px;font-size:14px}.account-page input[readonly]{color:#8f9eae;background:#18212b}.account-page :focus-visible{outline-offset:3px;outline:2px solid #80c4ff}.account-page .account-show{align-items:center;gap:9px;display:flex}.account-show input{accent-color:#79bfff;width:16px;height:16px}.account-hint{color:#9babbc;margin:10px 0;font-size:12px;line-height:1.7}.account-hint a{color:#a2d4ff}.account-actions{border-top:1px solid #303d4c;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.account-actions button{font:inherit;cursor:pointer;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:600}.account-primary{color:#10273c;background:#8dccff;border:1px solid #8dccff}.account-primary:hover{background:#b4ddff}.account-secondary{color:#d3e0eb;background:0 0;border:1px solid #47596b}.account-page button:disabled{opacity:.45;cursor:not-allowed}.account-notice{color:#a2e7ce;background:#193c35;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.account-notice.is-error{color:#ffc0c5;background:#432a2e}.account-username{display:none}.account-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.picture-editor{border-bottom:1px solid #303d4c;margin-bottom:24px;padding-bottom:20px}.picture-editor input[type=file]{font-size:12px}.picture-editor input::file-selector-button{color:#dce6ef;cursor:pointer;background:#264867;border:0;border-radius:6px;margin-right:10px;padding:8px}.picture-crop canvas{background:#121b25;border-radius:16px;width:192px;max-width:100%;height:auto;margin:20px auto;display:block}.account-page .picture-crop input[type=range]{accent-color:#8dccff;padding:0}@media (width<=700px){.account-page{padding:24px 16px 40px}.account-layout{grid-template-columns:1fr}.account-panel,.account-summary{padding:22px}.account-summary-note{display:none}.account-badge{margin-bottom:0}.account-heading{margin-top:28px}}.legal-page{color:#182230;background:#f5f7fb;min-height:100vh;font-family:Arial,sans-serif}.legal-header{z-index:20;color:#fff;background:#101c32;border-bottom:1px solid #354256;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,6vw,80px);display:flex;position:sticky;top:0}.legal-brand{color:#fff;letter-spacing:.12em;font-size:13px;font-weight:800;text-decoration:none}.legal-header nav{gap:24px;display:flex}.legal-header nav a{color:#b9c5d8;border:1px solid #0000;border-radius:4px;padding:21px 4px;font-size:14px;text-decoration:none}.legal-header nav a:hover,.legal-header nav a.active{color:#fff;border-color:#fff}.legal-document{background:#fff;max-width:930px;min-height:calc(100vh - 132px);margin:0 auto;padding:64px 28px 72px;box-shadow:0 14px 45px #16274312}.legal-kicker{color:#2779c9;letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:800}.legal-document h1{color:#101c32;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.08}.legal-subtitle{color:#66758b;margin:14px 0 24px;font-size:17px}.legal-notice{color:#694c18;background:#fff8e8;border-left:4px solid #f0ad4e;margin:0 0 30px;padding:13px 16px;font-size:13px;line-height:1.55}.legal-intro{color:#425268;border-bottom:1px solid #e4e9f0;padding-bottom:28px;font-size:16px;line-height:1.75}.legal-section{padding:28px 0 4px}.legal-section h2{color:#172b4d;margin-bottom:13px;font-size:22px;line-height:1.3}.legal-section p,.legal-section li{color:#405066;font-size:15px;line-height:1.75}.legal-section p{margin:0 0 12px}.legal-section ul{margin:4px 0 14px 24px;padding:0}.legal-section li{padding:2px 0}.legal-definitions{border-top:1px solid #e4e9f0;margin:14px 0 0}.legal-definitions div{border-bottom:1px solid #e4e9f0;grid-template-columns:145px 1fr;gap:18px;padding:13px 0;display:grid}.legal-definitions dt{color:#172b4d;font-weight:700}.legal-definitions dd{color:#405066;line-height:1.65}.legal-table-wrap{border:1px solid #dfe6ef;margin-top:12px;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.legal-table-wrap th{text-align:left;color:#fff;background:#172b4d;padding:13px;font-size:13px}.legal-table-wrap td{vertical-align:top;color:#405066;border-top:1px solid #e4e9f0;padding:13px;font-size:14px;line-height:1.6}.legal-table-wrap tr:nth-child(2n) td{background:#f7f9fc}.legal-footer{color:#708096;justify-content:space-between;gap:15px;max-width:930px;margin:0 auto;padding:22px 28px 28px;font-size:13px;display:flex}.legal-footer a{color:#2779c9}@media (width<=650px){.legal-header{flex-direction:column;align-items:flex-start;gap:16px;height:auto;padding:16px 20px}.legal-header nav{gap:10px;width:100%}.legal-header nav a{padding:8px 4px}.legal-document{padding:40px 20px 56px}.legal-definitions div{grid-template-columns:1fr;gap:4px}.legal-footer{flex-direction:column;padding:20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:#fff;background:#121212;font-family:Arial,sans-serif}button:disabled{opacity:.4;cursor:not-allowed}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#444;border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-260px)}}@keyframes gmeetFloat{0%{opacity:0;transform:translateY(0)translate(0)scale(.6)}10%{opacity:1;transform:translateY(-20px)translate(0)scale(1.2)}80%{opacity:1}to{opacity:0;transform:translateY(-280px)translate(-40px)scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=600px){.hide-mobile{display:none!important}.panel-mobile{z-index:500!important;border-radius:0!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.controls-bar{flex-wrap:wrap!important;gap:6px!important;padding:6px 8px!important;overflow-x:auto!important}.controls-bar button{padding:6px 10px!important;font-size:15px!important}.modal-card-mobile{width:92vw!important;padding:20px 16px!important}}
