.weiyulu-share-card-modal{
	--wsc-accent:var(--wyl-accent,#11685d);
	--wsc-accent-bright:var(--wyl-accent-bright,#24cbb2);
	--wsc-accent-rgb:var(--wyl-accent-rgb,36,203,178);
	--wsc-accent-on:var(--wyl-accent-on,#fff);
	--wsc-ink:var(--wyl-ink,#111a17);
	--wsc-muted:var(--wyl-muted,#68736d);
	--wsc-panel:var(--wyl-panel-strong,rgba(253,252,248,.9));
	--wsc-edge:var(--wyl-edge,rgba(255,255,255,.68));
	--wsc-ease:var(--wyl-ease,cubic-bezier(.22,.78,.2,1));
	position:fixed;
	inset:0;
	z-index:80;
	display:none;
	align-items:center;
	justify-content:center;
	padding:clamp(14px,4vw,44px);
	font-family:var(--wyl-font,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
}
.weiyulu-share-card-modal.is-open{display:flex}
body.weiyulu-share-card-modal-open{overflow:hidden}
.weiyulu-share-card-modal__mask{position:absolute;inset:0;background:rgba(7,19,18,.44);-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}
.weiyulu-share-card-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(92vw,610px);max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.weiyulu-share-card-modal__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.weiyulu-share-card-modal__notice{position:absolute;left:50%;top:calc(24px + env(safe-area-inset-top));z-index:3;max-width:min(82vw,560px);transform:translateX(-50%);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 16px;background:rgba(7,18,17,.78);color:#fff;font:600 14px/1.5 var(--wyl-font,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);text-align:center;box-shadow:0 18px 46px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);opacity:0;pointer-events:none;transition:opacity .18s ease}
.weiyulu-share-card-modal__notice.is-visible{opacity:1}
.weiyulu-share-card-modal__image{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 160px);border-radius:20px;box-shadow:0 28px 72px rgba(18,46,40,.24);background:#f7f2e8}
.weiyulu-share-card-modal__status{width:100%;min-height:210px;display:grid;place-items:center;text-align:center;border:1px solid color-mix(in srgb,var(--wsc-edge) 82%,transparent);border-radius:20px;color:var(--wsc-ink);background:linear-gradient(135deg,rgba(var(--wsc-accent-rgb),.1),rgba(255,255,255,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.62);font:500 18px/1.8 var(--wyl-serif,"LXGW WenKai Screen","Kaiti SC","STKaiti","KaiTi","Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif);padding:28px}
.weiyulu-share-card-modal__status[hidden],.weiyulu-share-card-modal__image[hidden],.weiyulu-share-card-modal__btn[hidden],.weiyulu-share-card-modal__notice[hidden]{display:none!important}
.weiyulu-share-card-modal__actions{display:flex;justify-content:center;gap:10px;width:100%;padding:2px 2px calc(2px + env(safe-area-inset-bottom))}
.weiyulu-share-card-modal__btn{min-width:104px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 22px;color:var(--wsc-ink);background:rgba(255,255,255,.48);text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(126%);backdrop-filter:blur(14px) saturate(126%);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 12px 30px rgba(25,53,47,.11);font:600 15px/1 var(--wyl-font,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);transition:transform .18s var(--wsc-ease),background-color .18s var(--wsc-ease),box-shadow .18s var(--wsc-ease)}
.weiyulu-share-card-modal__btn[data-weiyulu-share-card-download]{color:var(--wsc-accent-on);background:linear-gradient(90deg,var(--wsc-accent),var(--wsc-accent-bright));box-shadow:0 12px 30px rgba(var(--wsc-accent-rgb),.24),inset 0 1px 0 rgba(255,255,255,.24)}
.weiyulu-share-card-modal__btn:hover{transform:translateY(-1px)}
.weiyulu-share-card-modal__btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--wsc-accent-rgb),.24),0 12px 30px rgba(var(--wsc-accent-rgb),.18)}
[data-theme="dark"] .weiyulu-share-card-modal{--wsc-ink:#f6f3e9;--wsc-muted:#a7b5b0;--wsc-panel:rgba(8,17,18,.88);--wsc-edge:rgba(255,255,255,.12)}
[data-theme="dark"] .weiyulu-share-card-modal__mask{background:rgba(2,8,9,.62)}
[data-theme="dark"] .weiyulu-share-card-modal__status{background:linear-gradient(135deg,rgba(var(--wsc-accent-rgb),.12),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
[data-theme="dark"] .weiyulu-share-card-modal__btn:not([data-weiyulu-share-card-download]){color:#dce7e3;background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 30px rgba(0,0,0,.16)}
@media (prefers-color-scheme:dark){
	:root:not([data-theme="light"]):not([data-theme="dark"]) .weiyulu-share-card-modal{--wsc-ink:#f6f3e9;--wsc-muted:#a7b5b0;--wsc-panel:rgba(8,17,18,.88);--wsc-edge:rgba(255,255,255,.12)}
	:root:not([data-theme="light"]):not([data-theme="dark"]) .weiyulu-share-card-modal__mask{background:rgba(2,8,9,.62)}
	:root:not([data-theme="light"]):not([data-theme="dark"]) .weiyulu-share-card-modal__status{background:linear-gradient(135deg,rgba(var(--wsc-accent-rgb),.12),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
	:root:not([data-theme="light"]):not([data-theme="dark"]) .weiyulu-share-card-modal__btn:not([data-weiyulu-share-card-download]){color:#dce7e3;background:rgba(255,255,255,.075)}
}
@media (max-width:640px){
	.weiyulu-share-card-modal{align-items:center;padding:10px}
	.weiyulu-share-card-modal__panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);gap:10px;padding:0;border-radius:0}
	.weiyulu-share-card-modal__image{max-height:calc(100dvh - 142px);border-radius:16px}
	.weiyulu-share-card-modal__status{min-height:170px;border-radius:16px;font-size:17px;padding:22px}
	.weiyulu-share-card-modal__actions{gap:8px}
	.weiyulu-share-card-modal__btn{min-width:0;flex:1;min-height:43px;padding:0 16px}
}
@media (prefers-reduced-motion:reduce){
	.weiyulu-share-card-modal__notice,.weiyulu-share-card-modal__btn{transition:none!important}
	.weiyulu-share-card-modal__btn:hover{transform:none}
}
