/* Marlaine v235 personal Profile and avatar workspace. */
.profile-v235-host{min-width:0;}
.profile-v235-host .settings-own-login-v224{max-width:none;padding:0;overflow:hidden;background:var(--settings-card,#fff);color:var(--settings-text,#17212e);}
.profile-v235-card,.profile-v235-card *{box-sizing:border-box;}
.profile-v235-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid var(--settings-border,#e2e8f0);background:linear-gradient(135deg,#f8fbfc,#fff 58%);}
.profile-v235-heading>div>span{display:block;margin-bottom:7px;color:#0d8b70;font-size:9px;font-weight:850;letter-spacing:.18em;}
.profile-v235-heading h2{font-size:22px!important;letter-spacing:-.35px;}
.profile-v235-heading p{max-width:650px;margin-top:5px!important;}
.profile-v235-heading>strong{flex:none;padding:7px 10px;border:1px solid #b8e7d7;border-radius:999px;background:#e9f8f2;color:#08745e;font-size:10px;font-weight:750;white-space:nowrap;}
.profile-v235-avatar-panel{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:18px;padding:22px 26px;border-bottom:1px solid var(--settings-border,#e2e8f0);background:#fbfcfd;}
.profile-v235-current{grid-row:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:24px;text-align:center;border:1px solid var(--settings-border,#e2e8f0);border-radius:16px;background:var(--settings-card,#fff);box-shadow:0 8px 24px rgba(25,42,60,.05);}
.profile-v235-current>div{margin-top:15px;min-width:0;}
.profile-v235-current>div>span{display:block;color:#0d8b70;font-size:9px;font-weight:850;letter-spacing:.14em;}
.profile-v235-current h3{margin:7px 0 0;font-size:15px;font-weight:780;overflow-wrap:anywhere;}
.profile-v235-current p{margin-top:4px!important;font-size:11px!important;}
.profile-v235-picker,.profile-v235-upload{padding:18px;border:1px solid var(--settings-border,#e2e8f0);border-radius:16px;background:var(--settings-card,#fff);}
.profile-v235-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;}
.profile-v235-section-title h3{margin:0;font-size:14px;font-weight:760;}
.profile-v235-section-title p{margin-top:3px!important;font-size:11px!important;}
.profile-v235-section-title>span{flex:none;padding:5px 8px;border-radius:999px;background:#eef3f7;color:#64748b;font-size:9px;font-weight:750;letter-spacing:.06em;}
.profile-v235-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
.profile-v235-presets button{display:grid;place-items:center;gap:5px;min-width:0;min-height:72px;padding:8px 5px;border:1px solid var(--settings-border,#e2e8f0);border-radius:12px;background:#f8fafb;color:var(--settings-text,#17212e);cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;}
.profile-v235-presets button:hover{transform:translateY(-1px);border-color:#91cfbb;background:#f0faf6;}
.profile-v235-presets button[aria-pressed=true]{border-color:#0d8b70;background:#e8f8f2;box-shadow:0 0 0 3px rgba(13,139,112,.12);}
.profile-v235-presets button:disabled{opacity:.55;cursor:wait;transform:none;}
.profile-v235-presets button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font-size:21px;line-height:1;background:linear-gradient(145deg,#fff,#e8eef3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 4px 12px rgba(30,50,70,.08);}
.profile-v235-presets button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:9px;font-weight:700;white-space:nowrap;}
.profile-v235-upload{display:flex;align-items:center;gap:16px;}
.profile-v235-upload>div{flex:1;min-width:0;}
.profile-v235-upload h3{margin:0;font-size:14px;font-weight:760;}
.profile-v235-upload p{max-width:590px;margin-top:4px!important;font-size:10px!important;line-height:1.55!important;}
.profile-v235-upload .settings-primary-v224{flex:none;}
.profile-v235-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.profile-v235-avatar-panel>.settings-error-v224,.profile-v235-avatar-panel>.settings-success-v224{grid-column:2;margin:0!important;}
.profile-v235-login-form{margin:0!important;padding:24px 26px 26px;}
.profile-v235-login-title{grid-column:1/-1;margin:0 0 2px;}
.profile-v235-login-title>span{background:#eef8f5;color:#08745e;}
.profile-v235-loading{max-width:none!important;min-height:210px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:28px!important;}
.profile-v235-loading p{margin:0!important;}
.profile-v235-loading button{margin-top:8px;}
.profile-avatar-v235{display:inline-grid;place-items:center;position:relative;flex:none;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#12384a,#0d8b70);color:#fff;box-shadow:0 0 0 2px var(--settings-card,#fff),0 7px 18px rgba(13,139,112,.25);isolation:isolate;}
.profile-avatar-v235.is-sidebar{width:32px;height:32px;font-size:16px;box-shadow:0 0 0 2px #fff,0 5px 13px rgba(13,139,112,.2);}
.profile-avatar-v235.is-preview{width:88px;height:88px;font-size:44px;box-shadow:0 0 0 5px #fff,0 15px 30px rgba(16,47,61,.2);}
.profile-avatar-v235 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.profile-avatar-v235-symbol{display:grid;width:100%;height:100%;place-items:center;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15);}
.profile-avatar-v235[data-avatar-preset=aurora]{background:linear-gradient(145deg,#273c75,#9c5de8);}
.profile-avatar-v235[data-avatar-preset=fox]{background:linear-gradient(145deg,#7c2d12,#f59e0b);}
.profile-avatar-v235[data-avatar-preset=owl]{background:linear-gradient(145deg,#334155,#8b5cf6);}
.profile-avatar-v235[data-avatar-preset=panda]{background:linear-gradient(145deg,#111827,#64748b);}
.profile-avatar-v235[data-avatar-preset=robot]{background:linear-gradient(145deg,#155e75,#38bdf8);}
.profile-avatar-v235[data-avatar-preset=wave]{background:linear-gradient(145deg,#075985,#22d3ee);}
.profile-avatar-v235[data-avatar-preset=ember]{background:linear-gradient(145deg,#991b1b,#fb923c);}
.profile-avatar-v235[data-avatar-preset=custom]{background:#dbe5ec;}
.profile-v235-card :where(button,input):focus-visible,.profile-avatar-v235:focus-visible{outline:3px solid rgba(13,139,112,.28);outline-offset:2px;}
.dark .profile-v235-host .settings-own-login-v224{--settings-card:#111820;--settings-border:#283541;--settings-text:#edf4f8;--settings-muted:#91a3b2;}
.dark .profile-v235-heading{background:linear-gradient(135deg,#111d24,#111820 58%);}
.dark .profile-v235-heading>strong{border-color:#1e6958;background:#113d34;color:#76d7be;}
.dark .profile-v235-avatar-panel{background:#0d141a;}
.dark .profile-v235-current,.dark .profile-v235-picker,.dark .profile-v235-upload{background:#111820;border-color:#283541;box-shadow:none;}
.dark .profile-v235-presets button{border-color:#2b3945;background:#151f27;color:#eef5f8;}
.dark .profile-v235-presets button:hover{border-color:#327d6b;background:#142a25;}
.dark .profile-v235-presets button[aria-pressed=true]{border-color:#42ad91;background:#123a31;box-shadow:0 0 0 3px rgba(66,173,145,.14);}
.dark .profile-v235-presets button>span{background:linear-gradient(145deg,#253540,#111920);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);}
.dark .profile-v235-section-title>span{background:#1b2832;color:#9aabba;}
.dark .profile-avatar-v235.is-sidebar{box-shadow:0 0 0 2px #111114,0 5px 13px rgba(0,0,0,.3);}
.dark .profile-avatar-v235.is-preview{box-shadow:0 0 0 5px #111820,0 15px 30px rgba(0,0,0,.36);}
@media (max-width:720px){
  .profile-v235-heading{padding:20px;}.profile-v235-heading>strong{display:none;}
  .profile-v235-avatar-panel{grid-template-columns:1fr;padding:18px;}
  .profile-v235-current{grid-row:auto;min-height:210px;}
  .profile-v235-avatar-panel>.settings-error-v224,.profile-v235-avatar-panel>.settings-success-v224{grid-column:1;}
  .profile-v235-login-form{grid-template-columns:1fr!important;padding:20px;}
  .profile-v235-upload{align-items:flex-start;flex-direction:column;}
  .profile-v235-upload .settings-primary-v224{width:100%;}
}
@media (max-width:420px){.profile-v235-presets{grid-template-columns:repeat(2,minmax(0,1fr));}.profile-v235-section-title{align-items:flex-start;}.profile-v235-current{min-height:190px;}}
@media (prefers-reduced-motion:reduce){.profile-v235-presets button{transition:none;}.profile-v235-presets button:hover{transform:none;}}
