.mine-login-card{border:1px solid var(--hairline);background:var(--panel) url(/images/ui/gate-login-v2.webp?v=2) center 35% / cover;border-radius:24px;align-items:flex-end;max-width:640px;min-height:380px;margin:24px auto;display:flex;overflow:hidden;box-shadow:0 10px 32px #22533a1f}.mine-login-copy{width:100%;color:var(--ink);background:linear-gradient(#0000,#f8fbf6f5 46%);padding:64px 24px 24px}.mine-login-copy h1{margin:0 0 10px;font-size:24px}.mine-login-copy p{margin:0 0 16px;font-size:15px;line-height:1.7}.mine-login-copy .mine-login-gift{color:var(--brand-strong);font-weight:700}.mine-login-copy .summon-button{width:100%;min-height:48px;color:var(--on-brand,#fff);background:var(--brand-strong)}.history-screen[data-ws=messages]{align-content:start}.mine-message-tabs{border:1px solid var(--hairline);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-self:start center;gap:4px;width:min(100%,248px);height:52px;margin:12px auto 20px;padding:4px;display:grid}.mine-message-tabs button{min-width:0;height:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:center;margin:0;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.5}.mine-message-tabs button[aria-selected=true]{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 12%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 24%, transparent)}.mine-message-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:480px){.mine-login-card{min-height:350px;margin-top:20px}.mine-login-copy{padding:64px 20px 20px}}.member-card-title{letter-spacing:.4px;width:100%;font-size:1.02rem;display:block}.member-card-greet{opacity:.78;width:100%;margin:.15rem 0 .5rem;font-size:.86rem;line-height:1.6}.member-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;width:100%;display:flex}.member-card-countdown{letter-spacing:.5px;color:var(--gold-strong,#8a6d3b);font-size:1.05rem;font-weight:900}.member-redeem{color:#fff;background:linear-gradient(135deg, var(--wx-wood), #3f8a5c);letter-spacing:.5px;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:.7rem;padding:.72rem 1rem;font-size:.95rem;font-weight:900;display:block;box-shadow:0 2px 10px #2d7d6c3d}.my-quota-line{color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0 0 .7rem;padding:0 .15rem;font-size:.85rem;display:flex}.my-quota-line b{color:var(--gold-strong,#8a6d3b);font-size:1.35rem;font-weight:900;line-height:1}.my-quota-line em{opacity:.7;margin-left:auto;font-style:normal}.member-cards .member-card{background:radial-gradient(120% 140% at 88% 0%, #c6a66438, transparent 55%), linear-gradient(152deg, var(--brand-5) 0%, #1b3d2e 55%, #163326 100%);color:#f2f6ee;border:1px solid #c6a6648c;border-radius:16px;padding:1rem 1.05rem .9rem;position:relative;overflow:clip;box-shadow:0 10px 26px #102a1e47,inset 0 1px #fff5d62e}.member-cards .member-card:after{content:"";pointer-events:none;background:linear-gradient(72deg,#0000 42%,#fff0c829 50%,#0000 58%);animation:8s ease-in-out infinite member-sheen;position:absolute;inset:-40% -60%;transform:translate(-30%)}@keyframes member-sheen{0%,62%{transform:translate(-32%)}to{transform:translate(32%)}}@media (prefers-reduced-motion:reduce){.member-cards .member-card:after{animation:none}}.member-cards .member-card:before{content:"VIP";color:#e2c785e6;letter-spacing:.22em;text-shadow:0 1px #00000059;font-size:.72rem;font-weight:900;position:absolute;top:.85rem;right:1rem}.member-cards .member-card-title{color:#f6efdc;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", serif;letter-spacing:.06em;text-shadow:0 1px 2px #00000047;font-size:1.08rem;position:relative}.member-cards .member-card-greet{color:#eef4e8b8;font-size:.82rem;position:relative}.member-cards .member-card-foot{color:#eef4e8cc;border-top:1px solid #c6a66447;margin-top:.35rem;padding-top:.6rem;font-size:.82rem;position:relative}.member-cards .member-card-countdown{color:#e8cf95;letter-spacing:.04em;text-shadow:0 1px 3px #0006;font-size:1.06rem;font-weight:900}.member-cards .member-usage{color:#eef4e8a8;width:100%;font-size:.78rem;position:relative}.mine-grid{gap:var(--sp-2);margin:0 0 var(--sp-1);grid-template-columns:repeat(4,1fr);display:grid}.mine-grid button{justify-items:center;gap:var(--sp-15);border:1px solid var(--hairline);padding:var(--sp-35) var(--sp-15) var(--sp-3);color:var(--ink);background:var(--panel);cursor:pointer;border-radius:14px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.mine-grid button:active{transform:translateY(1px)}.mine-grid button.is-feedback{border-color:var(--gold-strong);background:var(--gold-strong);color:var(--bg)}.mine-grid button.is-feedback i{color:inherit}.mine-grid button.is-feedback.has-unread{box-shadow:0 0 0 3px var(--brand-soft)}.mine-grid i{width:26px;height:26px;color:var(--gold-strong,#8a6d3b);place-items:center;display:grid}.mine-grid svg{width:100%;height:100%}@media (max-width:380px){.mine-grid{gap:var(--sp-15)}.mine-grid button{padding:var(--sp-3) var(--sp-1) var(--sp-25);font-size:11px}}.mine-list{border:1px solid var(--hairline);background:var(--panel);border-radius:14px;display:grid;overflow:hidden}.mine-list button{justify-content:space-between;align-items:center;gap:var(--sp-3);border:0;border-bottom:1px solid var(--hairline);padding:15px var(--sp-4);color:var(--ink);text-align:left;cursor:pointer;background:0 0;font-size:14px;font-weight:700;display:flex}.mine-list button:last-child{border-bottom:0}.mine-list em{opacity:.4;font-size:18px;font-style:normal}.mine-support-mask{z-index:60;padding:var(--sp-6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1420186b;place-items:center;display:grid;position:fixed;inset:0}.mine-support{justify-items:center;gap:var(--sp-3);width:min(320px,100%);padding:22px var(--sp-5) var(--sp-45);background:var(--panel-strong,#fff);text-align:center;border-radius:18px;display:grid;box-shadow:0 18px 48px #14281c47}.mine-support strong{letter-spacing:.5px;font-size:1.05rem}.mine-support img{border-radius:10px;width:200px;max-width:100%}.mine-support p{opacity:.8;margin:0;font-size:13px;line-height:1.7}.feedback-again{margin:var(--sp-25) auto 0;border:1px solid var(--hairline);padding:var(--sp-2) var(--sp-5);color:var(--gold-strong,#8a6d3b);cursor:pointer;background:0 0;border-radius:999px;font-size:13px;font-weight:700;display:block}.my-fb-del{padding:var(--sp-05) var(--sp-25);color:var(--muted,#6b7a70);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-left:auto;font-size:12px}.my-fb-del:hover{color:var(--red,#a63d2a)}.my-fb-del-confirm{gap:var(--sp-15);margin-left:auto;display:inline-flex}.my-fb-del-confirm button{border:1px solid var(--hairline);padding:var(--sp-05) var(--sp-25);cursor:pointer;background:0 0;border-radius:999px;font-size:12px}.my-fb-del-confirm button:first-child{color:var(--red,#a63d2a);border-color:#a63d2a66}.team-tabs{gap:var(--sp-15);margin:0 var(--sp-3) var(--sp-3);border:1px solid var(--hairline);padding:var(--sp-1);background:var(--panel);border-radius:999px;grid-template-columns:1fr 1fr;display:grid}.team-tabs button{padding:9px var(--sp-3);color:var(--ink-faint);letter-spacing:.5px;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:900}.team-tabs button[aria-current=page]{color:var(--surface);background:linear-gradient(135deg, #3f8a5c, var(--brand-strong))}.inbox-sheet{z-index:90;background:var(--bg);color:var(--ink);padding:calc(var(--safe-top,0px) + 12px) 16px calc(var(--safe-bottom,0px) + 24px);position:fixed;inset:0;overflow-y:auto}.inbox-head{align-items:center;gap:12px;margin-bottom:12px;font-size:17px;display:flex}.inbox-list{gap:10px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.inbox-list li{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.inbox-list li.is-new{border-color:var(--brand)}.inbox-list b{font-size:15px}.inbox-list p{margin:0;font-size:14px;line-height:1.7}.inbox-when{color:var(--muted);font-size:12px}.inbox-go{justify-self:start;margin-top:4px}.inbox-empty{color:var(--muted);text-align:center;margin-top:40px}.mine-top-acts{align-items:center;gap:var(--sp-15);margin-left:var(--sp-15);display:inline-flex}.mine-bell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f6f3ebe6;cursor:pointer;background:#161c1885;border:1px solid #f6f3eb47;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid;position:relative;box-shadow:0 2px 8px #0c120e47}.mine-bell svg{width:15px;height:15px}.mine-bell-dot{border:2px solid var(--bg,#fff);background:var(--red,#d64545);border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.mine-grid.is-three{grid-template-columns:repeat(3,1fr)}.msg-feed .msg-version-lines{gap:2px;margin:0;padding-left:18px;font-size:14px;line-height:1.7;display:grid}.msg-feed .msg-version-lines li{background:0 0;border:0;padding:0;display:list-item}.msg-feed{padding:0 var(--sp-3);align-content:start}.msg-feed>li{align-content:start;gap:10px;padding:16px}.msg-feed .inbox-go{align-self:start;min-height:40px;padding:8px 14px}.mc-lead{margin:0 0 var(--sp-3);color:var(--ink-faint);font-size:var(--fs-sm)}.mc-cards{gap:var(--sp-3);display:grid}@media (min-width:900px){.mc-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.mc-card{justify-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-4);border:1px solid var(--hairline);background:var(--panel);text-align:center;border-radius:14px;grid-template-columns:minmax(0,1fr);display:grid}.mc-card strong{color:var(--ink-strong);font-size:var(--fs-body)}.mc-card>p{color:var(--ink-soft);font-size:var(--fs-sm);margin:0;line-height:1.6}.mc-qr{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;width:100%;min-width:0;margin:0;display:grid}.mc-qr img{background:#fff;border-radius:10px;width:220px;max-width:100%;height:auto}.mc-qr-image{width:220px;min-width:0;max-width:100%;display:block}.mc-qr-code-only{aspect-ratio:1;background:#fff;border-radius:10px;width:220px;max-width:100%;display:block;position:relative;overflow:hidden}.mc-qr-code-only img{border-radius:0;width:121.311%;max-width:none;position:absolute;top:-33.6066%;left:-10.6557%}.mc-qr figcaption{max-width:100%;color:var(--ink-faint);font-size:var(--fs-xs);gap:2px;display:grid}.mc-until{color:var(--gold-strong,#8a6d3b);font-style:normal;font-weight:700}.mc-expired{padding:var(--sp-2) var(--sp-3);background:var(--brand-soft);color:var(--ink-soft);font-size:var(--fs-sm);border-radius:10px;margin:0}.member-cards.points-cards{margin:var(--sp-3) 0 var(--sp-2)}.member-cards .points-card{align-items:stretch;gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.member-cards .points-card[data-tier=none]:before{content:none}.member-cards .points-card[data-tier=svip]:before{content:"SVIP"}.points-card .points-balance{align-items:baseline;gap:var(--sp-2);display:flex;position:relative}.points-card .points-balance b{color:#e8cf95;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0006;font-size:30px;font-weight:900}.points-card .points-balance span{color:#eef4e8cc;font-size:.86rem;font-weight:700}.member-cards .points-card .points-expiring{font-size:.86rem}.member-cards .points-card .points-expiry{border-top:1px solid #c6a66447;gap:.4rem;margin:0;padding:.6rem 0 0;list-style:none;display:grid;position:relative}.member-cards .points-card .points-expiry li{justify-content:space-between;align-items:baseline;gap:var(--sp-2);color:#eef4e8d1;font-size:.86rem;display:flex}.member-cards .points-card .points-expiry b{color:#e8cf95;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.member-cards .points-card .points-expiry-more{z-index:1;color:#e8cf95eb;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:36px;margin-top:-.2rem;padding:0 .1rem;font-size:.84rem;font-weight:700;position:relative}.member-cards .points-card .points-notice{color:#eef4e8db;background:#fff5d61f;position:relative}.member-cards .points-card .points-notice-x{color:#eef4e8cc}.member-cards .points-card .points-acts{z-index:1;margin-top:var(--sp-1);position:relative}.member-cards .points-card .points-btn{color:#f2f6ee;background:#fff5d60f;border:1px solid #e2c7858c;font-weight:700}.member-cards .points-card .points-btn-main{color:#1b3d2e;background:linear-gradient(135deg,#e8cf95,#c9a45a);border-color:#0000}.ptl-sheet{z-index:95}.ptl-head{max-width:640px;margin-left:auto;margin-right:auto}.ptl-tools{gap:var(--sp-2);max-width:640px;margin:0 auto var(--sp-3);display:grid}.ptl-search{width:100%;min-height:42px;padding:0 var(--sp-3);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:999px;font-size:16px}.ptl-filters{gap:var(--sp-2);display:flex}.ptl-filter{min-height:34px;padding:0 var(--sp-35);border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px}.ptl-filter[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--ink-strong);font-weight:700}.ptl-list{gap:0;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.ptl-list li{gap:var(--sp-3);padding:var(--sp-25) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ptl-main{gap:2px;min-width:0;display:grid}.ptl-main b{color:var(--ink-strong);font-size:15px}.ptl-detail{color:var(--ink-faint);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ptl-side{justify-items:end;gap:2px;display:grid}.ptl-delta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ptl-delta.is-plus{color:var(--brand)}.ptl-when{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.ptl-more{margin:var(--sp-3) auto 0;display:block}.ptl-balance{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;font-size:14px;display:flex}.ptl-balance b{color:var(--brand-strong);font-size:18px}.ptl-list li.ptl-grant{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.ptl-lifecycle{color:var(--ink-faint);overflow-wrap:anywhere;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:4px;font-size:12px;line-height:1.55;display:flex}.ptl-status{border:1px solid;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;display:inline-flex}.ptl-status[data-status=available]{color:var(--brand-strong)}
