
.raincl-future-profile{position:relative!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:30px!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:34px!important;background:radial-gradient(circle at 8% 8%, rgba(59,130,246,.20), transparent 30%),radial-gradient(circle at 95% 10%, rgba(14,165,233,.16), transparent 26%),linear-gradient(135deg,#ffffff 0%,#f8fbff 50%,#eef6ff 100%)!important;color:#0f172a!important;font-family:Inter,Arial,sans-serif!important}
.raincl-future-profile *{box-sizing:border-box!important}
.raincl-bg-grid{position:absolute!important;inset:12px!important;pointer-events:none!important;border-radius:30px!important;background-image:linear-gradient(rgba(37,99,235,.07) 1px, transparent 1px),linear-gradient(90deg, rgba(37,99,235,.07) 1px, transparent 1px)!important;background-size:32px 32px!important;mask-image:linear-gradient(to bottom, rgba(0,0,0,.8), transparent 90%)!important}
.raincl-hero-panel{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:30px!important;border:1px solid rgba(147,197,253,.75)!important;border-radius:32px!important;background:rgba(255,255,255,.72)!important;backdrop-filter:blur(22px)!important;box-shadow:0 25px 80px rgba(37,99,235,.14)!important;margin-bottom:18px!important}
.raincl-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#dbeafe!important;color:#1d4ed8!important;border:1px solid #93c5fd!important;border-radius:999px!important;padding:8px 13px!important;font-weight:950!important;font-size:12px!important;letter-spacing:.6px!important;margin-bottom:12px!important}
.raincl-chip:before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#38bdf8!important;box-shadow:0 0 0 6px rgba(56,189,248,.18)!important}
.raincl-hero-copy h1{margin:0 0 8px!important;font-size:42px!important;line-height:1!important;letter-spacing:-1.5px!important;color:#0f172a!important}
.raincl-hero-copy p{margin:0!important;color:#64748b!important;font-size:16px!important}
.raincl-account-card{display:flex!important;align-items:center!important;gap:14px!important;min-width:250px!important;padding:15px!important;border-radius:24px!important;border:1px solid #bfdbfe!important;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(239,246,255,.78))!important;box-shadow:0 16px 38px rgba(37,99,235,.13)!important}
.raincl-avatar,.raincl-orb-logo{width:58px!important;height:58px!important;border-radius:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important;color:#fff!important;font-size:24px!important;font-weight:950!important;box-shadow:0 18px 35px rgba(37,99,235,.30)!important}
.raincl-account-card strong{display:block!important;color:#0f172a!important;font-weight:950!important}
.raincl-account-card a{color:#ef4444!important;text-decoration:none!important;font-weight:900!important;font-size:13px!important}
.raincl-alert-ok,.raincl-alert-bad{position:relative!important;z-index:1!important;padding:15px 18px!important;border-radius:20px!important;margin:15px 0!important;font-weight:900!important}
.raincl-alert-ok{background:#dcfce7!important;color:#166534!important;border:1px solid #86efac!important}.raincl-alert-bad{background:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca!important}
.raincl-stats{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin:18px 0!important}
.raincl-stats>div{border:1px solid #bfdbfe!important;border-radius:24px!important;padding:18px!important;background:rgba(255,255,255,.72)!important;backdrop-filter:blur(18px)!important;box-shadow:0 16px 42px rgba(37,99,235,.10)!important}
.raincl-stats small{display:block!important;color:#64748b!important;font-weight:800!important;margin-bottom:8px!important}.raincl-stats strong{color:#0f172a!important;font-weight:950!important}
.raincl-status{display:inline-flex!important;width:max-content!important;border-radius:999px!important;padding:8px 12px!important;background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #93c5fd!important}
.raincl-status.publish{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}.raincl-status.pending{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important}
.raincl-future-form{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;gap:18px!important}
.raincl-form-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.raincl-panel-card{position:relative!important;overflow:hidden!important;padding:24px!important;border-radius:30px!important;border:1px solid rgba(147,197,253,.78)!important;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(248,251,255,.66))!important;backdrop-filter:blur(22px)!important;box-shadow:0 24px 62px rgba(37,99,235,.12)!important}
.raincl-panel-card:after{content:""!important;position:absolute!important;right:-50px!important;top:-50px!important;width:140px!important;height:140px!important;border-radius:50%!important;background:rgba(56,189,248,.13)!important}
.raincl-title-line{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:13px!important;margin-bottom:18px!important}
.raincl-title-line b{width:48px!important;height:48px!important;min-width:48px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:950!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important;box-shadow:0 14px 30px rgba(37,99,235,.25)!important}
.raincl-title-line strong{display:block!important;color:#0f172a!important;font-size:20px!important;font-weight:950!important}.raincl-title-line small{display:block!important;color:#64748b!important;font-weight:700!important;margin-top:3px!important}
.raincl-future-form label:not(.raincl-upload-zone){position:relative!important;z-index:1!important;display:block!important;margin:14px 0 7px!important;color:#334155!important;font-weight:950!important;font-size:14px!important}
.raincl-future-form input[type="text"],.raincl-future-form textarea{position:relative!important;z-index:1!important;width:100%!important;border:1px solid #bfdbfe!important;background:rgba(255,255,255,.82)!important;border-radius:18px!important;padding:15px 16px!important;font-size:15px!important;color:#0f172a!important;outline:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.90)!important;transition:.18s ease!important}
.raincl-future-form input[type="text"]:focus,.raincl-future-form textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 5px rgba(56,189,248,.18)!important;background:#fff!important}
.raincl-upload-zone{position:relative!important;z-index:1!important;min-height:190px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:26px!important;border:2px dashed #60a5fa!important;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.18),transparent 45%),rgba(255,255,255,.62)!important;cursor:pointer!important;padding:24px!important;transition:.18s ease!important}
.raincl-upload-zone:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px rgba(37,99,235,.14)!important}
.raincl-upload-zone input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}
.raincl-upload-zone i{width:66px!important;height:66px!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#dbeafe,#ffffff)!important;color:#2563eb!important;font-size:40px!important;font-style:normal!important;border:1px solid #bfdbfe!important;box-shadow:0 16px 34px rgba(37,99,235,.14)!important;margin-bottom:14px!important}
.raincl-upload-zone strong{color:#0f172a!important;font-size:16px!important;font-weight:950!important}.raincl-upload-zone small{color:#64748b!important;margin-top:7px!important}
.raincl-current-photo{position:relative!important;z-index:1!important;margin-bottom:16px!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid #bfdbfe!important;box-shadow:0 14px 32px rgba(37,99,235,.10)!important}
.raincl-current-photo img{display:block!important;width:100%!important;max-height:260px!important;object-fit:cover!important}
.raincl-current-photo span{display:block!important;padding:10px 12px!important;color:#1d4ed8!important;font-weight:900!important;background:#eff6ff!important}
.raincl-gallery-preview{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-bottom:16px!important}
.raincl-gallery-preview img{width:100%!important;height:86px!important;object-fit:cover!important;border-radius:14px!important;border:1px solid #bfdbfe!important;box-shadow:0 10px 22px rgba(37,99,235,.10)!important}
.raincl-floating-save{position:sticky!important;bottom:14px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px!important;border-radius:26px!important;border:1px solid #bfdbfe!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(22px)!important;box-shadow:0 24px 70px rgba(37,99,235,.18)!important}
.raincl-floating-save small{display:block!important;color:#64748b!important;font-weight:800!important}.raincl-floating-save strong{display:block!important;color:#0f172a!important;font-size:17px!important}
.raincl-floating-save button{border:0!important;border-radius:18px!important;padding:15px 25px!important;color:#fff!important;font-weight:950!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important;box-shadow:0 18px 35px rgba(37,99,235,.30)!important}
.raincl-login-future{position:relative!important;z-index:1!important;max-width:470px!important;margin:45px auto!important;padding:34px!important;border-radius:32px!important;border:1px solid #bfdbfe!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(22px)!important;box-shadow:0 25px 80px rgba(37,99,235,.16)!important}
.raincl-login-future h2{margin:0 0 8px!important;color:#0f172a!important}.raincl-login-future p{color:#64748b!important}
.raincl-login-future input[type="text"],.raincl-login-future input[type="password"]{width:100%!important;border:1px solid #bfdbfe!important;background:#fff!important;border-radius:16px!important;padding:13px!important}
.raincl-login-future input[type="submit"]{width:100%!important;border:0!important;border-radius:16px!important;padding:14px!important;background:linear-gradient(135deg,#2563eb,#38bdf8)!important;color:#fff!important;font-weight:950!important;cursor:pointer!important}
@media(max-width:860px){.raincl-future-profile{padding:14px!important}.raincl-hero-panel{flex-direction:column!important;align-items:flex-start!important;padding:22px!important}.raincl-hero-copy h1{font-size:32px!important}.raincl-account-card{width:100%!important;min-width:0!important}.raincl-stats{grid-template-columns:1fr!important}.raincl-form-layout{grid-template-columns:1fr!important}.raincl-gallery-preview{grid-template-columns:repeat(3,1fr)!important}.raincl-floating-save{position:relative!important;bottom:auto!important;flex-direction:column!important;align-items:stretch!important}.raincl-floating-save button{width:100%!important}}
