﻿
html,body,.phone-shell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable="true"]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,button{-webkit-user-drag:none}
#action-card .profile-edit-reference{position:relative;z-index:1;display:grid;gap:28px;min-height:100%;padding:0 6px 0;color:#1f2937}#action-card .profile-edit-reference .profile-edit-container{background:rgba(255,255,255,.86);border-radius:28px;padding:64px 24px 62px;box-shadow:0 12px 30px rgba(91,119,173,.12),inset 0 1px 0 rgba(255,255,255,.92)}#action-card .profile-edit-reference .profile-pic-container{position:relative;width:120px;height:auto;margin:0 auto;display:grid!important;justify-items:center;gap:12px;color:#2189df;font-size:14px;font-weight:800}#action-card .profile-edit-reference .profile-pic-container img{width:120px!important;height:120px!important;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.68);box-shadow:0 4px 12px rgba(0,0,0,.15)}#action-card .profile-edit-reference .profile-pic-container span{display:block!important;margin:0;color:#2189df;font-size:14px;font-weight:800;line-height:1.2}#action-card .profile-edit-reference .profile-pic-container span::before{content:none!important}#action-card .profile-edit-reference .camera-icon{position:absolute;right:-2px;bottom:28px;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);font-style:normal;font-size:15px;line-height:1}#action-card .profile-edit-reference .profile-pic-container input{display:none}#action-card .profile-edit-reference .field{display:grid;gap:14px;margin:0;font-size:0;color:#333;font-weight:800}#action-card .profile-edit-reference .profile-field-title{display:flex;align-items:center;gap:22px;margin:0;color:#111827;font-size:21px;font-weight:900;line-height:1.2}#action-card .profile-edit-reference .profile-field-title::before{content:"";display:block;width:42px;height:42px;border-radius:14px;background:transparent no-repeat center/22px 22px;box-shadow:none}#action-card .profile-edit-reference .profile-edit-field-name .profile-field-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23218be8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3C/svg%3E")}#action-card .profile-edit-reference .profile-edit-field-id .profile-field-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235565d8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='14' rx='3'/%3E%3Cpath d='M8 10h2.2v4H8zM13 10h3M16 10v4'/%3E%3C/svg%3E")}#action-card .profile-edit-reference .field input{width:100%;height:64px;padding:0 26px;border-radius:20px;border:1px solid rgba(221,225,238,.62);background:rgba(255,255,255,.88);box-shadow:0 12px 24px rgba(99,122,171,.08);font-size:18px;color:#4b5563;outline:none;font-family:inherit;transition:border .2s,box-shadow .2s}#action-card .profile-edit-reference .field input:focus{border-color:#3399ff;box-shadow:0 0 8px rgba(51,153,255,.2),0 12px 24px rgba(99,122,171,.08)}#action-card .profile-edit-reference .field input[disabled]{color:#a6adbb;background:rgba(255,255,255,.64)}#action-card .profile-edit-reference .profile-save-button{width:100%;min-height:110px;margin-top:28px;border-radius:20px;border:0;background:linear-gradient(90deg,#43b8ff,#0066ff);box-shadow:0 6px 12px rgba(51,153,255,.3);color:#fff;font-size:28px;font-weight:900;letter-spacing:.2px;cursor:pointer;transition:transform .1s}#action-card .profile-edit-reference .profile-save-button:hover{transform:translateY(-2px)}@media(max-width:430px){#action-card .profile-edit-reference{gap:26px;padding:0 6px}#action-card .profile-edit-reference .profile-edit-container{border-radius:28px;padding:58px 22px 58px}#action-card .profile-edit-reference .profile-field-title{font-size:20px;gap:20px}#action-card .profile-edit-reference .field input{height:64px;font-size:17px;border-radius:20px}#action-card .profile-edit-reference .profile-save-button{min-height:110px;font-size:27px}}
.phone-shell.nav-hidden .bottom-nav{display:none!important}.phone-shell.nav-hidden .screen{padding-bottom:22px}#action-modal.open,#recharge-modal.open{place-items:stretch!important}#action-modal .modal-card,#recharge-modal .modal-card{height:100%;max-height:none;border-radius:0;padding:20px 20px 38px}#action-modal .modal-card>h2:empty{display:none}#action-modal .modal-card>h2{margin:0 0 8px;font-size:24px;line-height:1.15}#action-card:not(:has(>h2)){position:relative;overflow:hidden;background:radial-gradient(circle at 50% 8%,#eef4ff 0%,#edf3ff 18%,#edf2ff 34%,#f6f8ff 68%,#f9fbff 100%)}#action-card:not(:has(>h2))::before{content:"";position:absolute;left:-96px;top:88px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#85bbff42 0%,#85bbff10 58%,transparent 76%);filter:blur(2px);pointer-events:none}#action-card:not(:has(>h2))::after{content:"";position:absolute;right:-120px;top:290px;width:310px;height:430px;border-radius:50%;background:radial-gradient(circle,#f4ccff4a 0%,#d6deff2a 42%,transparent 72%);filter:blur(3px);pointer-events:none}#action-card:not(:has(>h2))>.close{display:none}#action-card:not(:has(>h2)) .close{position:relative;z-index:2;width:44px;height:44px;justify-self:end;margin:0 0 18px;background:linear-gradient(180deg,#ffffffea,#f4f7ffdc);color:#172554;box-shadow:inset 0 1px 0 #fff,0 12px 30px #9fb3dc24;backdrop-filter:blur(14px)}#action-card:not(:has(>h2)) .profile-edit-shell{position:relative;z-index:1;display:grid;gap:32px;padding:0 6px}#action-card:not(:has(>h2)) .profile-edit-card{position:relative;width:min(100%,392px);margin:0 auto;padding:48px 28px 44px;border-radius:38px;background:linear-gradient(180deg,#ffffffde 0%,#ffffffb0 46%,#ffffff9b 100%);border:1px solid #ffffffd8;box-shadow:inset 0 1px 0 #fff,0 28px 70px #95b0ec1f,0 0 0 1px #ffffff66;backdrop-filter:blur(18px) saturate(150%)}#action-card:not(:has(>h2)) .profile-edit-card::before{content:"";position:absolute;inset:-8px;border-radius:46px;background:linear-gradient(180deg,#ffffff42,#ddebff26 48%,#ffffff18 100%);filter:blur(10px);opacity:.95;z-index:-1;pointer-events:none}#action-card:not(:has(>h2)) .profile-edit-card::after{content:"";position:absolute;inset:1px;border-radius:37px;border:1px solid #ffffff78;mask:linear-gradient(180deg,#000 0%,#0006 58%,transparent 100%);-webkit-mask:linear-gradient(180deg,#000 0%,#0006 58%,transparent 100%);pointer-events:none}.profile-edit-card{display:grid;place-items:center;gap:18px;padding:8px 0 18px}.profile-avatar-uploader{display:grid!important;place-items:center;gap:18px;cursor:pointer;color:#0a84ff;font-weight:800}.profile-avatar-uploader img{width:182px;height:182px;border-radius:50%;object-fit:cover;box-shadow:0 24px 54px #0a84ff22,0 0 0 4px #ffffffbf,0 0 0 14px #ffffff52}.profile-avatar-uploader span{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 2px;font-size:15px;font-weight:900;background:linear-gradient(135deg,#2eb5ff,#2477ff 60%,#5066ff);-webkit-background-clip:text;background-clip:text;color:transparent}.profile-avatar-uploader span::before{content:"⌂";font-size:22px;line-height:1;transform:translateY(-1px)}.profile-avatar-uploader input{display:none}#action-card:not(:has(>h2)) .profile-edit-field{position:relative;display:grid;gap:16px;font-size:18px;font-weight:900;color:#1c2752;letter-spacing:.1px}#action-card:not(:has(>h2)) .profile-field-title{display:flex;align-items:center;gap:16px;font-size:18px;line-height:1.2}#action-card:not(:has(>h2)) .profile-field-title::before{content:"";display:block;width:48px;height:48px;border-radius:15px;background:linear-gradient(180deg,#f8fbff,#e9f0ff);box-shadow:inset 0 1px 0 #fff,0 10px 24px #9fb1dd18;background-repeat:no-repeat;background-position:center;background-size:24px 24px}#action-card:not(:has(>h2)) .profile-edit-field-name .profile-field-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3C/svg%3E")}#action-card:not(:has(>h2)) .profile-edit-field-id .profile-field-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235565ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='3'/%3E%3Cpath d='M8 9.5h2.4v5H8zM13 9.5h3'/%3E%3Cpath d='M16 9.5v5'/%3E%3C/svg%3E")}#action-card:not(:has(>h2)) .profile-edit-field input{height:63px;padding:0 26px;background:linear-gradient(180deg,#ffffffee,#fdfdff);border:1px solid #ffffffd8;border-radius:24px;box-shadow:inset 0 1px 0 #fff,0 12px 24px #93aad114;font-size:18px;color:#30384d}#action-card:not(:has(>h2)) .profile-edit-field input[disabled]{color:#8a90a3;background:linear-gradient(180deg,#ffffffd8,#f6f7fc)}#action-card:not(:has(>h2)) .profile-save-button{margin-top:2px;min-height:43px;border-radius:21px;background:linear-gradient(90deg,#54b9ff 0%,#2f90ff 28%,#2677ff 62%,#2558ff 100%);box-shadow:inset 0 1px 0 #92d6ff,0 16px 28px #2c7fff2a;font-size:26px;font-weight:900;letter-spacing:.4px}#action-card .vip-center-shell{position:relative;z-index:1;display:grid;gap:26px;padding:6px 4px 28px;color:#111827}#action-card .vip-center-shell::before{content:"";position:absolute;inset:-16px -10px auto auto;width:224px;height:224px;border-radius:50%;background:radial-gradient(circle,#dbe8ffcc 0%,#dbe8ff58 46%,transparent 72%);pointer-events:none;filter:blur(1px)}#action-card .vip-center-shell::after{content:"";position:absolute;left:-92px;bottom:-42px;width:280px;height:160px;border-radius:50%;background:radial-gradient(circle,#d8e7ff7a 0%,#d8e7ff1d 55%,transparent 74%);pointer-events:none}#action-card .vip-center-close-row{position:relative;z-index:2;display:flex;justify-content:flex-end}#action-card .vip-center-close{margin:0;width:58px;height:58px;border-radius:50%;font-size:34px;font-weight:300;background:linear-gradient(180deg,#fffffff5,#f7fafff2);color:#0f172a;box-shadow:inset 0 1px 0 #fff,0 16px 32px #b7caef36,0 0 0 1px #eff4ff}#action-card .vip-center-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 174px;align-items:end;gap:8px;padding:10px 8px 0}#action-card .vip-center-copy h2{margin:0;font-size:clamp(32px,8vw,38px);line-height:1.02;letter-spacing:-1px;font-weight:950;color:#14213d}#action-card .vip-center-copy p{margin:10px 0 0;font-size:clamp(12px,3.6vw,14px);line-height:1.16;color:#b2bdd8;font-weight:800}#action-card .vip-center-crown{position:relative;width:174px;height:126px;justify-self:end;align-self:center;filter:drop-shadow(0 28px 36px #b6c9ff3f)}#action-card .vip-center-crown::before{content:"";position:absolute;inset:10px 8px 0;border-radius:58px;background:radial-gradient(circle at 50% 38%,#f7fbff 0%,#ebf2ff 28%,#cfdcff 72%,#b4c8ff 100%);opacity:.42;filter:blur(12px)}#action-card .vip-center-crown::after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:54px;background:linear-gradient(180deg,#e2ebff 0%,#c0d5ff 100%);clip-path:polygon(0 82%,9% 26%,25% 66%,39% 7%,50% 53%,62% 20%,76% 71%,100% 38%,91% 100%,8% 100%);border-radius:20px;opacity:.82}#action-card .vip-center-crown-gem{position:absolute;left:50%;top:44px;width:34px;height:42px;transform:translateX(-50%) rotate(6deg);background:linear-gradient(180deg,#eff4ff,#7aa1ff 56%,#4f73ff);clip-path:polygon(50% 0,100% 36%,76% 100%,24% 100%,0 36%);box-shadow:0 10px 20px #7aa1ff33}#action-card .vip-center-crown-dot{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0%,#d9e6ff 36%,#9db8ff 100%);box-shadow:0 10px 24px #c6d7ff88}#action-card .vip-center-crown-dot.dot-a{left:4px;bottom:34px;width:30px;height:30px}#action-card .vip-center-crown-dot.dot-b{right:8px;top:4px;width:26px;height:26px}#action-card .vip-center-crown-dot.dot-c{right:-10px;top:34px;width:10px;height:10px;background:radial-gradient(circle,#4f7eff 0%,#4f7eff 50%,transparent 54%);box-shadow:none}#action-card .vip-current-card{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 24px;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#ffffffdf);border:1px solid #eff4ff;box-shadow:inset 0 1px 0 #fff,0 12px 22px #b8c9ea20}#action-card .vip-current-icon{position:relative;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#6cb9ff,#256eff);box-shadow:inset 0 1px 0 #cde6ff,0 10px 18px #3885ff2e}#action-card .vip-current-icon::before{content:"";position:absolute;inset:6px;border-radius:12px;background:linear-gradient(145deg,#84c6ff,#2e78ff);box-shadow:inset 0 1px 0 #dff0ff}#action-card .vip-current-icon::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);background:#fff;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4.2 4.2 0 1 0 0-8.4 4.2 4.2 0 0 0 0 8.4Zm0 1.8c-4.3 0-7.8 2.7-7.8 6v.6h15.6v-.6c0-3.3-3.5-6-7.8-6Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4.2 4.2 0 1 0 0-8.4 4.2 4.2 0 0 0 0 8.4Zm0 1.8c-4.3 0-7.8 2.7-7.8 6v.6h15.6v-.6c0-3.3-3.5-6-7.8-6Z'/%3E%3C/svg%3E") center/contain no-repeat}#action-card .vip-current-copy{display:grid;gap:2px}#action-card .vip-current-copy small{font-size:clamp(12px,3.1vw,14px);line-height:1.15;color:#111827;font-weight:900}#action-card .vip-current-copy strong{font-size:clamp(14px,4vw,18px);line-height:1.12;color:#236dff;font-weight:900;letter-spacing:-.1px}#action-card .vip-current-spark{position:relative;width:20px;height:20px;justify-self:end;opacity:.72}#action-card .vip-current-spark::before,#action-card .vip-current-spark::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#dbe8ff,#bdd3ff);clip-path:polygon(50% 0,62% 34%,100% 50%,62% 66%,50% 100%,38% 66%,0 50%,38% 34%)}#action-card .vip-current-spark::after{inset:5px;background:linear-gradient(180deg,#eef4ff,#d9e6ff)}#action-card .vip-tier-list{position:relative;z-index:1;display:grid;gap:10px}#action-card .vip-tier-card{display:grid;grid-template-columns:68px minmax(0,1fr) 116px;align-items:center;gap:10px;padding:8px 22px;border-radius:30px;background:linear-gradient(180deg,#fffffff7,#ffffffea);border:1px solid #f4f6ff;box-shadow:inset 0 1px 0 #fff,0 12px 22px #bccceb16}#action-card .vip-tier-badge{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;justify-self:start;box-shadow:inset 0 2px 3px #ffffffcc,0 8px 16px #9eb0c520}#action-card .vip-tier-badge::before{content:"";position:absolute;inset:5px;border-radius:50%;border:2px solid rgba(255,255,255,.86)}#action-card .vip-tier-badge::after{content:"";position:absolute;inset:-2px;border-radius:50%;clip-path:polygon(50% 0,61% 8%,72% 2%,79% 14%,91% 12%,92% 26%,100% 36%,94% 48%,100% 61%,91% 72%,92% 86%,79% 88%,72% 100%,61% 94%,50% 100%,39% 94%,28% 100%,21% 88%,8% 86%,9% 72%,0 61%,6% 48%,0 36%,8% 26%,9% 12%,21% 14%,28% 2%,39% 8%);opacity:.55}#action-card .vip-tier-badge.silver{background:radial-gradient(circle at 32% 28%,#ffffff 0%,#edf2fb 30%,#cad4e9 70%,#b7c3da 100%);color:#6e7b96}#action-card .vip-tier-badge.silver::after{background:linear-gradient(145deg,#edf2fa,#cfd8ea)}#action-card .vip-tier-badge.platinum{background:radial-gradient(circle at 32% 28%,#ffffff 0%,#eef4ff 30%,#dbe5ff 68%,#b7c7f6 100%);color:#5c78c6}#action-card .vip-tier-badge.platinum::after{background:linear-gradient(145deg,#eef4ff,#d3ddff)}#action-card .vip-tier-badge.gold{background:radial-gradient(circle at 32% 28%,#fffdf4 0%,#fff0c5 32%,#ffd46a 68%,#ffb62c 100%);color:#dc8e00}#action-card .vip-tier-badge.gold::after{background:linear-gradient(145deg,#fff3cb,#ffc948)}#action-card .vip-tier-badge.black{background:radial-gradient(circle at 32% 28%,#5b5f66 0%,#23262d 38%,#101114 68%,#000 100%);color:#f1c56a}#action-card .vip-tier-badge.black::after{background:linear-gradient(145deg,#615a46,#16181d)}#action-card .vip-tier-badge-crown{position:absolute;top:10px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:900;line-height:1;opacity:.9}#action-card .vip-tier-badge-text{font-size:11px;line-height:1;font-weight:950;letter-spacing:-.2px;transform:translateY(4px)}#action-card .vip-tier-copy{display:grid;gap:2px;min-width:0}#action-card .vip-tier-copy h3{margin:0;font-size:clamp(11px,2.9vw,12px);line-height:1.06;font-weight:950;color:#111827;letter-spacing:0}#action-card .vip-tier-copy p{margin:0;font-size:clamp(8px,2.2vw,9px);line-height:1.18;color:#7d8aa8;font-weight:700}#action-card .vip-tier-button{border:0;min-height:34px;padding:0 16px;border-radius:18px;background:linear-gradient(90deg,#2ea2ff 0%,#247aff 50%,#1d66ff 100%);color:#fff;font-size:clamp(8px,2.2vw,10px);font-weight:900;letter-spacing:0;box-shadow:inset 0 1px 0 #9bd7ff,0 10px 16px #2f7fff20}#action-card .vip-tier-button:active{transform:translateY(1px)}@media(max-width:430px){#action-card .vip-center-shell{gap:20px;padding:2px 0 20px}#action-card .vip-center-close{width:52px;height:52px;font-size:30px}#action-card .vip-center-hero{grid-template-columns:minmax(0,1fr) 132px;padding:2px 4px 0}#action-card .vip-center-copy h2{font-size:clamp(28px,7.5vw,32px);letter-spacing:-0.8px}#action-card .vip-center-copy p{margin-top:8px;font-size:clamp(10px,3vw,12px)}#action-card .vip-center-crown{width:132px;height:100px}#action-card .vip-center-crown-gem{top:34px;width:28px;height:34px}#action-card .vip-current-card{grid-template-columns:46px minmax(0,1fr) 20px;gap:8px;padding:8px 18px;border-radius:24px}#action-card .vip-current-icon{width:38px;height:38px;border-radius:12px}#action-card .vip-current-icon::after{width:18px;height:18px}#action-card .vip-current-copy small{font-size:11px}#action-card .vip-current-copy strong{font-size:14px}#action-card .vip-current-spark{width:18px;height:18px}#action-card .vip-tier-list{gap:10px}#action-card .vip-tier-card{grid-template-columns:58px minmax(0,1fr) 88px;gap:8px;padding:8px 14px;border-radius:24px}#action-card .vip-tier-badge{width:50px;height:50px}#action-card .vip-tier-badge-crown{top:9px;font-size:10px}#action-card .vip-tier-badge-text{font-size:9px;transform:translateY(3px)}#action-card .vip-tier-copy h3{font-size:9px;letter-spacing:0}#action-card .vip-tier-copy p{font-size:7px;line-height:1.15}#action-card .vip-tier-button{min-height:32px;padding:0 12px;border-radius:16px;font-size:8px}}
 .avatar-picker{position:relative;overflow:hidden}.avatar-picker.has-preview{background:#000}.avatar-picker .avatar-preview{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;z-index:1}.avatar-picker.has-preview span{display:none}.avatar-picker.has-preview small{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:2;margin:0;padding:3px 8px;border-radius:999px;background:#0008;color:#fff;font-size:11px;white-space:nowrap}.message .message-bubble{max-width:78%;padding:12px 15px;border-radius:20px;background:#fff;box-shadow:0 8px 20px #0000000a;line-height:1.45}.message.mine .message-bubble{background:#0a84ff;color:#fff}.message .media-bubble{padding:6px;background:#fff}.message.mine .media-bubble{background:#0a84ff}.message-media{display:block;max-width:100%;border-radius:16px;object-fit:contain}.message video.message-media{background:#000;max-height:420px}.phone-shell.nav-hidden .bottom-nav{display:none!important}.phone-shell.nav-hidden .screen{padding-bottom:22px}#action-modal.open,#recharge-modal.open{place-items:stretch!important}#action-modal .modal-card,#recharge-modal .modal-card{height:100%;max-height:none;border-radius:0;padding:22px 16px 32px}.profile-edit-card{display:grid;place-items:center;gap:10px;padding:8px 0 18px}.profile-avatar-uploader{display:grid!important;place-items:center;gap:10px;cursor:pointer;color:#0a84ff;font-weight:800}.profile-avatar-uploader img{width:128px;height:128px;border-radius:50%;object-fit:cover;box-shadow:0 14px 34px #006fd526}.profile-avatar-uploader input{display:none}
*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;width:100%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#dfe8f7,#f7f7fb);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"PingFang SC",sans-serif;color:#101014}.phone-shell{position:relative;width:min(100vw,430px);height:min(100vh,932px);height:min(100dvh,932px);overflow:hidden;background:#f4f4f8;border-radius:0}#screen-conversation.screen{padding:0 0 102px!important}.screen{position:absolute;inset:0;display:none;padding:22px 16px 108px;overflow:auto;background:linear-gradient(180deg,#fbfbfd,#f2f2f7)}.screen.active{display:block}.glass{background:#ffffffb8;backdrop-filter:blur(18px);box-shadow:0 10px 35px #00000012}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between}.topbar h2{margin:0;font-size:21px}.topbar-plain{background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}.topbar-plain h2{opacity:0;pointer-events:none}.topbar button,.profile-head button,.moments-composer button{border:1px solid #ffffffe8;background:linear-gradient(145deg,#fffffff2,#edf4ff9c);border-radius:28px;padding:14px 18px;font-size:17px;font-weight:700;box-shadow:inset 0 1px 0 #ffffffee,0 12px 28px #6d7b9620;backdrop-filter:blur(16px) saturate(155%)}.auth-hero{text-align:center;padding:42px 12px 18px}.avatar-picker{margin:auto;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0a84ff;box-shadow:0 12px 34px #006fd51c;cursor:pointer}.avatar-picker input{display:none}.avatar-picker span{font-size:34px}.avatar-picker small{margin-top:-20px}.auth-hero h1{font-size:34px;margin:24px 0 8px}.auth-hero p,.hint{color:#8e8e93}.card{background:#fff;border-radius:30px;padding:20px;box-shadow:0 12px 36px #0000000b}.auth-card{display:grid;gap:14px}.auth-card input,.modal-card input,.modal-card select,.modal-card textarea{width:100%;border:0;background:#f1f1f4;border-radius:18px;padding:17px;font-size:16px;outline:none;font-family:inherit}.auth-card button,.wallet-card button,.product button,.review-card button,.primary,.moments-composer button{border:0;background:#0a84ff;color:#fff;border-radius:18px;padding:15px 18px;font-size:16px;font-weight:800}.chat-list{display:grid;gap:2px}.chat-item{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid #e5e5ea;cursor:pointer}.chat-item img,.contact-list img,.moment-avatar,.moments-user img{width:54px;height:54px;border-radius:50%;object-fit:cover}.chat-item h3,.chat-item p{margin:0}.chat-item h3{font-size:17px}.chat-item p{color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.meta{text-align:right;color:#8e8e93}.badge{display:inline-block;margin-top:6px;min-width:26px;padding:4px 8px;border-radius:999px;background:#aaa;color:#fff;font-size:12px}.message-list{display:grid;gap:10px;padding:12px 0 92px}.message{display:grid;justify-items:start}.message span{max-width:78%;padding:12px 15px;border-radius:20px;background:#fff;box-shadow:0 8px 20px #0000000a;line-height:1.45}.message small{margin:4px 8px;color:#8e8e93}.message.mine{justify-items:end}.message.mine span{background:#0a84ff;color:#fff}.message-composer{position:absolute;left:12px;right:12px;bottom:92px;display:grid;grid-template-columns:44px 1fr 64px;gap:8px;padding:8px;border-radius:28px;background:#ffffffe8;box-shadow:0 10px 30px #0002}.message-composer input{border:0;background:#f1f1f4;border-radius:20px;padding:0 14px;outline:none}.message-composer button{border:0;border-radius:20px;background:#0a84ff;color:#fff;font-weight:800}.moments-hero{position:relative;margin:-22px -16px 18px}.moments-cover{width:100%;height:240px;object-fit:cover;display:block}.moments-profile{position:absolute;left:0;right:0;bottom:0;padding:24px 20px;color:#fff;background:linear-gradient(180deg,#0000,#0009)}.moments-profile h2{margin:0 0 10px;font-size:30px}.moments-user{display:flex;justify-content:space-between;align-items:center;font-weight:700}.moments-user img{width:68px;height:68px;border:4px solid #fff}.moments-composer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.moments-composer p{margin:6px 0 0;color:#8e8e93;line-height:1.5}.moments-composer button{white-space:nowrap}.moments-feed{display:grid;gap:14px}.moment-card{display:grid;grid-template-columns:48px 1fr;gap:12px;background:#fff;border-radius:28px;padding:16px;box-shadow:0 10px 25px #0000000b}.moment-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.moment-header h3,.moment-header p,.moment-body p{margin:0}.moment-header h3{font-size:17px}.moment-header p,.moment-time,.moment-meta{color:#8e8e93;font-size:13px}.moment-body p{line-height:1.65;margin-top:8px}.moment-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.moment-gallery img{width:100%;height:88px;object-fit:cover;border-radius:16px}.moment-meta{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #ececf1}.moment-meta button{border:0;background:transparent;color:#0a84ff;font-weight:700}.comments{background:#f1f1f4;border-radius:14px;padding:6px 10px;margin-top:10px}.comments p{margin:5px 0;font-size:13px}.search{width:100%;height:56px;border:0;border-radius:24px;background:#e9e9ec;margin:8px 0 24px;display:block;text-align:center;color:#555;font-size:20px;outline:none}.contact-action{color:#0a84ff;font-size:18px;padding:15px 0;border-bottom:1px solid #e5e5ea;cursor:pointer}.contact-list article{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e5e5ea;padding:10px 0;cursor:pointer}.contact-list p{margin:3px 0;color:#8e8e93}.wallet-card{margin:8px 0 18px;padding:22px;border-radius:30px;background:linear-gradient(135deg,#0a84ff,#68c6ff);color:#fff;box-shadow:0 18px 40px #0a84ff40}.wallet-card span{opacity:.82}.wallet-card strong{display:block;font-size:36px;margin:8px 0 18px}.wallet-card button{background:#fff;color:#0a84ff}.tabs{display:flex;gap:8px;margin:14px 0}.tabs button{flex:1;border:0;border-radius:18px;padding:12px;background:#fff;font-weight:700}.tabs .active{background:#0a84ff;color:#fff}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product{position:relative;background:#fff;border-radius:24px;padding:16px;box-shadow:0 10px 25px #0000000b}.product .number{font-size:28px;font-weight:900;letter-spacing:1px}.product small{display:block;color:#8e8e93;margin:8px 0}.product strong{font-size:20px}.product button{width:100%;margin-top:12px;padding:11px}.product .favorite{position:absolute;right:10px;top:8px;width:34px;margin:0;padding:5px;background:#f1f1f4;color:#aaa}.product .favorite.on{background:#fff4d6;color:#ff9f0a}.profile-head{position:relative;text-align:center;padding:18px 16px 20px;overflow:hidden;max-height:280px}.profile-head button:first-child{position:absolute;left:0;top:18px}.profile-head button:nth-child(2){position:absolute;right:0;top:18px}.profile-head img{width:90px;height:90px;border-radius:50%;margin-top:30px;object-fit:cover}.profile-head h1{font-size:24px;margin:14px 0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-head p{font-size:15px;color:#8e8e93;margin:0}.settings-group{background:#fff;border-radius:28px;overflow:hidden;margin-top:18px}.settings-group [data-screen],.settings-group div{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #e5e5ea;font-size:18px;cursor:pointer}.settings-group em{margin-left:auto;color:#8e8e93;font-style:normal}.icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff}.blue{background:#0a84ff}.red{background:#ff453a}.cyan{background:#32ade6}.orange{background:#ff9f0a}.purple{background:#af52de}.dark{background:#1c1c1e}.admin-panel{display:grid;gap:14px}.admin-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;background:#fff;border-radius:22px;padding:8px;position:sticky;top:0;z-index:5;box-shadow:0 10px 25px #0000000b}.admin-tabs button{border:0;border-radius:16px;background:#f1f1f4;padding:10px 4px;font-size:13px;font-weight:800;color:#555}.admin-tabs .active{background:#0a84ff;color:#fff}.admin-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-tools button{border:0;border-radius:18px;background:#fff;padding:14px;font-weight:800;color:#0a84ff;box-shadow:0 10px 25px #0000000b}.admin-setting,.review-card{background:#fff;border-radius:24px;padding:18px}.admin-setting{display:flex;justify-content:space-between;gap:8px}.admin-setting b{word-break:break-all}.admin-list{display:grid;gap:10px}.admin-list article{display:grid;gap:8px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 10px 25px #0000000b}.admin-list span{color:#8e8e93;line-height:1.45}.admin-list button{border:0;border-radius:14px;background:#0a84ff;color:#fff;padding:10px;font-weight:800}.fake-shot{height:130px;border-radius:18px;background:repeating-linear-gradient(45deg,#e5e5ea,#e5e5ea 10px,#f7f7fa 10px,#f7f7fa 20px);display:grid;place-items:center;color:#8e8e93;margin:12px 0}.ghost{background:#f1f1f4!important;color:#111!important}.bottom-nav{position:absolute;left:12px;right:12px;bottom:16px;height:78px;border-radius:999px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:6px;z-index:20;background:linear-gradient(145deg,#ffffffee,#f0f5ffea);border:none;box-shadow:0 8px 24px #6d7b9618;backdrop-filter:blur(18px) saturate(155%)}.bottom-nav button{position:relative;border:0;background:transparent;border-radius:0;height:62px;font-size:20px;font-weight:700}.bottom-nav span{display:block;font-size:11px;margin-top:2px}.bottom-nav .active{background:linear-gradient(145deg,#ffffffb8,#eef5ff8f);color:#0a84ff;box-shadow:inset 0 1px 0 #ffffffee,0 8px 20px #7c8da51a}.bottom-nav i{position:absolute;right:12px;top:4px;background:#ff3b30;color:#fff;border-radius:999px;font-size:11px;min-width:20px;padding:3px;font-style:normal}.modal{position:absolute;inset:0;background:#0008;display:none;place-items:end center;z-index:50}.modal.open{display:grid}#recharge-modal{z-index:70}.modal-card{width:100%;max-height:82vh;overflow:auto;background:#fff;border-radius:32px 32px 0 0;padding:24px;display:grid;gap:14px}.close{justify-self:end;border:0;background:#f1f1f4;border-radius:50%;width:36px;height:36px;font-size:24px}.pay-box{background:#f1f7ff;border-radius:22px;padding:18px}.pay-box strong{display:block;font-size:28px;color:#0a84ff;margin:4px 0}.pay-box small{color:#8e8e93}.upload-shot{display:grid;place-items:center;border:2px dashed #c7c7cc;border-radius:22px;padding:22px;color:#0a84ff}.upload-shot input{display:none}.ledger{display:grid;gap:10px}.ledger p{display:grid;grid-template-columns:1fr auto;gap:4px;margin:0;padding:14px;border-radius:18px;background:#f7f7fa}.ledger small{grid-column:1/-1;color:#8e8e93}.empty{text-align:center;color:#8e8e93}.toast{position:absolute;left:50%;bottom:112px;transform:translateX(-50%) translateY(20px);max-width:86%;padding:12px 16px;border-radius:999px;background:#111;color:#fff;opacity:0;pointer-events:none;transition:.25s;z-index:80}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:430px){.phone-shell{height:100vh}.product-grid{grid-template-columns:1fr 1fr}.moments-cover{height:220px}.moments-gallery img{height:76px}.admin-tabs{grid-template-columns:repeat(5,1fr)}}.number-market{display:grid;gap:26px;background:#fff;border-radius:26px;padding:18px 10px 24px;box-shadow:0 10px 25px #0000000b}.number-section{display:grid;gap:14px}.number-section header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.number-section h3{margin:0;font-size:18px;letter-spacing:.2px;color:#0b0b0f}.number-section button{border:0;background:transparent;color:#b0b0b8;font-size:15px;white-space:nowrap}.number-list.compact{display:grid;grid-template-columns:repeat(3,1fr);row-gap:20px;column-gap:8px}.number-tile{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:6px;min-width:0;cursor:pointer}.number-tile .mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff684c,#ee3326);color:#fff;font-size:13px;font-weight:900;box-shadow:0 3px 8px #ff3b3026}.number-tile b{display:block;font-size:21px;line-height:1.05;font-weight:500;color:#242428;letter-spacing:.2px}.number-tile em{display:inline-block;margin-top:3px;padding:1px 5px;border-radius:8px;background:#fff4f0;color:#e46d5f;font-size:15px;font-style:normal;line-height:1.25}@media(max-width:430px){.number-market{border-radius:22px;padding:16px 8px 22px}.number-list.compact{grid-template-columns:repeat(3,1fr)}.number-tile{grid-template-columns:23px 1fr;gap:5px}.number-tile .mark{width:22px;height:22px;font-size:12px}.number-tile b{font-size:19px}.number-tile em{font-size:13px}}
.shop-drawer{position:absolute;inset:0;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;visibility:hidden;z-index:60;transition:opacity .3s ease,visibility 0s linear .3s}.shop-drawer.open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .3s ease}.shop-drawer-mask{position:absolute;inset:0;background:rgba(0,0,0,.18);opacity:0;transition:opacity .45s ease}.shop-drawer-panel{position:relative;margin-left:auto;width:100%;height:100%;background:linear-gradient(180deg,#fbfbfd,#f2f2f7);transform:translateX(100%);transition:transform .55s cubic-bezier(.22,.82,.2,1);padding:24px 16px 110px;overflow:auto;box-shadow:-18px 0 40px #00000012}.shop-drawer.open .shop-drawer-mask{opacity:1}.shop-drawer.open .shop-drawer-panel{transform:translateX(0)}.shop-drawer-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.shop-drawer-head button{border:0;background:#fff;border-radius:22px;padding:12px 14px;font-size:15px;font-weight:800;box-shadow:0 8px 20px #0000000d}.shop-drawer-head h3{margin:0;font-size:22px}.shop-drawer-head p{margin:4px 0 0;color:#8e8e93;font-size:13px}.drawer-number-list{display:grid;gap:10px}.drawer-number-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;background:#fff;border-radius:20px;padding:14px 12px;box-shadow:0 10px 25px #0000000b;cursor:pointer}.drawer-number-item .mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff684c,#ee3326);color:#fff;font-size:13px;font-weight:900}.drawer-number-item b{display:block;font-size:22px;line-height:1.05;color:#202025}.drawer-number-item small{display:block;margin-top:4px;color:#8e8e93}.drawer-number-item strong{color:#e46d5f;font-size:17px;white-space:nowrap}@media(max-width:430px){.shop-drawer-panel{padding:22px 14px 108px}.shop-drawer-head h3{font-size:20px}.drawer-number-item{grid-template-columns:25px 1fr auto;padding:13px 10px}.drawer-number-item .mark{width:24px;height:24px;font-size:12px}.drawer-number-item b{font-size:20px}.drawer-number-item strong{font-size:15px}}
.identity-name{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;max-width:300px;margin:14px auto 4px!important;line-height:1.1;overflow:hidden}.identity-name .display-name{display:block;max-width:170px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;letter-spacing:-.3px;color:#111827;flex:0 1 auto}.identity-name.tier-vip1 .display-name{color:#475467}.identity-name.tier-vip2 .display-name{color:#3157d5}.identity-name.tier-vip3 .display-name{color:#b86900;text-shadow:0 1px 2px #ff980033}.identity-name.tier-vip4 .display-name{color:#4c1d95;text-shadow:0 1px 2px #7c3aed33}.identity-badges{display:inline-flex;align-items:center;gap:5px;min-width:0}.premium-id{font-weight:500;color:#8e8e93}.profile-meta.identity-meta{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin:0 auto!important;max-width:330px;font-size:16px;line-height:1.35;color:#8e8e93}.meta-dot{color:#c1c3ca}.identity-badge{display:inline-flex;align-items:center;justify-content:center;height:23px;min-width:0;padding:0 9px;border-radius:999px;font-size:11px;font-weight:950;line-height:1;letter-spacing:.1px;color:#fff;vertical-align:middle;white-space:nowrap}.identity-badge.vip{color:#7c4a00;background:linear-gradient(135deg,#ffe6a3,#ffbd38 55%,#ff9f0a);box-shadow:0 7px 14px #ff9f0a28}.identity-badge.number{background:linear-gradient(135deg,#ff5f74,#e11d48 62%,#9f1239);box-shadow:0 7px 14px #e11d4826}.has-premium-number .identity-badge.number:before{content:'✦';font-size:9px;margin-right:4px}.has-premium-number .identity-badge.number{animation:badgePulse 1.8s ease-in-out infinite}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#a9abb3;transition:color .25s ease}.bottom-nav .active{background:#f2f7ff;color:#0a84ff;box-shadow:inset 0 1px 0 #fff}.bottom-nav i{display:none}.nav-icon{position:relative;display:grid;place-items:center;width:31px;height:29px;min-width:31px;min-height:29px;color:currentColor;font-size:0;line-height:1;background:none;border:0;box-shadow:none;overflow:hidden}.nav-icon img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain;object-position:center;display:block;flex:0 0 24px}.nav-icon.icon-upload:before,.nav-icon.icon-upload:after{content:none!important}.nav-icon.contacts:before{content:"";position:absolute;left:10px;top:3px;width:10px;height:10px;border:3px solid currentColor;border-radius:50%;background:transparent}.nav-icon.contacts:after{content:"";position:absolute;left:4px;bottom:2px;width:23px;height:13px;border:3px solid currentColor;border-bottom:0;border-radius:15px 15px 0 0;background:transparent}.nav-icon.chat:before,.nav-icon.chat:after{content:"";position:absolute;border-radius:999px;background:currentColor}.nav-icon.chat:before{left:2px;top:4px;width:20px;height:17px}.nav-icon.chat:after{right:2px;top:9px;width:19px;height:16px;box-shadow:-4px 8px 0 -5px currentColor}.nav-icon.moments:before{content:"";position:absolute;left:3px;top:2px;width:25px;height:25px;border-radius:50%;background:currentColor}.nav-icon.moments:after{content:"";position:absolute;left:16px;top:7px;width:13px;height:13px;border-radius:11px 11px 11px 2px;background:#fff;transform:rotate(45deg)}.nav-icon.settings:before{content:"⚙";position:absolute;inset:-4px 0 0;display:grid;place-items:center;color:currentColor;font-size:29px;font-weight:900;line-height:1}.icon{display:grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;overflow:hidden;font-size:18px;line-height:1}.icon img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;object-fit:contain;object-position:center;display:block;flex:0 0 22px}.icon .settings-avatar-icon{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center;border-radius:10px;display:block;flex:none}.icon-admin-grid{display:grid;gap:12px}.icon-admin-grid article{background:#fff;border-radius:22px;padding:16px;box-shadow:0 10px 25px #0000000b}.icon-preview-row{display:flex;align-items:center;gap:12px}.icon-preview-row .icon,.icon-preview-row .nav-icon{flex:0 0 auto}.icon-label{display:grid;gap:4px}.icon-admin-grid .upload-shot{margin-top:12px;padding:16px}.icon-admin-grid .ghost{margin-top:8px}.icon-note{margin:0;color:#8e8e93;font-size:13px;line-height:1.5}.order-confirm{display:grid;gap:10px}.order-confirm p{display:grid;grid-template-columns:78px 1fr;margin:0;padding:12px;border-radius:16px;background:#f7f7fa}.order-confirm b{color:#8e8e93}.order-confirm strong{color:#e46d5f}@keyframes badgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:430px){.identity-name{max-width:300px}.identity-name .display-name{max-width:180px;font-size:27px}.profile-meta.identity-meta{font-size:15px}.identity-badge{height:22px;padding:0 8px;font-size:10px}.nav-icon{width:29px;height:27px;min-width:29px;min-height:27px}.nav-icon img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px}.icon{width:32px;height:32px;min-width:32px;min-height:32px}.icon img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;flex:0 0 20px}.icon .settings-avatar-icon{border-radius:9px}.bottom-nav span{font-size:10px}}






.chat-editing{padding-bottom:112px}.chat-editing .chat-item{grid-template-columns:34px 58px minmax(0,1fr) auto;column-gap:10px;border-radius:22px;padding:10px 2px 10px 0;transition:background .2s ease,box-shadow .2s ease}.chat-editing .chat-item.selected{background:#ffffffb8;box-shadow:inset 0 1px 0 #ffffffee,0 10px 24px #6d7b9618}.chat-select-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #c8d2e3;color:#fff;background:#fff;font-size:14px;font-weight:900;justify-self:end}.chat-item.selected .chat-select-dot{border-color:#0a84ff;background:#0a84ff}.chat-edit-bar{position:fixed;left:12px;right:12px;bottom:16px;height:78px;display:none;align-items:center;justify-content:space-between;padding:6px 14px;border-radius:999px;background:linear-gradient(145deg,#ffffffe8,#eaf3ff9c);border:1px solid #fffffff0;box-shadow:inset 0 1px 0 #ffffffee,0 16px 38px #6d7b9624;backdrop-filter:blur(18px) saturate(155%);z-index:22}.chat-editing .chat-edit-bar{display:flex}.chat-editing~.bottom-nav,.chat-editing .bottom-nav{display:none!important}.chat-edit-bar button{border:0;background:transparent;border-radius:24px;padding:12px 18px;font-size:17px;font-weight:800;color:#0a84ff}.chat-edit-bar [data-action="delete-selected-chats"]{color:#ff3b30}.chat-edit-bar button:disabled{opacity:.35;color:#8e8e93}
.chat-edit-bar{height:78px;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.chat-edit-bar button{min-width:92px;border:1px solid #fffffff0;background:linear-gradient(145deg,#fffffff2,#edf4ff9c);box-shadow:inset 0 1px 0 #ffffffee,0 12px 28px #6d7b9620;backdrop-filter:blur(18px) saturate(155%)}.chat-edit-bar button:disabled{opacity:.42;background:linear-gradient(145deg,#ffffffc8,#eef3fb88);border-color:#ffffffcc;box-shadow:inset 0 1px 0 #ffffffdd,0 10px 22px #6d7b9614}
.badge{background:#ff3b30}.badge.muted{background:#aaa}.chat-muted-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:14px;text-align:left}.chat-muted-toggle span{display:grid;gap:3px}.chat-muted-toggle small{font-size:13px;color:#8e8e93;font-weight:500}.chat-muted-toggle em{position:relative;width:52px;height:31px;border-radius:999px;background:#d1d1d6;flex:0 0 52px;transition:.2s}.chat-muted-toggle em:after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0002;transition:.2s}.chat-muted-toggle em.on{background:#34c759}.chat-muted-toggle em.on:after{transform:translateX(21px)}
.bottom-nav{--nav-index:0;isolation:isolate}.bottom-nav::before{display:none}.bottom-nav::after{content:"";position:absolute;left:9px;top:10px;width:calc((100% - 24px)/4);height:54px;border-radius:28px;background:radial-gradient(circle at 28% 22%,#ffffff 0 12%,#ffffffa6 25%,transparent 48%),linear-gradient(145deg,#ffffffea 0%,#e7f2ffcf 52%,#cfe7ffb5 100%);border:1px solid #fffffffa;box-shadow:inset 0 1px 0 #fff,0 12px 28px #0a84ff28,0 4px 10px #7c8da528;backdrop-filter:blur(18px) saturate(170%);transform:translateX(calc(var(--nav-index)*100%));transition:transform .62s cubic-bezier(.18,1.35,.28,1),border-radius .38s ease,box-shadow .38s ease;pointer-events:none;z-index:0}.bottom-nav.nav-sliding::after{animation:navWaterDrop .62s cubic-bezier(.2,1.25,.28,1)}.bottom-nav button{position:relative;z-index:1;height:58px!important;gap:1px!important;background:transparent!important;box-shadow:none!important;transition:color .26s ease,transform .46s cubic-bezier(.2,1.35,.28,1)}.bottom-nav span{margin-top:0!important;line-height:1.05}.bottom-nav .nav-icon{margin-bottom:-1px}.bottom-nav .active{background:transparent!important;color:#0a84ff;box-shadow:none!important;transform:translateY(0)}.bottom-nav .active .nav-icon{filter:drop-shadow(0 5px 9px #0a84ff24)}@keyframes navWaterDrop{0%{border-radius:28px;filter:saturate(1)}32%{border-radius:22px 33px 33px 22px;filter:saturate(1.18)}64%{border-radius:33px 22px 22px 33px;filter:saturate(1.08)}100%{border-radius:28px;filter:saturate(1)}}

#action-card .chat-profile-card{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;gap:18px;padding:0 2px 26px;color:#111827;overflow:hidden}#action-card .chat-profile-card::before{content:"";position:absolute;inset:-38px -28px auto auto;width:178px;height:178px;border-radius:50%;background:radial-gradient(circle,#b9ddff 0%,#ddecff72 50%,transparent 72%);filter:blur(1px);pointer-events:none;z-index:-1}.chat-profile-bg-orb{position:absolute;left:-78px;top:154px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#d8eaff8a 0%,#d8eaff24 58%,transparent 75%);pointer-events:none}.chat-profile-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:46px;margin:0 0 4px}.chat-profile-top button{border:0;background:transparent;padding:8px 2px;color:#111827;font-size:17px;font-weight:800;letter-spacing:-.2px}.chat-profile-top button:first-child{display:inline-flex;align-items:center;gap:2px;color:#1f2937}.chat-profile-top button:first-child span{font-size:34px;line-height:.7;font-weight:400;transform:translateY(-1px)}.chat-profile-top button:last-child{color:#0a84ff}.chat-profile-hero{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;padding:18px 0 12px}.chat-profile-avatar-wrap{position:relative;width:138px;height:138px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff,#eef7ff);box-shadow:0 20px 48px #83b8f42c,inset 0 1px 0 #fff,0 0 0 10px #ffffff88}.chat-profile-avatar-wrap img{width:118px;height:118px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 10px 28px #64748b20}.chat-profile-avatar-wrap em{position:absolute;right:10px;bottom:13px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#47b8ff,#0a84ff 70%);border:4px solid #fff;color:#fff;font-style:normal;font-size:16px;font-weight:950;box-shadow:0 8px 18px #0a84ff38}.chat-profile-hero h3{margin:24px 0 6px;font-size:30px;line-height:1.08;font-weight:950;letter-spacing:-.8px;color:#0f172a}.chat-profile-hero p{margin:0;color:#8b95a7;font-size:16px;font-weight:650}.chat-profile-grid,.chat-profile-moments{position:relative;z-index:1;width:100%;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#ffffffdf);border:1px solid #ffffffd9;box-shadow:0 18px 42px #93abc91a,inset 0 1px 0 #fff;backdrop-filter:blur(18px) saturate(155%);overflow:hidden}.chat-profile-grid{display:grid;margin-top:8px}.chat-profile-grid p{min-height:66px;margin:0;display:grid;grid-template-columns:34px max-content minmax(0,1fr) max-content;grid-template-rows:none;align-items:center;column-gap:8px;row-gap:0;padding:0 16px;border-bottom:1px solid #eef2f7;color:#111827;background:transparent!important;border-radius:0!important}.chat-profile-grid p:last-child{border-bottom:0}.chat-profile-grid b{font-size:17px;font-weight:800;white-space:nowrap;color:#72727a;line-height:1}.chat-profile-grid span{justify-self:start;align-self:center;min-width:0;color:#8b95a7;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.chat-profile-grid em{justify-self:end;align-self:center;color:#c2c9d4;font-style:normal;font-size:28px;font-weight:300;line-height:1}.profile-row-icon{align-self:center;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#edf7ff,#dfefff);box-shadow:inset 0 1px 0 #fff,0 8px 18px #8ebaf026}.profile-row-icon::before{content:"";width:19px;height:19px;background:#0a84ff;display:block;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.profile-row-icon.id::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 6.5A2.5 2.5 0 0 1 7 4h10a2.5 2.5 0 0 1 2.5 2.5v11A2.5 2.5 0 0 1 17 20H7a2.5 2.5 0 0 1-2.5-2.5z'/%3E%3Ccircle cx='9' cy='9' r='1.8' fill='black'/%3E%3Cpath d='M12 8h5v1.8h-5zm0 3h5v1.8h-5zM7.5 13.5h9v2h-9z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 6.5A2.5 2.5 0 0 1 7 4h10a2.5 2.5 0 0 1 2.5 2.5v11A2.5 2.5 0 0 1 17 20H7a2.5 2.5 0 0 1-2.5-2.5z'/%3E%3Ccircle cx='9' cy='9' r='1.8' fill='black'/%3E%3Cpath d='M12 8h5v1.8h-5zm0 3h5v1.8h-5zM7.5 13.5h9v2h-9z' fill='black'/%3E%3C/svg%3E")}.profile-row-icon.star{background:linear-gradient(145deg,#fff6dd,#ffe9a7)}.profile-row-icon.star::before{background:#ffb020;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 2.9 6 6.6.9-4.8 4.6 1.2 6.5-5.9-3.1L6.1 20l1.2-6.5L2.5 8.9 9.1 8z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 2.9 6 6.6.9-4.8 4.6 1.2 6.5-5.9-3.1L6.1 20l1.2-6.5L2.5 8.9 9.1 8z'/%3E%3C/svg%3E")}.profile-row-icon.vip{background:linear-gradient(145deg,#f0e8ff,#dfd2ff)}.profile-row-icon.vip::before{background:#7c3aed;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 8 7 4l5 5 5-5 4 4-3 11H6z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 8 7 4l5 5 5-5 4 4-3 11H6z'/%3E%3C/svg%3E")}.profile-row-icon.msg{background:linear-gradient(145deg,#e7fff4,#c9f6e3)}.profile-row-icon.msg::before{background:#16a34a;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5h14a3 3 0 0 1 3 3v5a3 3 0 0 1-3 3h-7l-5 4v-4H5a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5h14a3 3 0 0 1 3 3v5a3 3 0 0 1-3 3h-7l-5 4v-4H5a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3z'/%3E%3C/svg%3E")}.chat-profile-moments{display:grid;gap:0;margin-top:2px;padding:18px 20px 20px}.chat-profile-moments h4{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:19px;line-height:1.2;color:#111827}.chat-profile-moments h4 i{width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#e7f3ff,#d5eaff);position:relative;box-shadow:inset 0 1px 0 #fff}.chat-profile-moments h4 i::before{content:"";position:absolute;inset:8px;background:#0a84ff;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14v18l-7-4-7 4z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14v18l-7-4-7 4z'/%3E%3C/svg%3E") center/contain no-repeat}.chat-profile-moments div{position:relative;display:grid;gap:0;padding-left:8px}.chat-profile-moments div::before{content:"";position:absolute;left:42px;top:8px;bottom:12px;width:2px;border-radius:2px;background:linear-gradient(180deg,#60b5ff,#cfe8ff)}.chat-profile-moments article{position:relative;display:grid;grid-template-columns:62px 1fr;gap:16px;align-items:start;min-height:52px;padding:2px 0 18px}.chat-profile-moments article::before{content:"";position:absolute;left:29px;top:6px;width:12px;height:12px;border-radius:50%;background:#0a84ff;border:4px solid #eef7ff;box-shadow:0 0 0 2px #fff}.chat-profile-moments article:last-child{padding-bottom:2px}.chat-profile-moments article b{color:#8b95a7;font-size:14px;font-weight:900;text-align:right;line-height:1.45}.chat-profile-moments article span{color:#334155;font-size:15px;font-weight:650;line-height:1.5}.chat-profile-moments p{margin:2px 0 0;color:#8b95a7;font-weight:700;text-align:center}

#action-card .vip-confirm-shell{transform:translateY(-30px)}@media(max-width:430px){#action-card .vip-confirm-shell{transform:translateY(-30px)}}
#action-card .vip-center-shell{transform:translateY(-72px);padding-top:72px}@media(max-width:430px){#action-card .vip-center-shell{transform:translateY(-72px);padding-top:72px}}
#action-card .vip-center-close-row{position:absolute!important;top:8px;right:8px;z-index:80;display:block!important;width:52px;height:52px;pointer-events:auto}#action-card .vip-center-close{position:absolute;top:0;right:0;display:flex!important;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#f7fbff;color:#22345c;font-size:30px;font-weight:500;line-height:1;box-shadow:0 10px 30px rgba(120,146,198,.22),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;visibility:visible;pointer-events:auto}#action-card .vip-center-close::before{content:"×";display:block;transform:translateY(-1px)}#action-card .vip-center-close{font-size:0;color:transparent}#action-card .vip-center-close:hover{transform:scale(1.02)}@media(max-width:430px){#action-card .vip-center-close-row{top:8px;right:8px}}

#action-card .vip-center-floating-close{position:absolute;top:18px;right:18px;z-index:120;display:grid!important;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(147,177,234,.55);border-radius:50%;background:rgba(255,255,255,.78);color:#16315f;font-size:28px;font-weight:800;line-height:1;box-shadow:0 14px 30px rgba(111,140,199,.22),inset 0 1px 0 rgba(255,255,255,.98);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1;visibility:visible;pointer-events:auto;text-shadow:0 1px 0 rgba(255,255,255,.65)}#action-card .vip-center-floating-close::before{content:none}#action-card .vip-center-floating-close{font-size:28px;color:#16315f}#action-card .vip-center-close-row{display:none!important}@media(max-width:430px){#action-card .vip-center-floating-close{top:18px;right:18px;width:46px;height:46px;font-size:26px}}

#action-card:has(.vip-confirm-shell){position:relative;overflow:hidden;background:linear-gradient(180deg,#eef5ff 0%,#f7f9ff 44%,#fbfcff 100%)}#action-card:has(.vip-confirm-shell)::before{content:"";position:absolute;left:-92px;top:38px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,#9ac7ff48 0%,#9ac7ff16 58%,transparent 75%);pointer-events:none}#action-card:has(.vip-confirm-shell)::after{content:"";position:absolute;right:-118px;top:210px;width:260px;height:360px;border-radius:50%;background:radial-gradient(circle,#efc8ff3d 0%,#dce3ff26 46%,transparent 74%);pointer-events:none}#action-card:has(.vip-confirm-shell)>h2{margin:0;font-size:0;line-height:0}#action-card .vip-confirm-shell{position:relative;z-index:1;display:grid;gap:14px;padding:0 2px 10px}#action-card .vip-confirm-hero{position:relative;display:grid;gap:8px;padding:14px 16px 16px;border-radius:28px;background:linear-gradient(145deg,#ffffffea,#edf4ffcf 60%,#e7efffd6 100%);border:1px solid #ffffffd6;box-shadow:inset 0 1px 0 #fff,0 16px 34px #a9bde51a}#action-card .vip-confirm-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:max-content;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#dcecff,#edf4ff);color:#2f6fff;font-size:11px;font-weight:900;letter-spacing:.2px}#action-card .vip-confirm-hero h3{margin:0;font-size:22px;line-height:1.08;font-weight:950;letter-spacing:-.4px;color:#15213c}#action-card .vip-confirm-hero p{margin:0;max-width:260px;font-size:12px;line-height:1.45;color:#8a96b2;font-weight:700}#action-card .vip-confirm-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px;padding:10px 12px;border-radius:20px;background:linear-gradient(180deg,#f7faff,#eef4ff)}#action-card .vip-confirm-price small{font-size:11px;color:#8a96b2;font-weight:800}#action-card .vip-confirm-price strong{font-size:24px;line-height:1;color:#236dff;letter-spacing:-.4px}#action-card .vip-confirm-panel{display:grid;gap:8px;padding:12px;border-radius:26px;background:linear-gradient(180deg,#fffffff2,#ffffffdc);border:1px solid #f0f4ff;box-shadow:inset 0 1px 0 #fff,0 12px 28px #b6c8eb16}#action-card .vip-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:0 14px;border-radius:18px;background:#f7f9ff}#action-card .vip-confirm-row span{font-size:12px;color:#8a96b2;font-weight:800}#action-card .vip-confirm-row b{font-size:13px;color:#1f2a44;font-weight:900;text-align:right}#action-card .vip-confirm-row.accent{background:linear-gradient(90deg,#edf5ff,#f8fbff)}#action-card .vip-confirm-row.accent b{color:#236dff}#action-card .vip-confirm-note{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:0 4px;color:#8a96b2;font-size:11px;line-height:1.5;font-weight:700}#action-card .vip-confirm-note i{position:relative;width:18px;height:18px;border-radius:50%;background:linear-gradient(145deg,#7bb8ff,#2c7cff);box-shadow:0 8px 16px #2f7fff24}#action-card .vip-confirm-note i::before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);background:#fff}#action-card .vip-confirm-actions{display:grid;gap:10px;margin-top:2px}#action-card .vip-confirm-primary,#action-card .vip-confirm-ghost{min-height:44px;border-radius:22px;padding:0 16px;font-size:14px;font-weight:900}#action-card .vip-confirm-primary{background:linear-gradient(90deg,#2ea3ff 0%,#247aff 52%,#1d66ff 100%);box-shadow:inset 0 1px 0 #9bd7ff,0 12px 22px #2f7fff24}#action-card .vip-confirm-ghost{background:linear-gradient(180deg,#ffffff,#f4f7fd)!important;border:1px solid #e4ebfb;color:#41506e!important;box-shadow:inset 0 1px 0 #fff,0 8px 18px #b9c7df12}@media(max-width:430px){#action-card .vip-confirm-shell{gap:12px;padding-bottom:6px}#action-card .vip-confirm-hero{padding:12px 14px 14px;border-radius:24px}#action-card .vip-confirm-hero h3{font-size:20px}#action-card .vip-confirm-hero p{font-size:11px}#action-card .vip-confirm-price{padding:9px 11px;border-radius:18px}#action-card .vip-confirm-price strong{font-size:22px}#action-card .vip-confirm-panel{padding:10px;border-radius:22px}#action-card .vip-confirm-row{min-height:42px;padding:0 12px;border-radius:16px}#action-card .vip-confirm-row span{font-size:11px}#action-card .vip-confirm-row b{font-size:12px}#action-card .vip-confirm-primary,#action-card .vip-confirm-ghost{min-height:42px;font-size:13px}}

#action-card .profile-edit-reference .profile-save-button{position:relative;overflow:hidden;width:100%;min-height:55px;margin-top:28px;padding:0 18px;border-radius:20px;border:1px solid rgba(189,205,255,.34);background:linear-gradient(90deg,rgba(67,184,255,.96),rgba(0,102,255,.96)) padding-box,linear-gradient(135deg,rgba(214,166,255,.95) 0%,rgba(112,136,255,.88) 48%,rgba(106,242,255,.52) 100%) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 24px rgba(70,114,255,.22),0 0 0 1px rgba(255,255,255,.18);backdrop-filter:blur(12px) saturate(165%);-webkit-backdrop-filter:blur(12px) saturate(165%);color:#fff;font-size:28px;font-weight:900;letter-spacing:.2px;cursor:pointer;transition:transform .1s,box-shadow .2s,border-color .2s}#action-card .profile-edit-reference .profile-save-button::before{content:"";position:absolute;inset:1px;border-radius:19px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.05) 42%,rgba(124,92,255,.14) 100%);pointer-events:none}#action-card .profile-edit-reference .profile-save-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 14px 28px rgba(81,109,255,.24),0 0 0 1px rgba(255,255,255,.24)}@media(max-width:430px){#action-card .profile-edit-reference .profile-save-button{min-height:55px;font-size:27px}}






#action-card .profile-edit-reference{gap:14px!important}#action-card .profile-edit-reference .field{gap:7px!important}#action-card .profile-edit-reference .profile-save-button{margin-top:14px!important}@media(max-width:430px){#action-card .profile-edit-reference{gap:13px!important}#action-card .profile-edit-reference .field{gap:7px!important}#action-card .profile-edit-reference .profile-save-button{margin-top:14px!important}}

#screen-shop{background:#f0f4ff!important;padding:20px 16px 22px!important}#screen-shop .topbar{height:auto;display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0;background:transparent!important;box-shadow:none!important}#screen-shop .topbar h2{margin:0;font-size:21px;font-weight:900;color:#111827;letter-spacing:-.2px}#screen-shop .topbar button{border:1px solid rgba(221,221,221,.72);background:rgba(255,255,255,.82);border-radius:18px;padding:12px 17px;color:#111827;font-size:17px;font-weight:900;box-shadow:0 8px 20px rgba(96,116,160,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#screen-shop .wallet-card{margin:0 0 16px;padding:24px 22px 22px;border-radius:22px;background:linear-gradient(90deg,#3399ff,#66ccff);color:#fff;box-shadow:0 14px 30px rgba(51,153,255,.24);display:flex;flex-direction:column;align-items:flex-start;gap:0}#screen-shop .wallet-card span{opacity:.9;font-size:15px;font-weight:700}#screen-shop .wallet-card strong{display:block;margin:10px 0 20px;font-size:36px;line-height:1;font-weight:950;letter-spacing:-.6px;color:#fff}#screen-shop .wallet-card button{width:fit-content;border:0;border-radius:18px;background:#fff;color:#1678d8;padding:14px 18px;font-size:17px;font-weight:950;box-shadow:0 8px 18px rgba(0,80,180,.12)}#screen-shop .tabs{display:flex;gap:8px;margin:0 0 16px;padding:0;background:transparent}#screen-shop .tabs button{flex:1;margin:0;border:0;border-radius:16px;background:rgba(255,255,255,.95);color:#111827;padding:12px 0;font-size:15px;font-weight:900;box-shadow:0 8px 20px rgba(92,111,150,.08)}#screen-shop .tabs button.active{background:#0a8cff;color:#fff;box-shadow:0 10px 22px rgba(10,140,255,.25)}#screen-shop .shop-reference-market{display:grid;gap:16px;background:#fff;border-radius:20px;padding:16px 12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}#screen-shop .shop-reference-section{display:grid;gap:8px;margin:0;padding:0;background:transparent;box-shadow:none}#screen-shop .shop-reference-section .section-header{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 0 2px;gap:12px}#screen-shop .shop-reference-section h3{margin:0;font-size:20px;line-height:1.15;font-weight:950;color:#111827;letter-spacing:-.25px}#screen-shop .shop-reference-section .section-header button{border:0;background:transparent;color:#b4b4bc;font-size:15px;font-weight:500;padding:0;white-space:nowrap}#screen-shop .shop-reference-section .number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#screen-shop .shop-reference-section .number-card{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:52px;padding:8px 2px;border-radius:12px;background:#fff;text-align:left;box-shadow:none;cursor:pointer}#screen-shop .shop-reference-section .number-card .mark{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff684c,#ee3326);color:#fff;font-size:12px;font-weight:950;box-shadow:0 3px 8px rgba(255,59,48,.15)}#screen-shop .shop-reference-section .number-card b,#screen-shop .shop-reference-section .number-card .num{display:block;margin:0 0 3px;color:#242428;font-size:21px;line-height:1.02;font-weight:600;letter-spacing:.1px;white-space:nowrap}#screen-shop .shop-reference-section .number-card em,#screen-shop .shop-reference-section .number-card .price{display:block;margin:0;padding:0;background:transparent;border-radius:0;color:#d96b6b;font-size:14px;font-style:normal;line-height:1.1;font-weight:500;white-space:nowrap}@media(max-width:430px){#screen-shop{padding:20px 16px 22px!important}#screen-shop .topbar{margin-bottom:16px}#screen-shop .wallet-card{border-radius:22px;padding:24px 22px 22px}#screen-shop .wallet-card strong{font-size:36px}#screen-shop .shop-reference-market{border-radius:20px;padding:16px 12px;gap:16px}#screen-shop .shop-reference-section .number-grid{gap:8px}#screen-shop .shop-reference-section .number-card{grid-template-columns:23px minmax(0,1fr);gap:5px;padding:8px 0;min-height:52px}#screen-shop .shop-reference-section .number-card b,#screen-shop .shop-reference-section .number-card .num{font-size:20px}#screen-shop .shop-reference-section .number-card em,#screen-shop .shop-reference-section .number-card .price{font-size:14px}}

#action-card:has(.orders-reference-page){padding:0!important;background:linear-gradient(135deg,#f0f4ff,#f8f5ff)!important;display:block!important;overflow-y:auto!important}#action-card .orders-reference-page{width:100%;min-height:100%;padding:18px 16px 28px;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 12px 30px rgba(0,0,0,.08);font-family:"Helvetica Neue",Arial,"PingFang SC",sans-serif}#action-card .orders-reference-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 12px}#action-card .orders-reference-header h1{margin:0;font-size:22px;line-height:1.2;font-weight:950;color:#222;letter-spacing:-.2px}#action-card .sort-filter{display:flex;align-items:center;gap:8px;margin:0;flex-shrink:0}#action-card .sort-filter button{border:0;border-radius:12px;background:#f0f4ff;color:#333;padding:6px 10px;font-size:12px;line-height:1;font-weight:800;cursor:pointer;white-space:nowrap}#action-card .filter-bar{display:flex;justify-content:space-between;gap:8px;margin:0 0 16px}#action-card .filter-btn{flex:1;margin:0;border:0;border-radius:12px;background:#f0f4ff;color:#555;padding:10px 0;font-size:13px;font-weight:900;cursor:pointer;transition:all .2s}#action-card .filter-btn.active{background:linear-gradient(90deg,#3399ff,#66ccff);color:#fff;box-shadow:0 8px 18px rgba(51,153,255,.22)}#action-card .orders-reference-list{display:grid;gap:12px}#action-card .order-card{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .1s}#action-card .order-card:hover{transform:translateY(-2px)}#action-card .order-info{display:flex;flex-direction:column;min-width:0;gap:0}#action-card .order-info .vip{margin:0 0 4px;color:#111827;font-size:16px;line-height:1.2;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#action-card .order-info .status{font-size:12px;line-height:1.25;color:#7b8190;white-space:normal}#action-card .order-info .status.completed{color:#2ecc71}#action-card .order-info .status.canceled{color:#e74c3c}#action-card .order-info .status.pending{color:#3498db}#action-card .order-price{flex-shrink:0;color:#e74c3c;font-size:16px;line-height:1.2;font-weight:900;white-space:nowrap}#action-card .order-card .ghost{align-self:flex-start;margin-top:8px;border:0;border-radius:10px;background:#f0f4ff;color:#1678d8;padding:7px 10px;font-size:12px;font-weight:800}#action-card .orders-reference-list>.empty{margin:18px 0;color:#8a90a3;text-align:center}@media(max-width:430px){#action-card .orders-reference-page{padding:18px 16px 28px}#action-card .orders-reference-header h1{font-size:22px}#action-card .sort-filter{gap:6px}#action-card .sort-filter button{padding:6px 8px;font-size:11px}#action-card .filter-bar{gap:7px}#action-card .filter-btn{font-size:12px;padding:10px 0}#action-card .order-card{padding:14px 13px}#action-card .order-info .vip{font-size:16px}#action-card .order-price{font-size:16px}}

#action-card .orders-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}#action-card .orders-back-btn{width:34px;height:34px;min-width:34px;border:0;border-radius:12px;background:#f0f4ff;color:#222;display:grid;place-items:center;font-size:30px;line-height:1;font-weight:500;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.04)}#action-card .orders-back-btn:active{transform:scale(.96)}#action-card .orders-title-wrap h1{white-space:nowrap}@media(max-width:430px){#action-card .orders-title-wrap{gap:8px}#action-card .orders-back-btn{width:32px;height:32px;min-width:32px;border-radius:11px;font-size:28px}}

#action-card .wallet-page-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;position:relative;z-index:2}#action-card .wallet-page-title h2{margin:0;font-size:24px;line-height:1.2;font-weight:950;color:#111;letter-spacing:-.3px}#action-card .wallet-back-btn{width:34px;height:34px;min-width:34px;border:0;border-radius:12px;background:rgba(239,246,255,.9);color:#111;display:grid;place-items:center;font-size:30px;line-height:1;font-weight:500;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.08);backdrop-filter:blur(10px)}#action-card .wallet-back-btn:active{transform:scale(.96)}@media(max-width:430px){#action-card .wallet-page-title{gap:8px;margin-bottom:12px}#action-card .wallet-back-btn{width:32px;height:32px;min-width:32px;border-radius:11px;font-size:28px}#action-card .wallet-page-title h2{font-size:23px}}

#screen-settings .settings-logout{width:calc(100% - 32px);margin:22px 16px 18px;border:0;border-radius:20px;padding:15px 18px;background:rgba(255,69,58,.10);color:#ff3b30;font-size:17px;font-weight:900;letter-spacing:.2px;box-shadow:0 10px 24px rgba(255,59,48,.08);cursor:pointer}#screen-settings .settings-logout:active{transform:scale(.98);background:rgba(255,69,58,.16)}

#screen-register.screen{padding:0!important;background:linear-gradient(135deg,#ffe6ff,#e0f0ff)!important;display:none;align-items:center;justify-content:center;overflow:hidden!important}#screen-register.screen.active{display:flex!important}#screen-register .register-container{width:min(380px,calc(100% - 32px));background:linear-gradient(145deg,#ffffff,#f2f5ff);border-radius:24px;padding:32px 24px;box-shadow:0 20px 40px rgba(0,0,0,.10);font-family:"Helvetica Neue",Arial,"PingFang SC",sans-serif}#screen-register .auth-hero{display:block;text-align:center;margin:0;padding:0;background:transparent;box-shadow:none}#screen-register .avatar-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 0 24px;padding:0;cursor:pointer}#screen-register .avatar-upload input{display:none}#screen-register .avatar-upload img{width:80px;height:80px;border-radius:50%;border:2px solid #3399ff;padding:2px;background:#fff;object-fit:contain;box-shadow:none}#screen-register .avatar-upload small{display:block;margin-top:8px;font-size:14px;line-height:1;color:#3399ff;font-weight:500}#screen-register h1{margin:0 0 8px;text-align:center;font-size:26px;line-height:1.25;color:#222;font-weight:700;letter-spacing:0}#screen-register .subtitle{margin:0 0 24px;text-align:center;font-size:14px;line-height:1.5;color:#666;font-weight:400}#screen-register .auth-card{margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;display:block}#screen-register .form-group{margin:0 0 16px}#screen-register .form-group input{width:100%;height:auto;margin:0;padding:12px 16px;border-radius:12px;border:1px solid #ddd;background:#fff;color:#222;font-size:14px;line-height:1.4;box-shadow:none;transition:all .2s}#screen-register .form-group input::placeholder{color:#999}#screen-register .form-group input:focus{border-color:#3399ff!important;outline:none;box-shadow:0 4px 12px rgba(51,153,255,.20)!important;background:#fff}#screen-register .btn-submit{width:100%;margin:8px 0 0;padding:14px 0;border:0;border-radius:16px;background:linear-gradient(90deg,#3399ff,#66ccff);color:#fff;font-size:16px;line-height:1.25;font-weight:700;cursor:pointer;box-shadow:none;transition:all .2s}#screen-register .btn-submit:hover{background:linear-gradient(90deg,#66ccff,#3399ff)}#screen-register .user-id{margin:16px 0 0;text-align:center;font-size:12px;line-height:1.5;color:#999;font-weight:400}@media(max-width:430px){#screen-register .register-container{width:calc(100% - 32px);padding:32px 24px}}

#screen-register.screen{padding:0!important;background:radial-gradient(circle at 0 0,rgba(221,121,255,.55) 0 12%,transparent 30%),radial-gradient(circle at 5% 39%,rgba(28,139,255,.55) 0 4%,transparent 11%),radial-gradient(circle at 100% 42%,rgba(255,90,203,.45) 0 6%,transparent 13%),radial-gradient(circle at 100% 100%,rgba(65,136,255,.62) 0 12%,transparent 29%),linear-gradient(145deg,#f8fbff 0%,#eef6ff 46%,#f8f2ff 100%)!important;display:none;align-items:center;justify-content:center;overflow:hidden!important;position:absolute!important}#screen-register.screen.active{display:flex!important}#screen-register.screen:before{content:"";position:absolute;left:10%;top:-9%;width:82%;height:37%;border:2px solid rgba(255,255,255,.58);border-radius:0 0 52% 52%;transform:rotate(-20deg);box-shadow:0 0 55px rgba(160,213,255,.25);pointer-events:none}#screen-register.screen:after{content:"✦";position:absolute;right:15%;top:12%;color:#fff;font-size:18px;text-shadow:-118px 26px 0 rgba(255,255,255,.86),44px -10px 0 rgba(255,255,255,.85),-10px 30px 0 rgba(255,255,255,.72);pointer-events:none}#screen-register .register-orb{position:absolute;border-radius:999px;filter:blur(.2px);pointer-events:none}#screen-register .orb-top{left:-34px;top:-20px;width:126px;height:126px;background:radial-gradient(circle,#e287ff 0%,rgba(226,135,255,.25) 58%,transparent 70%)}#screen-register .orb-left{left:-20px;top:325px;width:72px;height:72px;background:radial-gradient(circle at 35% 35%,#73afff,#267cff 65%,transparent 72%);filter:blur(2px)}#screen-register .orb-right{right:-22px;top:378px;width:82px;height:82px;background:radial-gradient(circle at 45% 45%,#ff91df,#ff42c9 62%,transparent 72%);filter:blur(2px)}#screen-register .orb-bottom{right:-24px;bottom:-16px;width:158px;height:158px;background:radial-gradient(circle at 40% 35%,#73c7ff,#6577ff 62%,transparent 72%);filter:blur(1px)}#screen-register .register-container{position:relative;z-index:1;width:min(380px,calc(100% - 36px));padding:0;background:transparent!important;border-radius:0;box-shadow:none!important;font-family:"Helvetica Neue",Arial,"PingFang SC",sans-serif}#screen-register .auth-hero{display:block;text-align:center;margin:0 0 24px;padding:0;background:transparent;box-shadow:none}#screen-register .avatar-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 28px;padding:0;cursor:pointer;width:132px}#screen-register .avatar-upload input{display:none}#screen-register .avatar-ring{position:relative;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 58%,rgba(255,255,255,.92) 100%);box-shadow:0 18px 38px rgba(54,126,255,.18),0 0 0 1px rgba(255,255,255,.9),0 0 0 12px rgba(255,255,255,.28)}#screen-register .avatar-ring:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:conic-gradient(from 135deg,#1d8cff,#8a5cff,#ff5df3,#8ef7ff,#1d8cff);filter:blur(.15px);z-index:-1;opacity:.72}#screen-register .avatar-ring:after{content:"";position:absolute;inset:-18px;border-radius:50%;border:2px solid rgba(167,133,255,.28);box-shadow:0 0 30px rgba(236,95,255,.25)}#screen-register .avatar-upload img{width:58px!important;height:58px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;object-fit:contain;box-shadow:none!important;filter:drop-shadow(0 8px 12px rgba(66,91,255,.18))}#screen-register .avatar-ring b{position:absolute;right:20px;bottom:26px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8c6bff,#f04cff);color:#fff;font-size:20px;line-height:1;font-weight:900;box-shadow:0 8px 18px rgba(191,74,255,.32)}#screen-register .avatar-upload small{display:block;margin-top:14px;font-size:18px;line-height:1;color:#1f70ff;font-weight:700}#screen-register h1{margin:0;text-align:center;font-size:44px;line-height:1.05;color:#08296e;font-weight:950;letter-spacing:2px;text-shadow:0 8px 20px rgba(25,76,161,.12)}#screen-register h1:after{content:"";display:inline-block;width:34px;height:34px;margin-left:4px;background:linear-gradient(135deg,#795cff,#ff70df);clip-path:polygon(0 20%,100% 0,60% 50%,100% 100%,0 78%,38% 50%);vertical-align:middle;filter:drop-shadow(0 0 12px rgba(255,95,222,.55))}#screen-register .subtitle{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0 0;text-align:center;font-size:21px;line-height:1.4;color:#66749b;font-weight:700;letter-spacing:2px}#screen-register .subtitle:before,#screen-register .subtitle:after{content:"";width:58px;height:1px;background:linear-gradient(90deg,transparent,#8c9bd4)}#screen-register .subtitle:after{background:linear-gradient(90deg,#8c9bd4,transparent)}#screen-register .auth-card{position:relative;margin:0;padding:38px 36px 34px;background:rgba(255,255,255,.88);border-radius:32px;box-shadow:0 26px 60px rgba(76,100,170,.13),inset 0 1px 0 rgba(255,255,255,.95);display:block;backdrop-filter:blur(18px)}#screen-register .form-group{position:relative;margin:0 0 18px}#screen-register .form-group input{width:100%;height:64px;margin:0;padding:0 54px 0 72px;border-radius:28px;border:1px solid rgba(177,188,224,.45);background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(250,251,255,.86));color:#1f2b45;font-size:22px;line-height:1.4;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(88,105,170,.08);transition:all .2s}#screen-register .form-group input::placeholder{color:#7f879d;font-weight:650}#screen-register .form-group input:focus{border-color:#8a7cff!important;outline:none;box-shadow:0 0 0 4px rgba(91,126,255,.12),0 10px 24px rgba(91,126,255,.18)!important;background:#fff}.field-icon{position:absolute;left:25px;top:50%;transform:translateY(-50%);z-index:1;color:#7665ff;font-size:28px;font-weight:900;line-height:1;text-shadow:0 5px 12px rgba(120,96,255,.2)}.eye-icon{position:absolute;right:25px;top:50%;transform:translateY(-50%);z-index:1;color:#8b93a8;font-size:24px;font-weight:900;line-height:1}#screen-register .btn-submit{position:relative;overflow:hidden;width:100%;height:70px;margin:28px 0 0;padding:0;border:0;border-radius:30px;background:linear-gradient(100deg,#0a9cff 0%,#2366ff 45%,#b64eff 78%,#ff48d8 100%);color:#fff;font-size:26px;line-height:70px;font-weight:950;letter-spacing:1px;cursor:pointer;box-shadow:0 18px 38px rgba(66,111,255,.28);transition:all .2s}#screen-register .btn-submit:before{content:"";position:absolute;left:-10%;top:0;width:55%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent);transform:skewX(-24deg)}#screen-register .btn-submit:after{content:"✦";position:absolute;right:32px;top:8px;color:#fff;font-size:28px;text-shadow:22px 18px 0 rgba(255,255,255,.8)}#screen-register .btn-submit:hover{background:linear-gradient(100deg,#18b4ff 0%,#3470ff 45%,#c65cff 78%,#ff58df 100%)}#screen-register .user-id{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0 0;text-align:center;font-size:18px;line-height:1.4;color:#637293;font-weight:700;letter-spacing:.5px}#screen-register .user-id span{color:#8d72ff;font-size:18px}#screen-register .user-id b{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;color:#347bff;font-size:18px;font-weight:900;background:rgba(76,131,255,.10)}@media(max-width:430px){#screen-register .register-container{width:calc(100% - 28px)}#screen-register .avatar-ring{width:104px;height:104px}#screen-register .avatar-upload{margin-bottom:24px}#screen-register h1{font-size:36px}#screen-register .subtitle{font-size:17px;gap:10px;letter-spacing:1px}#screen-register .subtitle:before,#screen-register .subtitle:after{width:36px}#screen-register .auth-card{padding:30px 20px 28px;border-radius:28px}#screen-register .form-group input{height:56px;border-radius:22px;font-size:17px;padding-left:58px}#screen-register .field-icon{left:22px;font-size:22px}#screen-register .eye-icon{right:22px;font-size:20px}#screen-register .btn-submit{height:58px;border-radius:22px;font-size:20px;line-height:58px}#screen-register .user-id{font-size:14px;margin-top:22px}}

/* strict reference register page */
#screen-register.screen{padding:0!important;background:linear-gradient(135deg,#ffe6ff,#e0f0ff)!important;display:none!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;position:absolute!important;font-family:"Helvetica Neue",Arial,sans-serif!important}#screen-register.screen.active{display:flex!important}#screen-register.screen:before,#screen-register.screen:after{content:none!important;display:none!important}#screen-register .register-orb,#screen-register .auth-hero,#screen-register .avatar-ring,#screen-register .field-icon,#screen-register .eye-icon{display:none!important}#screen-register .register-container{width:380px!important;max-width:calc(100% - 50px)!important;background:linear-gradient(145deg,#ffffff,#f2f5ff)!important;border-radius:24px!important;padding:32px 24px!important;box-shadow:0 20px 40px rgba(0,0,0,.1)!important;font-family:"Helvetica Neue",Arial,sans-serif!important;position:relative!important;z-index:1!important}#screen-register .avatar-upload{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 24px!important;padding:0!important;width:auto!important;height:auto!important;cursor:pointer!important;flex-direction:row!important;background:transparent!important;box-shadow:none!important;border:0!important}#screen-register .avatar-upload input{display:none!important}#screen-register .avatar-upload img{display:block!important;width:80px!important;height:80px!important;border-radius:50%!important;border:2px solid #3399ff!important;padding:2px!important;background:#fff!important;cursor:pointer!important;object-fit:contain!important;box-shadow:none!important;filter:none!important}#screen-register .avatar-upload small{display:none!important}#screen-register h1{margin:0 0 8px!important;text-align:center!important;font-size:26px!important;line-height:1.2!important;color:#222!important;font-weight:700!important;letter-spacing:0!important;text-shadow:none!important}#screen-register h1:after{content:none!important;display:none!important}#screen-register .subtitle{display:block!important;text-align:center!important;font-size:14px!important;line-height:1.4!important;color:#666!important;margin:0 0 24px!important;font-weight:400!important;letter-spacing:0!important}#screen-register .subtitle:before,#screen-register .subtitle:after{content:none!important;display:none!important}#screen-register .auth-card{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}#screen-register .form-group{position:static!important;margin:0 0 16px!important;padding:0!important}#screen-register .form-group input{width:100%!important;height:auto!important;margin:0!important;padding:12px 16px!important;border-radius:12px!important;border:1px solid #ddd!important;background:#fff!important;color:#222!important;font-size:14px!important;line-height:1.4!important;font-weight:400!important;box-shadow:none!important;transition:all .2s!important;font-family:"Helvetica Neue",Arial,sans-serif!important}#screen-register .form-group input::placeholder{color:#999!important;font-weight:400!important}#screen-register .form-group input:focus{border-color:#3399ff!important;outline:none!important;box-shadow:0 4px 12px rgba(51,153,255,.2)!important;background:#fff!important}#screen-register .btn-submit{width:100%!important;height:auto!important;margin:8px 0 0!important;padding:14px 0!important;border:0!important;border-radius:16px!important;background:linear-gradient(90deg,#3399ff,#66ccff)!important;color:#fff!important;font-size:16px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important;cursor:pointer!important;box-shadow:none!important;transition:all .2s!important;font-family:"Helvetica Neue",Arial,sans-serif!important;overflow:visible!important}#screen-register .btn-submit:before,#screen-register .btn-submit:after{content:none!important;display:none!important}#screen-register .btn-submit:hover{background:linear-gradient(90deg,#66ccff,#3399ff)!important}#screen-register .user-id{display:block!important;text-align:center!important;font-size:12px!important;line-height:1.4!important;color:#999!important;margin:16px 0 0!important;font-weight:400!important;letter-spacing:0!important}#screen-register .user-id span,#screen-register .user-id b{display:none!important}@media(max-width:430px){#screen-register .register-container{width:380px!important;max-width:calc(100% - 50px)!important;padding:32px 24px!important;border-radius:24px!important}#screen-register h1{font-size:26px!important}#screen-register .subtitle{font-size:14px!important}#screen-register .form-group input{font-size:14px!important;padding:12px 16px!important;border-radius:12px!important}#screen-register .btn-submit{font-size:16px!important;padding:14px 0!important;border-radius:16px!important}#screen-register .user-id{font-size:12px!important;margin-top:16px!important}}

/* image matched register page */
#screen-register.screen{padding:0!important;background:radial-gradient(circle at -7% 40%,rgba(45,135,255,.64) 0 5%,transparent 12%),radial-gradient(circle at 107% 42%,rgba(255,113,209,.55) 0 7%,transparent 14%),radial-gradient(circle at 106% 106%,rgba(93,121,255,.68) 0 16%,transparent 31%),radial-gradient(circle at -8% -8%,rgba(217,118,255,.56) 0 18%,transparent 33%),linear-gradient(145deg,#f9fbff 0%,#edf6ff 48%,#f9f2ff 100%)!important;display:none!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:absolute!important;font-family:"Helvetica Neue",Arial,"PingFang SC",sans-serif!important}#screen-register.screen.active{display:flex!important}#screen-register.screen:before{content:""!important;display:block!important;position:absolute!important;left:8%!important;top:-8%!important;width:88%!important;height:36%!important;border:2px solid rgba(255,255,255,.62)!important;border-radius:0 0 58% 58%!important;transform:rotate(-21deg)!important;box-shadow:0 0 65px rgba(163,219,255,.30)!important;pointer-events:none!important}#screen-register.screen:after{content:"✦"!important;display:block!important;position:absolute!important;right:15%!important;top:11%!important;color:#fff!important;font-size:18px!important;text-shadow:-118px 27px 0 rgba(255,255,255,.9),45px -10px 0 rgba(255,255,255,.85),-8px 31px 0 rgba(255,255,255,.72)!important;pointer-events:none!important}#screen-register .register-orb{display:block!important;position:absolute!important;border-radius:999px!important;pointer-events:none!important}#screen-register .orb-top{left:-35px!important;top:-22px!important;width:128px!important;height:128px!important;background:radial-gradient(circle,#e287ff 0%,rgba(226,135,255,.25) 58%,transparent 70%)!important}#screen-register .orb-left{left:-20px!important;top:325px!important;width:72px!important;height:72px!important;background:radial-gradient(circle at 35% 35%,#73afff,#267cff 65%,transparent 72%)!important;filter:blur(2px)!important}#screen-register .orb-right{right:-24px!important;top:378px!important;width:84px!important;height:84px!important;background:radial-gradient(circle at 45% 45%,#ff91df,#ff42c9 62%,transparent 72%)!important;filter:blur(2px)!important}#screen-register .orb-bottom{right:-24px!important;bottom:-16px!important;width:158px!important;height:158px!important;background:radial-gradient(circle at 40% 35%,#73c7ff,#6577ff 62%,transparent 72%)!important;filter:blur(1px)!important}#screen-register .register-container{position:relative!important;z-index:1!important;width:min(380px,calc(100% - 28px))!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;font-family:"Helvetica Neue",Arial,"PingFang SC",sans-serif!important}#screen-register .auth-hero{display:block!important;text-align:center!important;margin:0 0 24px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}#screen-register .avatar-upload{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:132px!important;height:auto!important;margin:0 auto 28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer!important}#screen-register .avatar-upload input{display:none!important}#screen-register .avatar-ring{position:relative!important;width:118px!important;height:118px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle,#fff 0 58%,rgba(255,255,255,.92) 100%)!important;box-shadow:0 18px 38px rgba(54,126,255,.18),0 0 0 1px rgba(255,255,255,.92),0 0 0 12px rgba(255,255,255,.28)!important}#screen-register .avatar-ring:before{content:""!important;position:absolute!important;inset:-10px!important;border-radius:50%!important;background:conic-gradient(from 135deg,#1d8cff,#8a5cff,#ff5df3,#8ef7ff,#1d8cff)!important;z-index:-1!important;opacity:.72!important}#screen-register .avatar-ring:after{content:""!important;position:absolute!important;inset:-18px!important;border-radius:50%!important;border:2px solid rgba(167,133,255,.28)!important;box-shadow:0 0 30px rgba(236,95,255,.25)!important}#screen-register .avatar-upload img{display:block!important;width:58px!important;height:58px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;object-fit:contain!important;box-shadow:none!important;filter:drop-shadow(0 8px 12px rgba(66,91,255,.18))!important}#screen-register .avatar-ring b{position:absolute!important;right:20px!important;bottom:26px!important;width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#8c6bff,#f04cff)!important;color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:900!important;box-shadow:0 8px 18px rgba(191,74,255,.32)!important}#screen-register .avatar-upload small{display:block!important;margin-top:14px!important;font-size:18px!important;line-height:1!important;color:#1f70ff!important;font-weight:700!important}#screen-register h1{margin:0!important;text-align:center!important;font-size:44px!important;line-height:1.05!important;color:#08296e!important;font-weight:950!important;letter-spacing:2px!important;text-shadow:0 8px 20px rgba(25,76,161,.12)!important}#screen-register h1:after{content:""!important;display:inline-block!important;width:34px!important;height:34px!important;margin-left:4px!important;background:linear-gradient(135deg,#795cff,#ff70df)!important;clip-path:polygon(0 20%,100% 0,60% 50%,100% 100%,0 78%,38% 50%)!important;vertical-align:middle!important;filter:drop-shadow(0 0 12px rgba(255,95,222,.55))!important}#screen-register .subtitle{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:22px 0 0!important;text-align:center!important;font-size:21px!important;line-height:1.4!important;color:#66749b!important;font-weight:700!important;letter-spacing:2px!important}#screen-register .subtitle:before,#screen-register .subtitle:after{content:""!important;display:block!important;width:58px!important;height:1px!important;background:linear-gradient(90deg,transparent,#8c9bd4)!important}#screen-register .subtitle:after{background:linear-gradient(90deg,#8c9bd4,transparent)!important}#screen-register .auth-card{position:relative!important;display:block!important;margin:0!important;padding:38px 36px 34px!important;background:rgba(255,255,255,.88)!important;border:0!important;border-radius:32px!important;box-shadow:0 26px 60px rgba(76,100,170,.13),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(18px)!important}#screen-register .form-group{position:relative!important;margin:0 0 18px!important;padding:0!important}#screen-register .form-group input{width:100%!important;height:64px!important;margin:0!important;padding:0 54px 0 72px!important;border-radius:28px!important;border:1px solid rgba(177,188,224,.45)!important;background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(250,251,255,.86))!important;color:#1f2b45!important;font-size:22px!important;line-height:1.4!important;font-weight:650!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(88,105,170,.08)!important;transition:all .2s!important;font-family:"Helvetica Neue",Arial,"PingFang SC",sans-serif!important}#screen-register .form-group input::placeholder{color:#7f879d!important;font-weight:650!important}#screen-register .form-group input:focus{border-color:#8a7cff!important;outline:none!important;box-shadow:0 0 0 4px rgba(91,126,255,.12),0 10px 24px rgba(91,126,255,.18)!important;background:#fff!important}#screen-register .field-icon{display:block!important;position:absolute!important;left:25px!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important;color:#7665ff!important;font-size:28px!important;font-weight:900!important;line-height:1!important;text-shadow:0 5px 12px rgba(120,96,255,.2)!important}#screen-register .eye-icon{display:block!important;position:absolute!important;right:25px!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important;color:#8b93a8!important;font-size:24px!important;font-weight:900!important;line-height:1!important}#screen-register .btn-submit{position:relative!important;overflow:hidden!important;width:100%!important;height:70px!important;margin:28px 0 0!important;padding:0!important;border:0!important;border-radius:30px!important;background:linear-gradient(100deg,#0a9cff 0%,#2366ff 45%,#b64eff 78%,#ff48d8 100%)!important;color:#fff!important;font-size:26px!important;line-height:70px!important;font-weight:950!important;letter-spacing:1px!important;cursor:pointer!important;box-shadow:0 18px 38px rgba(66,111,255,.28)!important;transition:all .2s!important;font-family:"Helvetica Neue",Arial,"PingFang SC",sans-serif!important}#screen-register .btn-submit:before{content:""!important;display:block!important;position:absolute!important;left:-10%!important;top:0!important;width:55%!important;height:100%!important;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent)!important;transform:skewX(-24deg)!important}#screen-register .btn-submit:after{content:"✦"!important;display:block!important;position:absolute!important;right:32px!important;top:8px!important;color:#fff!important;font-size:28px!important;text-shadow:22px 18px 0 rgba(255,255,255,.8)!important}#screen-register .btn-submit:hover{background:linear-gradient(100deg,#18b4ff 0%,#3470ff 45%,#c65cff 78%,#ff58df 100%)!important}#screen-register .user-id{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:28px 0 0!important;text-align:center!important;font-size:18px!important;line-height:1.4!important;color:#637293!important;font-weight:700!important;letter-spacing:.5px!important}#screen-register .user-id span{display:inline!important;color:#8d72ff!important;font-size:18px!important}#screen-register .user-id b{width:24px!important;height:24px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;color:#347bff!important;font-size:18px!important;font-weight:900!important;background:rgba(76,131,255,.10)!important}@media(max-width:430px){#screen-register .register-container{width:calc(100% - 28px)!important}#screen-register .avatar-ring{width:104px!important;height:104px!important}#screen-register .avatar-upload{margin-bottom:24px!important}#screen-register h1{font-size:36px!important}#screen-register .subtitle{font-size:17px!important;gap:10px!important;letter-spacing:1px!important}#screen-register .subtitle:before,#screen-register .subtitle:after{width:36px!important}#screen-register .auth-card{padding:30px 20px 28px!important;border-radius:28px!important}#screen-register .form-group input{height:56px!important;border-radius:22px!important;font-size:17px!important;padding-left:58px!important}#screen-register .field-icon{left:22px!important;font-size:22px!important}#screen-register .eye-icon{right:22px!important;font-size:20px!important}#screen-register .btn-submit{height:58px!important;border-radius:22px!important;font-size:20px!important;line-height:58px!important}#screen-register .user-id{font-size:14px!important;margin-top:22px!important}}

/* final avatar upload image match */
#screen-register .auth-hero{display:block!important;text-align:center!important;margin:0 0 24px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}#screen-register .avatar-upload{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:132px!important;height:auto!important;margin:0 auto 28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;cursor:pointer!important}#screen-register .avatar-ring{position:relative!important;width:118px!important;height:118px!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:visible!important;background:radial-gradient(circle at 50% 46%,#fff 0 57%,rgba(255,255,255,.94) 100%)!important;box-shadow:0 18px 38px rgba(54,126,255,.18),0 0 0 1px rgba(255,255,255,.94),0 0 0 12px rgba(255,255,255,.28)!important}#screen-register .avatar-ring:before{content:""!important;position:absolute!important;inset:-10px!important;border-radius:50%!important;background:conic-gradient(from 135deg,#1d8cff 0deg,#7b61ff 92deg,#ff62e6 180deg,#92f4ff 276deg,#1d8cff 360deg)!important;z-index:-1!important;opacity:.74!important;filter:none!important}#screen-register .avatar-ring:after{content:""!important;position:absolute!important;inset:-18px!important;border-radius:50%!important;border:2px solid rgba(167,133,255,.30)!important;box-shadow:0 0 30px rgba(236,95,255,.25)!important;background:transparent!important;pointer-events:none!important}#screen-register .avatar-upload img{display:block!important;width:58px!important;height:58px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;object-fit:contain!important;box-shadow:none!important;filter:drop-shadow(0 8px 12px rgba(66,91,255,.18))!important}#screen-register .avatar-ring b{position:absolute!important;right:20px!important;bottom:26px!important;width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#8c6bff,#f04cff)!important;color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:900!important;box-shadow:0 8px 18px rgba(191,74,255,.32)!important}#screen-register .avatar-upload small{display:block!important;margin-top:14px!important;font-size:18px!important;line-height:1!important;color:#1f70ff!important;font-weight:700!important;letter-spacing:0!important}@media(max-width:430px){#screen-register .avatar-upload{width:120px!important;margin-bottom:24px!important}#screen-register .avatar-ring{width:104px!important;height:104px!important}#screen-register .avatar-ring:after{inset:-16px!important}#screen-register .avatar-ring b{right:16px!important;bottom:22px!important;width:28px!important;height:28px!important;font-size:19px!important}#screen-register .avatar-upload img{width:52px!important;height:52px!important}#screen-register .avatar-upload small{font-size:17px!important;margin-top:13px!important}}

/* final auth login entry adjustments */
#screen-register .avatar-ring b{display:none!important}
#screen-register .avatar-upload small{margin-top:34px!important}
#screen-register .subtitle,#screen-register .user-id{display:none!important}
#screen-register .auth-card[hidden]{display:none!important}
#screen-register .auth-switch{display:block!important;width:100%!important;margin:18px auto 0!important;border:0!important;background:transparent!important;color:#2878ff!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;padding:0!important}
#screen-register .login-card{margin-top:0!important}
@media(max-width:430px){#screen-register .avatar-upload small{margin-top:32px!important}}
