@keyframes profile-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes profile-fadeUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}body{--accept-communication-width:380px;--accept-communication-padding:24px;--accept-communication-border-radius:16px;--accept-communication-bg:#131316bf;--accept-communication-border:1px solid var(--glass-border);--accept-communication-shadow:0 8px 32px #0009, 0 0 0 1px #f421230f, inset 0 1px 0 #ffffff0d;--accept-communication-bottom:24px;--accept-communication-right:24px;--accept-communication-close-size:32px;--accept-communication-close-icon-size:16px;--accept-communication-close-color:var(--color-text-secondary);--accept-communication-close-color-hover:var(--color-text-primary);--accept-communication-close-bg-hover:#ffffff1a;--accept-communication-icon-size:48px;--accept-communication-icon-radius:12px;--accept-communication-icon-bg:#f421231a;--accept-communication-icon-color:var(--color-primary);--accept-communication-icon-svg-size:24px;--accept-communication-title-font-size:16px;--accept-communication-title-font-weight:700;--accept-communication-title-color:var(--color-text-primary);--accept-communication-desc-font-size:13px;--accept-communication-desc-color:var(--color-text-secondary);--accept-communication-desc-strong-color:var(--color-text-primary);--accept-communication-benefit-font-size:12px;--accept-communication-benefit-font-weight:500;--accept-communication-benefit-color:var(--color-text-secondary);--accept-communication-benefit-bg:#ffffff0d;--accept-communication-benefit-padding:6px 12px;--accept-communication-benefit-radius:30px;--accept-communication-benefit-icon-size:14px;--accept-communication-btn-height:44px;--accept-communication-btn-radius:8px;--accept-communication-btn-font-size:15px;--accept-communication-btn-font-weight:600;--accept-communication-btn-bg:var(--color-primary);--accept-communication-btn-bg-hover:var(--color-primary-hover);--accept-communication-btn-bg-active:var(--color-primary-click);--accept-communication-btn-color:#fff;--accept-communication-dismiss-height:44px;--accept-communication-dismiss-padding:0 18px;--accept-communication-dismiss-radius:8px;--accept-communication-dismiss-font-size:14px;--accept-communication-dismiss-font-weight:500;--accept-communication-dismiss-color:var(--color-text-secondary);--accept-communication-dismiss-border:1px solid var(--color-border-1);--accept-communication-dismiss-color-hover:var(--color-text-primary);--accept-communication-dismiss-border-hover:1px solid #f4212366;--accept-communication-dismiss-bg-hover:#f4212314;--accept-communication-glow-color:var(--color-primary);--accept-communication-glow-opacity:.4;--accept-communication-close-top:12px;--accept-communication-close-right:12px;--accept-communication-icon-margin-bottom:16px;--accept-communication-title-margin-bottom:8px;--accept-communication-title-line-height:1.3;--accept-communication-title-padding-right:24px;--accept-communication-desc-line-height:1.5;--accept-communication-desc-margin-bottom:20px;--accept-communication-benefits-gap:8px;--accept-communication-benefits-margin-bottom:20px;--accept-communication-benefit-gap:6px;--accept-communication-actions-gap:10px;--mobile-accept-communication-bottom:116px;--mobile-accept-communication-right:16px;--mobile-accept-communication-left:16px;--mobile-accept-communication-padding:20px;--mobile-accept-communication-width:auto;--mobile-accept-communication-narrow-inset:12px;--mobile-accept-communication-title-font-size:18px;--mobile-accept-communication-desc-font-size:14px}body.light{--accept-communication-bg:#ffffffd9;--accept-communication-border:1px solid var(--color-border-1);--accept-communication-shadow:0 8px 32px #0000001f, 0 0 0 1px #f421230a;--accept-communication-close-bg-hover:#0000000f;--accept-communication-icon-bg:#f4212314;--accept-communication-benefit-bg:#0000000a;--accept-communication-dismiss-bg-hover:#f421230f;--accept-communication-glow-opacity:.25}@keyframes acSlideUpFade{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.accept-communication{z-index:8888;bottom:var(--accept-communication-bottom);right:var(--accept-communication-right);width:var(--accept-communication-width);padding:var(--accept-communication-padding);background:var(--accept-communication-bg);-webkit-backdrop-filter:blur(20px)saturate(150%);border:var(--accept-communication-border);border-radius:var(--accept-communication-border-radius);box-shadow:var(--accept-communication-shadow);opacity:0;visibility:hidden;transition:none;position:fixed;transform:translateY(100%)}.accept-communication:after{content:"";background:linear-gradient(90deg, transparent, var(--accept-communication-glow-color) 30%, var(--accept-communication-glow-color) 70%, transparent);height:1px;opacity:var(--accept-communication-glow-opacity);border-radius:0 0 var(--accept-communication-border-radius) var(--accept-communication-border-radius);position:absolute;bottom:-1px;left:20%;right:20%}.accept-communication-shown{opacity:1;visibility:visible;animation:.5s cubic-bezier(.34,1.56,.64,1) both acSlideUpFade;transform:translateY(0)}.accept-communication-close{top:var(--accept-communication-close-top);right:var(--accept-communication-close-right);width:var(--accept-communication-close-size);height:var(--accept-communication-close-size);border-radius:var(--accept-communication-btn-radius);color:var(--accept-communication-close-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute}.accept-communication-close:hover{background:var(--accept-communication-close-bg-hover);color:var(--accept-communication-close-color-hover)}.accept-communication-close .icon-wrapper{justify-content:center;align-items:center;display:flex}.accept-communication-close .icon-wrapper svg{width:var(--accept-communication-close-icon-size);height:var(--accept-communication-close-icon-size)}.accept-communication-close .icon-wrapper svg path,.accept-communication-close .icon-wrapper svg line{stroke:currentColor}.accept-communication-icon{width:var(--accept-communication-icon-size);height:var(--accept-communication-icon-size);border-radius:var(--accept-communication-icon-radius);background:var(--accept-communication-icon-bg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.accept-communication-icon .icon-wrapper{justify-content:center;align-items:center;display:flex}.accept-communication-icon .icon-wrapper svg{width:var(--accept-communication-icon-svg-size);height:var(--accept-communication-icon-svg-size);color:var(--accept-communication-icon-color)}.accept-communication-icon .icon-wrapper img{width:var(--accept-communication-icon-svg-size);height:var(--accept-communication-icon-svg-size)}.accept-communication-header{align-items:center;gap:var(--accept-communication-benefits-gap);margin-bottom:var(--accept-communication-icon-margin-bottom);display:flex}.accept-communication-title{font-size:var(--accept-communication-title-font-size);font-weight:var(--accept-communication-title-font-weight);color:var(--accept-communication-title-color);line-height:var(--accept-communication-title-line-height)}.accept-communication-desc{font-size:var(--accept-communication-desc-font-size);color:var(--accept-communication-desc-color);line-height:var(--accept-communication-desc-line-height);margin-bottom:var(--accept-communication-desc-margin-bottom)}.accept-communication-desc strong{color:var(--accept-communication-desc-strong-color);font-weight:600}.accept-communication-benefits{gap:var(--accept-communication-benefits-gap);margin-bottom:var(--accept-communication-benefits-margin-bottom);flex-wrap:wrap;display:flex}.accept-communication-benefit{align-items:center;gap:var(--accept-communication-benefit-gap);font-size:var(--accept-communication-benefit-font-size);font-weight:var(--accept-communication-benefit-font-weight);color:var(--accept-communication-benefit-color);background:var(--accept-communication-benefit-bg);padding:var(--accept-communication-benefit-padding);border-radius:var(--accept-communication-benefit-radius);display:flex}.accept-communication-benefit .icon-wrapper{flex-shrink:0;display:flex}.accept-communication-benefit .icon-wrapper svg,.accept-communication-benefit .icon-wrapper img{width:var(--accept-communication-benefit-icon-size);height:var(--accept-communication-benefit-icon-size)}.accept-communication-benefit--gift .icon-wrapper svg{color:var(--color-primary)}.accept-communication-benefit--bell .icon-wrapper svg{color:var(--color-status-warning)}.accept-communication-benefit--star .icon-wrapper svg{color:var(--color-status-success)}.accept-communication-actions{gap:var(--accept-communication-actions-gap);align-items:center;display:flex}.accept-communication-btn-accept{height:var(--accept-communication-btn-height);background:var(--accept-communication-btn-bg);color:var(--accept-communication-btn-color);border-radius:var(--accept-communication-btn-radius);font-family:inherit;font-size:var(--accept-communication-btn-font-size);font-weight:var(--accept-communication-btn-font-weight);cursor:pointer;border:none;flex:1;transition:background .2s,transform .1s}.accept-communication-btn-accept:hover{background:var(--accept-communication-btn-bg-hover)}.accept-communication-btn-accept:active{background:var(--accept-communication-btn-bg-active);transform:scale(.98)}.accept-communication-btn-dismiss{height:var(--accept-communication-dismiss-height);padding:var(--accept-communication-dismiss-padding);color:var(--accept-communication-dismiss-color);border:var(--accept-communication-dismiss-border);border-radius:var(--accept-communication-dismiss-radius);font-family:inherit;font-size:var(--accept-communication-dismiss-font-size);font-weight:var(--accept-communication-dismiss-font-weight);cursor:pointer;white-space:nowrap;background:0 0;transition:all .2s}.accept-communication-btn-dismiss:hover{color:var(--accept-communication-dismiss-color-hover);border:var(--accept-communication-dismiss-border-hover);background:var(--accept-communication-dismiss-bg-hover)}@media only screen and (min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.accept-communication{bottom:var(--mobile-accept-communication-bottom);right:var(--mobile-accept-communication-narrow-inset);left:var(--mobile-accept-communication-narrow-inset);width:var(--mobile-accept-communication-width);padding:var(--mobile-accept-communication-padding)}.accept-communication-title{font-size:var(--mobile-accept-communication-title-font-size)}.accept-communication-desc{font-size:var(--mobile-accept-communication-desc-font-size)}}@media only screen and (min-width:768px) and (max-width:1024px){.accept-communication{bottom:var(--mobile-accept-communication-bottom);right:var(--mobile-accept-communication-narrow-inset);left:var(--mobile-accept-communication-narrow-inset);width:var(--mobile-accept-communication-width);padding:var(--mobile-accept-communication-padding)}.accept-communication-title{font-size:var(--mobile-accept-communication-title-font-size)}.accept-communication-desc{font-size:var(--mobile-accept-communication-desc-font-size)}}@media only screen and (max-width:767px){.accept-communication{bottom:var(--mobile-accept-communication-bottom);right:var(--mobile-accept-communication-narrow-inset);left:var(--mobile-accept-communication-narrow-inset);width:var(--mobile-accept-communication-width);padding:var(--mobile-accept-communication-padding)}.accept-communication-title{font-size:var(--mobile-accept-communication-title-font-size)}.accept-communication-desc{font-size:var(--mobile-accept-communication-desc-font-size)}}
