/* ARCANA V12 — final visual, layout, account and accessibility layer. */
:root{
  --v12-page:min(100% - 32px,1440px);
  --v12-radius:22px;
  --v12-radius-sm:14px;
  --v12-panel:linear-gradient(155deg,rgba(28,16,43,.92),rgba(12,7,20,.9));
  --v12-panel-soft:linear-gradient(160deg,rgba(34,19,51,.76),rgba(12,7,20,.72));
  --v12-line:rgba(224,190,101,.2);
  --v12-line-strong:rgba(224,190,101,.5);
  --v12-shadow:0 24px 80px rgba(0,0,0,.34),0 1px 0 rgba(255,255,255,.035) inset;
  --v12-ease:cubic-bezier(.22,.8,.22,1);
}
html{scroll-padding-top:96px;overflow-x:hidden}
body{overflow-x:hidden;letter-spacing:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body,button,input,textarea,select{font-kerning:normal}
body *{box-sizing:border-box}
img,svg,canvas,video{max-width:100%}
button,a,input,textarea,select{min-width:0}
button,a{touch-action:manipulation}
p,h1,h2,h3,h4,h5,h6,span,small,strong,em,label,summary,td,th{overflow-wrap:break-word;word-break:normal;line-break:auto}
html[lang^="zh"] p,html[lang^="zh"] h1,html[lang^="zh"] h2,html[lang^="zh"] h3,html[lang^="zh"] button,html[lang^="zh"] label{word-break:keep-all;overflow-wrap:anywhere}
.display-title,.v10-section-heading h2,.service-copy-full h1{text-wrap:balance}
p,.muted,.service-copy-full p{text-wrap:pretty}
.container{width:var(--v12-page)!important}
:focus-visible{outline:2px solid #f1cf70!important;outline-offset:3px!important}
::selection{background:rgba(232,193,91,.3);color:#fff7dd}

/* Top navigation: compact social-platform-like command bar without losing the mystic identity. */
.topbar{
  position:sticky!important;top:0!important;z-index:200!important;
  display:grid!important;grid-template-columns:auto minmax(390px,1fr) auto!important;
  align-items:center!important;gap:14px!important;min-height:76px!important;
  padding:10px max(18px,calc((100vw - 1480px)/2))!important;
  border-bottom:1px solid rgba(224,190,101,.12)!important;
  background:linear-gradient(180deg,rgba(8,4,14,.97),rgba(8,4,14,.88))!important;
  box-shadow:0 8px 32px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(24px) saturate(1.2)!important;
}
.brand{height:48px!important;padding:0 10px!important;border-radius:14px!important;transition:background .22s var(--v12-ease),transform .22s var(--v12-ease)!important}
.brand:hover{background:rgba(255,255,255,.045)!important;transform:translateY(-1px)}
.brand .brand-sigil{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--v12-line);border-radius:50%;background:rgba(216,180,82,.08);box-shadow:0 0 22px rgba(216,180,82,.14)}
.nav-links{justify-self:center!important;display:flex!important;align-items:center!important;gap:3px!important;max-width:100%!important;padding:5px!important;border:1px solid rgba(222,189,99,.14)!important;border-radius:16px!important;background:rgba(31,17,45,.55)!important;box-shadow:0 10px 30px rgba(0,0,0,.13) inset!important}
.nav-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:8px clamp(10px,1.2vw,18px)!important;border-radius:12px!important;font-size:14px!important;line-height:1.2!important;white-space:nowrap!important;transition:background .2s var(--v12-ease),color .2s var(--v12-ease),transform .2s var(--v12-ease)!important}
.nav-link:hover{background:rgba(255,255,255,.05)!important;transform:translateY(-1px)}
.nav-link.active{background:linear-gradient(145deg,rgba(113,70,145,.48),rgba(220,182,79,.13))!important;color:#fff2c7!important;box-shadow:0 0 0 1px rgba(221,187,94,.18) inset,0 8px 22px rgba(0,0,0,.18)!important}
.nav-link.active:after{content:"";position:absolute;left:22%;right:22%;bottom:3px;height:2px;border-radius:2px;background:#e1bd5c;box-shadow:0 0 9px #e1bd5c}
.nav-link .ui-icon{width:17px!important;height:17px!important;flex:none!important}
.nav-tools{justify-self:end!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
.v113-tool-btn,.icon-btn,.v7-coin-pill,.v7-avatar-trigger,.ghost-btn{transition:transform .2s var(--v12-ease),border-color .2s var(--v12-ease),background .2s var(--v12-ease),box-shadow .2s var(--v12-ease)!important}
.v113-tool-btn,.icon-btn{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important;border:1px solid rgba(226,191,99,.16)!important;background:rgba(28,16,42,.68)!important}
.v113-tool-btn:hover,.icon-btn:hover{transform:translateY(-2px)!important;border-color:rgba(226,191,99,.44)!important;background:rgba(49,27,70,.82)!important;box-shadow:0 10px 26px rgba(0,0,0,.24)!important}
.v7-coin-pill{min-height:42px!important;padding:7px 12px!important;border-radius:13px!important;white-space:nowrap!important}
.v7-avatar-trigger{min-height:42px!important;max-width:180px!important;padding:6px 10px!important;border-radius:13px!important;white-space:nowrap!important}
#v7AvatarName{max-width:96px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v8-custom-select{flex:none!important}
.v8-select-trigger{min-height:42px!important;border-radius:13px!important;white-space:nowrap!important}
.v8-select-menu{z-index:420!important;min-width:190px!important;padding:7px!important;border-radius:16px!important;border:1px solid var(--v12-line)!important;background:rgba(15,8,24,.98)!important;box-shadow:var(--v12-shadow)!important}
.v8-select-menu button{min-height:40px!important;border-radius:10px!important;white-space:nowrap!important}
.v7-user-menu{z-index:440!important;width:min(280px,calc(100vw - 24px))!important;padding:9px!important;border-radius:18px!important;border:1px solid var(--v12-line)!important;background:rgba(15,8,24,.98)!important;box-shadow:var(--v12-shadow)!important}
.v7-user-menu button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:10px 12px!important;border-radius:11px!important;text-align:left!important;white-space:normal!important}

/* Hero and content rhythm. */
.hero{min-height:calc(100svh - 76px)!important;padding:clamp(44px,7vh,92px) 0 clamp(72px,10vh,118px)!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;gap:clamp(42px,6vw,96px)!important}
.hero-copy{position:relative;z-index:4;max-width:840px!important}
.hero-copy .eyebrow{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 11px!important;border:1px solid rgba(223,188,93,.22)!important;border-radius:999px!important;background:rgba(32,18,48,.46)!important}
.display-title{max-width:820px!important;margin:18px 0 24px!important;font-size:clamp(45px,5.2vw,82px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
html[lang^="zh"] .display-title{font-size:clamp(42px,4.8vw,76px)!important;letter-spacing:-.025em!important;line-height:1.15!important}
.hero-copy>p{max-width:720px!important;margin:0 0 30px!important;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.9!important;color:#c8bdca!important}
.hero-note{display:flex!important;align-items:center!important;gap:9px!important;max-width:max-content!important;padding:10px 14px!important;border:1px solid rgba(224,190,101,.16)!important;border-radius:999px!important;background:rgba(24,13,37,.56)!important;line-height:1.45!important;white-space:normal!important}
.hero-deck{isolation:isolate;min-height:520px!important;filter:drop-shadow(0 26px 55px rgba(0,0,0,.32))}
.hero-deck:after{content:"";position:absolute;inset:18% 8%;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(114,67,148,.28),transparent 65%);filter:blur(26px);animation:v12Aura 6s ease-in-out infinite}
.hero-card{will-change:transform;transition:filter .3s ease,opacity .3s ease!important}
.hero-deck:hover .hero-card{filter:brightness(1.08) saturate(1.06)}
@keyframes v12Aura{50%{transform:scale(1.08);opacity:.76}}

.v9-service-gateway{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;margin:34px 0 22px!important}
.v9-tier-card{position:relative!important;display:grid!important;grid-template-rows:auto auto minmax(76px,auto) auto auto!important;align-content:start!important;min-height:318px!important;height:100%!important;padding:28px 24px!important;border-radius:var(--v12-radius)!important;overflow:hidden!important;background:var(--v12-panel-soft)!important;box-shadow:0 15px 50px rgba(0,0,0,.18)!important;transform:translateZ(0)!important;transition:transform .32s var(--v12-ease),border-color .32s var(--v12-ease),box-shadow .32s var(--v12-ease)!important}
.v9-tier-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,transparent 20%,rgba(255,235,176,.11) 42%,transparent 60%);transform:translateX(-120%);transition:transform .8s var(--v12-ease);pointer-events:none}
.v9-tier-card:hover{transform:translateY(-8px)!important;border-color:rgba(224,190,101,.48)!important;box-shadow:0 28px 70px rgba(0,0,0,.3),0 0 40px rgba(132,79,165,.1)!important}
.v9-tier-card:hover:before{transform:translateX(120%)}
.v9-tier-card h3{min-height:0!important;margin:10px 0 12px!important;font-size:clamp(25px,2vw,35px)!important;line-height:1.18!important;text-wrap:balance!important}
.v9-tier-card p{min-height:76px!important;margin:0!important;font-size:15px!important;line-height:1.7!important}
.v9-tier-card strong{align-self:end!important;margin-top:18px!important;line-height:1!important}
.v9-tier-card i{align-self:end!important;margin-top:13px!important;line-height:1.45!important;white-space:normal!important}
.v9-recommend{max-width:46%!important;white-space:normal!important;text-align:center!important;line-height:1.25!important}

.section,.v10-home-section,.v7-member-preview,.trust-section{position:relative}
.v10-prose-card,.v10-advantage-card,.v10-master-grid>article,.v7-preview-card,.panel,.v10-content-card,.v10-achievement,.v11-checkout-card,.commercial-account{
  border:1px solid var(--v12-line)!important;border-radius:var(--v12-radius)!important;background:var(--v12-panel-soft)!important;box-shadow:0 18px 56px rgba(0,0,0,.18)!important;
}
.v10-prose-card,.v10-advantage-card,.v10-master-grid>article,.v7-preview-card,.v10-content-card,.v10-achievement{transition:transform .28s var(--v12-ease),border-color .28s var(--v12-ease),box-shadow .28s var(--v12-ease)!important}
.v10-prose-card:hover,.v10-advantage-card:hover,.v10-master-grid>article:hover,.v7-preview-card:hover,.v10-content-card:hover,.v10-achievement:hover{transform:translateY(-5px)!important;border-color:rgba(224,190,101,.38)!important;box-shadow:0 26px 70px rgba(0,0,0,.25)!important}
.v10-section-heading{max-width:860px!important}
.v10-section-heading h2{line-height:1.16!important}
.v10-prose-card p,.v10-advantage-card p,.v10-master-grid p,.trust-copy p,.v7-preview-card em{line-height:1.85!important}
.v10-advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
.v10-advantage-card{height:100%!important;min-height:330px!important}
.v10-master-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
.v10-master-grid>article{height:100%!important;min-height:320px!important}
.v7-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
.v7-preview-card{height:100%!important;min-height:190px!important}
.v10-card-grid,.v10-achievement-grid,.v9-recharge-grid{align-items:stretch!important}
.v10-card-grid>* ,.v10-achievement-grid>* ,.v9-recharge-grid>*{height:100%!important}
.v9-footer-grid{align-items:start!important}
.v9-footer button,.v9-footer a{min-height:36px!important;line-height:1.45!important;text-align:left!important;white-space:normal!important}

/* Forms and account system. */
.modal-wrap{z-index:500!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:auto!important;background:rgba(3,2,7,.72)!important;backdrop-filter:blur(12px)!important}
.modal-wrap:not(.open){pointer-events:none!important;visibility:hidden!important;opacity:0!important}
.modal-wrap.open{pointer-events:auto!important;visibility:visible!important;opacity:1!important}
.modal{position:relative!important;width:min(680px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;padding:clamp(28px,4vw,46px)!important;border:1px solid rgba(226,191,99,.3)!important;border-radius:28px!important;background:linear-gradient(155deg,rgba(28,15,43,.985),rgba(9,5,16,.985))!important;box-shadow:0 34px 110px rgba(0,0,0,.58),0 1px 0 rgba(255,255,255,.05) inset!important;overscroll-behavior:contain!important}
.modal:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 12% 0,rgba(133,76,167,.17),transparent 34%),radial-gradient(circle at 100% 16%,rgba(222,183,78,.1),transparent 30%)}
.modal>*{position:relative;z-index:1}
.close-modal,.v11-reset-close{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:12px!important;border:1px solid rgba(226,191,99,.16)!important;background:rgba(255,255,255,.035)!important;font-size:25px!important;line-height:1!important}
.close-modal:hover,.v11-reset-close:hover{background:rgba(255,255,255,.08)!important;transform:rotate(3deg)}
.v11-auth-card{width:min(620px,100%)!important}
.v11-register-card{width:min(820px,100%)!important}
.v11-auth-card h2,.v11-reset-shell h1{margin:10px 0 9px!important;font-size:clamp(32px,4vw,46px)!important;line-height:1.15!important;text-wrap:balance!important}
.v11-auth-card .muted{max-width:520px!important;line-height:1.75!important}
.field{display:grid!important;gap:8px!important;margin-top:17px!important;min-width:0!important}
.field label{display:flex!important;align-items:center!important;gap:7px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;color:#d9ccda!important}
input,textarea,select{width:100%!important;max-width:100%!important;border:1px solid rgba(220,188,104,.19)!important;border-radius:13px!important;background:rgba(7,4,13,.68)!important;color:#f5eddf!important;box-shadow:0 1px 0 rgba(255,255,255,.025) inset!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}
input,select{min-height:48px!important;padding:11px 13px!important}
textarea{min-height:132px!important;padding:13px!important;resize:vertical!important}
input:hover,textarea:hover,select:hover{border-color:rgba(220,188,104,.34)!important}
input:focus,textarea:focus,select:focus{border-color:rgba(235,199,103,.7)!important;background:rgba(9,5,16,.86)!important;box-shadow:0 0 0 4px rgba(222,184,82,.1)!important;outline:0!important}
input[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#df7f8a!important;box-shadow:0 0 0 4px rgba(223,127,138,.1)!important}
.v11-password{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}
.v11-password input{grid-column:1/-1!important;grid-row:1!important;padding-right:52px!important}
.v11-password button{grid-column:2!important;grid-row:1!important;z-index:2!important;width:42px!important;height:42px!important;margin-right:3px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#b9adbf!important}
.v11-password button:hover{background:rgba(255,255,255,.055)!important;color:#f0d681!important}
.inline-field{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}
.inline-field>*{min-width:0!important}
.v11-country-code{width:88px!important;min-width:78px!important;min-height:48px!important;display:grid!important;place-items:center!important;padding:10px!important;border:1px solid rgba(220,188,104,.19)!important;border-radius:13px!important;background:rgba(7,4,13,.68)!important;white-space:nowrap!important}
.inline-field>.ghost-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px 15px!important;border-radius:13px!important;white-space:nowrap!important}
.v11-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:24px 0 6px!important;padding:5px!important;border:1px solid rgba(220,188,104,.14)!important;border-radius:15px!important;background:rgba(7,4,13,.48)!important}
.v11-tabs button{min-height:43px!important;padding:9px 12px!important;border-radius:11px!important;line-height:1.35!important;white-space:normal!important}
.v11-tabs button.active{background:linear-gradient(145deg,rgba(118,71,151,.48),rgba(217,179,78,.14))!important;color:#ffeebc!important;box-shadow:0 0 0 1px rgba(220,188,104,.18) inset!important}
.v11-birth{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.v11-interest-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
.v11-interest-grid button{min-height:44px!important;padding:8px!important;border-radius:12px!important;line-height:1.35!important;white-space:normal!important}
.v11-interest-grid button.selected{border-color:rgba(227,192,99,.55)!important;background:linear-gradient(145deg,rgba(115,68,147,.48),rgba(218,180,78,.15))!important;color:#ffeebd!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}
.v11-optional{margin-top:20px!important;padding:16px!important;border:1px solid rgba(222,188,99,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.018)!important}
.v11-optional summary{cursor:pointer!important;min-height:32px!important;font-weight:600!important;color:#e2d2e6!important}
.v11-auth-links{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:17px!important}
.v11-auth-links button{min-height:40px!important;padding:7px 4px!important;white-space:normal!important;text-align:left!important}
.v11-field-errors,.modal-status{min-height:22px!important;margin-top:10px!important;line-height:1.55!important;color:#f1a4ac!important}
.rite-btn,.ghost-btn,.danger-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:10px 17px!important;border-radius:13px!important;line-height:1.35!important;text-align:center!important;white-space:normal!important}
.rite-btn{box-shadow:0 10px 28px rgba(180,131,35,.13)!important}
.rite-btn:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(180,131,35,.22)!important}
.rite-btn:disabled,.ghost-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}
#testAccountLogin,#v11SubmitRegister,#v11SubmitReset{width:100%!important;margin-top:18px!important}
.test-login{margin-top:18px!important;padding:12px 14px!important;border:1px dashed rgba(221,188,101,.18)!important;border-radius:13px!important;color:#aa9eae!important}
.test-login summary{cursor:pointer!important}
.v12-password-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}
.v12-password-meter i{height:4px;border-radius:999px;background:rgba(255,255,255,.08);transition:background .2s ease,box-shadow .2s ease}
.v12-password-meter[data-score="1"] i:nth-child(-n+1),.v12-password-meter[data-score="2"] i:nth-child(-n+2),.v12-password-meter[data-score="3"] i:nth-child(-n+3),.v12-password-meter[data-score="4"] i:nth-child(-n+4){background:#d9b95f;box-shadow:0 0 8px rgba(217,185,95,.35)}
.v12-input-note{display:flex;align-items:center;gap:6px;min-height:18px;margin-top:6px;color:#9f93a8;font-size:12px;line-height:1.45}
.v12-input-note.ok{color:#a9d6b0}.v12-input-note.error{color:#eca0a9}
.v12-loading{position:relative;color:transparent!important;pointer-events:none!important}
.v12-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:v12Spin .7s linear infinite}
@keyframes v12Spin{to{transform:rotate(360deg)}}
.v11-reset-page{z-index:490!important;padding:24px!important;overflow:auto!important;background:rgba(3,2,7,.82)!important;backdrop-filter:blur(12px)!important}
.v11-reset-page:not(.open){visibility:hidden!important;pointer-events:none!important;opacity:0!important}
.v11-reset-shell{width:min(650px,100%)!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;padding:clamp(28px,4vw,46px)!important;border:1px solid rgba(226,191,99,.3)!important;border-radius:28px!important;background:linear-gradient(155deg,rgba(28,15,43,.985),rgba(9,5,16,.985))!important;box-shadow:var(--v12-shadow)!important}

/* Account pages, tables, payment, notifications. */
.v7-member-overlay,.v113-notifications,.v114-settings{backdrop-filter:blur(18px)!important}
.v7-member-panel{max-width:1180px!important;border:1px solid var(--v12-line)!important;border-radius:26px!important;background:linear-gradient(155deg,rgba(26,14,40,.98),rgba(8,5,15,.98))!important;box-shadow:var(--v12-shadow)!important;overflow:hidden!important}
.v7-side{min-width:220px!important}
.v7-nav{min-height:44px!important;border-radius:11px!important;white-space:normal!important;line-height:1.35!important}
.v7-main{min-width:0!important;overflow:auto!important}
.v7-grid,.account-grid,.overview-grid,.v10-growth-overview{align-items:stretch!important}
.v7-card,.overview-card,.account-grid article,.v10-growth-overview article{height:100%!important;min-width:0!important;overflow:hidden!important}
.v7-table-wrap,.order-list{max-width:100%!important;overflow:auto!important}
.v7-table{min-width:680px!important}
.v7-table th,.v7-table td{padding:12px 14px!important;line-height:1.55!important;white-space:normal!important}
.v11-checkout{max-width:780px!important;margin:26px auto 0!important}
.v11-checkout-card{padding:24px!important}
.v11-provider-list{display:grid!important;gap:10px!important;margin:18px 0!important}
.v11-provider-list label,.payment-method,.withdrawal-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;padding:12px 14px!important;border:1px solid rgba(220,188,104,.14)!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important;line-height:1.55!important}
.v11-provider-list input,.payment-method input,.withdrawal-consent input{width:18px!important;height:18px!important;min-height:18px!important;flex:none!important;margin-top:2px!important;padding:0!important}
.v11-recharge-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.v9-recharge-card{min-height:150px!important;border-radius:18px!important;transition:transform .25s var(--v12-ease),border-color .25s ease!important}
.v9-recharge-card:hover{transform:translateY(-5px)!important;border-color:rgba(224,190,101,.46)!important}
.v113-command{z-index:600!important;background:rgba(3,2,7,.72)!important;backdrop-filter:blur(10px)!important}
.v113-command-card{width:min(680px,calc(100vw - 28px))!important;border-radius:22px!important;border:1px solid var(--v12-line)!important;background:rgba(15,8,24,.98)!important;box-shadow:var(--v12-shadow)!important;overflow:hidden!important}
.v113-command-search{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:13px!important}
.v113-command-search input{border:0!important;background:transparent!important;box-shadow:none!important}
.v113-command-list button{min-height:48px!important;border-radius:11px!important;white-space:normal!important;text-align:left!important}
.v113-notifications{z-index:590!important;width:min(400px,100vw)!important;border-left:1px solid var(--v12-line)!important;background:rgba(14,8,22,.98)!important;box-shadow:-25px 0 70px rgba(0,0,0,.34)!important}
.v113-notification-list>*{min-width:0!important;overflow-wrap:anywhere!important}
.v114-settings-card{width:min(680px,calc(100vw - 28px))!important;border-radius:24px!important;border:1px solid var(--v12-line)!important;background:rgba(15,8,24,.98)!important;box-shadow:var(--v12-shadow)!important}
.v114-segment{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:8px!important}
.v114-segment button{min-height:42px!important;border-radius:11px!important;white-space:normal!important}

/* Membership plans are intentionally hidden. Growth and badges remain visible. */
.v102-membership-head,.v102-membership-grid,[data-membership],.v10-section-heading[data-membership-section]{display:none!important}

/* Mobile navigation and responsive reductions. */
.v113-mobile-nav{z-index:320!important;border-top:1px solid rgba(224,190,101,.14)!important;background:rgba(10,6,16,.94)!important;backdrop-filter:blur(20px)!important;box-shadow:0 -12px 35px rgba(0,0,0,.24)!important;padding-bottom:env(safe-area-inset-bottom)!important}
.v113-mobile-nav button{min-width:0!important;min-height:58px!important;padding:7px 4px!important;line-height:1.1!important}
.v113-mobile-nav span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v113-backtop{right:18px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:46px!important;height:46px!important;border-radius:15px!important}

@media(max-width:1260px){
  .topbar{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important}
  .nav-links{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}
  .nav-links::-webkit-scrollbar{display:none}
  .hero{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)!important;gap:36px!important}
  .v10-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  :root{--v12-page:min(100% - 26px,1440px)}
  .topbar{display:flex!important;flex-wrap:nowrap!important;min-height:68px!important;padding:9px 12px!important;gap:8px!important}
  .nav-links{display:none!important}
  .brand{margin-right:auto!important}
  .nav-tools{max-width:calc(100% - 112px)!important;gap:5px!important}
  .v8-select-trigger{width:42px!important;min-width:42px!important;padding:7px!important;justify-content:center!important}
  .v8-select-trigger .v8-select-label,.v8-select-trigger i{display:none!important}
  #v7AvatarName{display:none!important}
  .hero{grid-template-columns:1fr!important;min-height:auto!important;text-align:center!important;padding-top:46px!important}
  .hero-copy{margin-inline:auto!important}
  .hero-copy>p{margin-inline:auto!important}
  .hero-note{margin-inline:auto!important}
  .hero-deck{width:min(480px,100%)!important;min-height:390px!important;margin-inline:auto!important}
  .v9-service-gateway{grid-template-columns:1fr!important;max-width:620px!important;margin-inline:auto!important}
  .v9-tier-card{min-height:0!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:22px!important;text-align:left!important}
  .v9-tier-card .v9-tier-roman{grid-row:1/4!important;align-self:start!important}
  .v9-tier-card small,.v9-tier-card h3,.v9-tier-card p,.v9-tier-card strong,.v9-tier-card i{grid-column:2!important}
  .v9-tier-card p{min-height:0!important}
  .v9-recommend{grid-column:auto!important}
  .v10-advantage-grid{grid-template-columns:1fr!important}
  .v10-advantage-card{min-height:0!important}
  .trust-grid{grid-template-columns:1fr!important}
  .v7-preview-grid{grid-template-columns:1fr!important}
  .v11-recharge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v7-member-panel{width:100%!important;height:100dvh!important;max-width:none!important;border-radius:0!important}
  .v7-side{width:210px!important;min-width:210px!important}
}
@media(max-width:700px){
  :root{--v12-page:min(100% - 22px,1440px)}
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}
  .topbar{min-height:62px!important;padding:7px 9px!important}
  .brand{height:45px!important;padding:0 7px!important;font-size:18px!important}
  .brand .brand-sigil{width:27px;height:27px}
  .nav-tools{max-width:calc(100% - 98px)!important;overflow:visible!important}
  .v7-coin-pill{padding:6px 9px!important}
  #v113CommandOpen,#v113NotificationOpen,.v114-settings-open,#musicBtn{display:none!important}
  .hero{padding:34px 0 62px!important;gap:18px!important}
  .display-title{font-size:clamp(36px,11vw,52px)!important}
  html[lang^="zh"] .display-title{font-size:clamp(34px,10.2vw,48px)!important;line-height:1.2!important}
  .hero-copy>p{font-size:16px!important;line-height:1.8!important}
  .hero-deck{min-height:300px!important}
  .v9-tier-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:0!important;padding:24px 20px!important;text-align:center!important}
  .v9-tier-card .v9-tier-roman,.v9-tier-card small,.v9-tier-card h3,.v9-tier-card p,.v9-tier-card strong,.v9-tier-card i{grid-column:1!important;grid-row:auto!important}
  .v9-tier-card .v9-tier-roman{justify-self:center!important}
  .v9-tier-card h3{font-size:29px!important}
  .v9-tier-card p{margin-inline:auto!important}
  .v9-recommend{position:absolute!important;max-width:42%!important}
  .v10-master-grid{grid-template-columns:1fr!important}
  .v10-master-grid>article{min-height:0!important}
  .modal-wrap{align-items:flex-end!important;padding:0!important}
  .modal{width:100%!important;max-width:none!important;max-height:94dvh!important;border-radius:24px 24px 0 0!important;padding:27px 18px calc(24px + env(safe-area-inset-bottom))!important}
  .v11-register-card{width:100%!important}
  .inline-field{grid-template-columns:auto minmax(0,1fr)!important}
  .inline-field>.ghost-btn{grid-column:1/-1!important;width:100%!important}
  .v11-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v11-birth{grid-template-columns:1fr!important}
  .v11-auth-links{align-items:stretch!important;flex-direction:column!important;gap:4px!important}
  .v11-auth-links button{width:100%!important;text-align:center!important}
  .v11-reset-page{align-items:flex-end!important;padding:0!important}
  .v11-reset-shell{width:100%!important;max-height:94dvh!important;border-radius:24px 24px 0 0!important;padding:27px 18px calc(24px + env(safe-area-inset-bottom))!important}
  .modal-actions{display:grid!important;grid-template-columns:1fr!important}
  .v11-recharge-grid{grid-template-columns:1fr!important}
  .v7-member-panel{display:block!important;overflow:auto!important}
  .v7-side{position:sticky!important;top:0!important;z-index:3!important;width:100%!important;min-width:0!important;display:flex!important;overflow-x:auto!important;padding:10px!important;background:rgba(13,7,21,.97)!important}
  .v7-side .v7-nav{flex:0 0 auto!important;white-space:nowrap!important}
  .v7-main{padding:20px 14px calc(86px + env(safe-area-inset-bottom))!important}
  .v114-settings-card{height:min(86dvh,720px)!important;overflow:auto!important}
}
@media(max-width:390px){
  .brand span:last-child{font-size:16px!important;letter-spacing:.06em!important}
  .v7-coin-pill{display:none!important}
  .v8-custom-select[data-select-for="regionSelect"]{display:none!important}
  .nav-tools{max-width:calc(100% - 92px)!important}
  .hero-deck{min-height:250px!important}
  .v9-recommend{max-width:48%!important;font-size:8px!important}
}
@media(prefers-reduced-motion:reduce){
  .hero-deck:after,.v9-tier-card:before{animation:none!important;transition:none!important}
  .v9-tier-card:hover,.v10-prose-card:hover,.v10-advantage-card:hover,.v10-master-grid>article:hover,.v7-preview-card:hover,.v10-content-card:hover,.v10-achievement:hover{transform:none!important}
}
