.lua-voy-native-hidden { display: none !important; }
.lua-voy-profile { --lv-page:color-mix(in srgb,var(--skin__bg_1,#6e5549) 92%,#fff 8%); --lv-card:color-mix(in srgb,var(--skin__bg_1,#6e5549) 90%,#000 10%); --lv-ink:var(--skin__lead,#fff1e7); --lv-soft:var(--skin__tg_accent_3,#f8e4a4); --lv-accent:var(--skin__accent_3,#f4b426); container-type:inline-size; width:100%; min-height:100%; padding-bottom:max(72px,18cqw); background:var(--lv-page); color:var(--lv-ink); font-family:Arial,sans-serif; box-sizing:border-box; }
.lua-voy-profile *, .lua-voy-profile *::before, .lua-voy-profile *::after { box-sizing:border-box; }
.lua-voy-profile button { font:inherit; color:inherit; border:0; background:transparent; padding:0; cursor:pointer; }
.lua-voy-profile h2 { margin:0; font-size:3.95cqw; line-height:1.2; font-weight:700; }
.lua-voy-profile .lv-icon { display:block; flex:none; width:6.42cqw; height:6.42cqw; background:var(--lv-image) center/contain no-repeat; filter:brightness(0) invert(1); }
.lua-voy-profile .lv-icon-paired { position:relative; background:none; filter:none; }
.lua-voy-profile .lv-icon-paired img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain; }
.lua-voy-profile .lv-icon-paired .lv-icon-base { filter:brightness(0) invert(1); }
.lua-voy-profile .lv-icon-paired .lv-icon-detail { position:absolute; inset:0; display:block; background:var(--lv-accent); -webkit-mask:var(--lv-detail) center/contain no-repeat; mask:var(--lv-detail) center/contain no-repeat; }
.lua-voy-profile .lv-hero { height:42.96cqw; position:relative; overflow:hidden; background:linear-gradient(130deg,color-mix(in srgb,var(--lv-page) 86%,#fff 14%),var(--lv-page)); }
.lua-voy-profile .lv-hero::before { content:""; position:absolute; inset:0; pointer-events:none; background:url('/assets/lua-voy-profile/style_7_topbg_yd.avif') center top/cover no-repeat; opacity:.42; mix-blend-mode:screen; }
.lua-voy-profile .lv-back { position:absolute; z-index:1; left:3cqw; top:2.4cqw; width:3cqw; height:5cqw; display:grid; place-items:center; }
.lua-voy-profile .lv-back img { width:2.4cqw; height:4.2cqw; object-fit:contain; }
.lua-voy-profile .lv-top { position:absolute; z-index:1; right:4.45cqw; top:1.98cqw; display:flex; gap:2.96cqw; }
.lua-voy-profile .lv-top button { position:relative; width:6.42cqw; height:6.42cqw; }
.lua-voy-profile .lv-message-badge, .lua-voy-profile .lv-vip-badge { position:absolute; right:-.5cqw; top:-1.2cqw; min-width:3.7cqw; height:3.7cqw; padding:0 .6cqw; border-radius:50%; display:grid; place-items:center; background:#a32722; color:#fff; font-size:2.5cqw; line-height:1; }
.lua-voy-profile [hidden] { display:none !important; }
.lua-voy-profile .lv-avatar-button { position:absolute; z-index:1; left:2.47cqw; top:11.1cqw; width:13.1cqw; height:13.1cqw; }
.lua-voy-profile .lv-avatar { width:100%; height:100%; object-fit:cover; border-radius:50%; }
.lua-voy-profile .lv-avatar-edit { position:absolute; right:-.5cqw; bottom:-.4cqw; width:5.4cqw; height:5.4cqw; border-radius:50%; background:var(--lv-soft); display:grid; place-items:center; }
.lua-voy-profile .lv-avatar-edit .lv-icon { width:3.7cqw; height:3.7cqw; filter:brightness(0) saturate(100%) invert(34%) sepia(13%) saturate(894%) hue-rotate(330deg); }
.lua-voy-profile .lv-identity { position:absolute; z-index:1; left:18.3cqw; top:12.1cqw; font-size:3.2cqw; line-height:5.9cqw; }
.lua-voy-profile .lv-identity button { display:flex; align-items:center; gap:.8cqw; text-align:left; white-space:nowrap; }
.lua-voy-profile .lv-identity .lv-name-arrow { display:inline-block; width:0; height:0; border-left:1.5cqw solid transparent; border-right:1.5cqw solid transparent; border-top:1.4cqw solid var(--lv-ink); opacity:.9; }
.lua-voy-profile .lv-identity .lv-id-row { font-size:3.95cqw; }
.lua-voy-profile .lv-copy { display:inline-flex; width:3.8cqw; height:4cqw; align-items:center; justify-content:center; margin-left:.4cqw; }
.lua-voy-profile .lv-copy-icon { display:inline-block; width:3.8cqw; height:4cqw; background:var(--lv-accent); -webkit-mask:url('/assets/lua-voy-profile/comm_icon_copy.svg') center/contain no-repeat; mask:url('/assets/lua-voy-profile/comm_icon_copy.svg') center/contain no-repeat; }
.lua-voy-profile .lv-balance { position:absolute; z-index:1; left:3.2cqw; top:30.86cqw; display:flex; align-items:center; gap:1.2cqw; font-size:3.95cqw; }
.lua-voy-profile .lv-currency { width:4.45cqw; height:4.45cqw; object-fit:contain; }
.lua-voy-profile .lv-amount { text-decoration:underline; text-underline-offset:.7cqw; }
.lua-voy-profile .lv-balance button { color:var(--lv-soft); font-size:5.4cqw; line-height:4.45cqw; }
.lua-voy-profile .lv-money { position:absolute; z-index:1; top:26.9cqw; right:9.38cqw; display:flex; gap:12.1cqw; text-align:center; }
.lua-voy-profile .lv-money button { min-width:14cqw; display:flex; align-items:center; flex-direction:column; gap:.7cqw; font-size:3.2cqw; }
.lua-voy-profile .lv-money img { width:8.89cqw; height:8.89cqw; object-fit:contain; }
.lua-voy-profile .lv-checkin, .lua-voy-profile .lv-quick { margin:0 2.96cqw 2.72cqw; border-radius:2.72cqw; background:var(--lv-card); }
.lua-voy-profile .lv-checkin { height:36.05cqw; padding:1.98cqw 2.72cqw; position:relative; }
.lua-voy-profile .lv-checkin p { margin:.75cqw 0 1.98cqw; width:66cqw; font-size:3.2cqw; line-height:3.7cqw; }
.lua-voy-profile .lv-more { position:absolute; right:2.47cqw; top:4.9cqw; height:5.9cqw; padding:0 1.98cqw 0 6.7cqw !important; border-radius:3cqw; color:var(--lv-card) !important; background:var(--lv-soft) !important; font-size:2.96cqw !important; white-space:nowrap; }
.lua-voy-profile .lv-more img { position:absolute; width:7.4cqw; height:7.4cqw; left:-1.7cqw; top:-1.2cqw; }
.lua-voy-profile .lv-days { display:flex; gap:.99cqw; overflow-x:auto; overflow-y:hidden; overscroll-behavior-x:contain; touch-action:pan-x; scrollbar-width:none; }
.lua-voy-profile .lv-days::-webkit-scrollbar { display:none; }
.lua-voy-profile .lv-days-next { position:absolute; z-index:2; right:.4cqw; top:23.2cqw; width:3.8cqw; height:7.4cqw; display:grid; place-items:center; background:linear-gradient(90deg,transparent,var(--lv-card) 60%) !important; }
.lua-voy-profile .lv-days-next img { width:1.8cqw; height:3.2cqw; object-fit:contain; }
.lua-voy-profile .lv-days-prev { position:absolute; z-index:2; left:.4cqw; top:23.2cqw; width:3.8cqw; height:7.4cqw; display:grid; place-items:center; background:linear-gradient(270deg,transparent,var(--lv-card) 60%) !important; }
.lua-voy-profile .lv-days-prev img { width:1.8cqw; height:3.2cqw; object-fit:contain; transform:rotate(180deg); }
.lua-voy-profile .lv-day { min-width:13.83cqw; height:18.02cqw; padding:.99cqw .5cqw .5cqw !important; border:1px solid var(--skin__border,#c7a494) !important; border-radius:2.47cqw; display:flex; align-items:center; justify-content:space-between; flex-direction:column; font-size:3.2cqw !important; }
.lua-voy-profile .lv-day.is-current { border-color:#558437 !important; }
.lua-voy-profile .lv-day strong { color:var(--lv-accent); font-weight:400; }
.lua-voy-profile .lv-day img { width:6.42cqw; height:6.42cqw; object-fit:contain; }
.lua-voy-profile .lv-day span { min-height:4.94cqw; }
.lua-voy-profile .lv-day.is-current span { background:#378023; border-radius:3cqw; padding:.5cqw 1.98cqw; }
.lua-voy-profile .lv-day.is-claimed span { color:#c8eabb; }
.lua-voy-profile .lv-quick { padding:2.47cqw 2.47cqw 4.94cqw; }
.lua-voy-profile .lv-quick-grid { display:grid; grid-template-columns:repeat(4,1fr); row-gap:6cqw; margin-top:2.72cqw; }
.lua-voy-profile .lv-quick-item { min-height:14.07cqw; display:flex; align-items:center; flex-direction:column; gap:1.23cqw; text-align:center; position:relative; font-size:3.2cqw !important; line-height:3.95cqw; }
.lua-voy-profile .lv-security .lv-icon { filter:invert(57%) sepia(58%) saturate(643%) hue-rotate(75deg) brightness(90%) contrast(88%); }
.lua-voy-profile .lv-interest-badge { position:absolute; top:-1.48cqw; left:12.1cqw; padding:0 .99cqw; background:#2f8d25; border-radius:2cqw; font-size:2.47cqw; line-height:3.2cqw; }
.lua-voy-profile .lv-vip-badge { left:13.3cqw; right:auto; }
.lua-voy-profile .lv-dialog { position:fixed; z-index:10100; inset:0; background:#0008; display:grid; place-items:center; }
.lua-voy-profile .lv-dialog-card { width:min(88vw,360px); position:relative; padding:18px; border-radius:10px; background:var(--lv-card); box-shadow:0 20px 50px #0008; font-size:13px; line-height:1.5; }
.lua-voy-profile .lv-dialog-card h2 { font-size:17px; margin-bottom:10px; }
.lua-voy-profile .lv-dialog-body a { display:block; margin:8px 0; padding:8px; border:1px solid var(--skin__border,#e7c9ad); border-radius:6px; }
.lua-voy-profile .lv-close { position:absolute; right:12px; top:6px; font-size:25px !important; }
.lua-voy-toast { position:fixed; z-index:11000; left:50%; bottom:12%; transform:translateX(-50%); max-width:min(90vw,380px); padding:10px 14px; border-radius:8px; color:white; background:#33251fe8; font:13px Arial,sans-serif; opacity:0; pointer-events:none; transition:opacity .2s; text-align:center; }
.lua-voy-toast.is-visible { opacity:1; }
html.lua-voy-night .lua-voy-profile { --lv-page:color-mix(in srgb,var(--skin__bg_2,#57433a) 72%,#000 28%); --lv-card:color-mix(in srgb,var(--skin__bg_1,#6e5549) 74%,#000 26%); }
html.lua-voy-night .lua-voy-profile .lv-hero { background:linear-gradient(130deg,var(--lv-card),var(--lv-page)); }
