.support-wallet-link{display:block;width:100%;margin-top:9px;padding:8px 7px;border:1px solid #a9c7e4;border-radius:8px;background:#f4f9ff;color:#982437;font-size:11px;font-weight:850;text-align:center;transition:transform .18s,background .18s}
.support-wallet-link:hover{background:#e3f1ff;transform:translateY(-2px)}
.support-pass-panel{margin:22px 0 30px;padding:26px;border:1px solid #c8d5ec;border-radius:16px;background:linear-gradient(140deg,#f8fbff,#ecf4ff 65%,#fff7df);box-shadow:0 5px 0 #d6e2ef,0 16px 35px #22446d14}
.support-pass-heading{display:flex;align-items:flex-start;gap:17px}.support-pass-heading h2{margin:5px 0 7px;font-size:24px;letter-spacing:-.7px}.support-pass-heading p{max-width:630px;margin:0;color:#92505b;font-size:13px;line-height:1.55}.support-pass-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:2px solid #9fc9f3;border-radius:12px;background:#d6eaff;box-shadow:0 4px 0 #b2d1f0;color:#c8203c;font-size:31px;font-weight:900;transform:rotate(-8deg)}
.support-pass-summary{display:flex;flex-wrap:wrap;gap:10px;margin:21px 0}.support-pass-summary>span{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:185px;padding:12px 15px;border:1px solid #c8d9e9;border-radius:9px;background:#fff;color:#8f4f5a;font-size:12px;font-weight:700}.support-pass-summary strong{color:#981f33;font-size:16px;font-weight:900}
.support-pass-session{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 20px;padding:11px 13px;border:1px solid #b6d2ed;border-radius:9px;background:#e6f3ff;color:#802837;font-size:12px;font-weight:800}.support-pass-session button{flex:none;padding:8px 11px;border:1px solid #74aad9;border-radius:7px;background:#fff;color:#982437;font-size:11px;font-weight:900;cursor:pointer}.support-pass-session button:hover{background:#d8ecff}
.support-pass-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:step;list-style:none;margin:0;padding:0}.support-pass-guide li{position:relative;min-height:70px;padding:14px 14px 14px 46px;border:1px solid #d2e0ee;border-radius:9px;background:#fff;color:#863744;font-size:12px;line-height:1.5}.support-pass-guide li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:13px;top:14px;color:#c42640;font-size:11px;font-weight:900}
.support-pass-links{display:flex;flex-wrap:wrap;gap:16px;margin:15px 0 22px}.support-pass-links a{color:#b8213a;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.support-pass-form{padding:18px;border:1px solid #cbdcec;border-radius:10px;background:#ffffffc9}.support-pass-form label{display:block;margin-bottom:9px;color:#6f2d38;font-size:12px;font-weight:850}.support-pass-form>div{display:flex;gap:10px;align-items:stretch}.support-pass-form input{width:160px;min-width:0;padding:0 12px;border:2px solid #c6d9ec;border-radius:8px;background:#fff;color:#601c27;font-size:17px;font-weight:850}.support-pass-form input:focus{outline:2px solid #8bc4ff;outline-offset:2px}.support-pass-form .info-primary-button{margin:0;min-width:180px}.support-pass-form button:disabled{opacity:.55;cursor:not-allowed}
.support-pass-note{margin:13px 0 5px;color:#9e5763;font-size:11px;line-height:1.55}.support-pass-orders{display:grid;gap:9px;margin-top:15px}.support-pass-order{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid #c9dceb;border-radius:10px;background:#fff}.support-pass-order strong{margin-right:auto;color:#742532;font-size:13px}.support-pass-order small{color:#a8606c}.support-pass-order a,.support-pass-order button{display:inline-flex;align-items:center;justify-content:center;min-height:33px;padding:7px 11px;border:1px solid #b6d2ed;border-radius:7px;background:#edf6ff;color:#9f273b;font-size:11px;font-weight:850;text-decoration:none}.support-pass-order button:hover,.support-pass-order a:hover{background:#dcefff}.support-pass-order.claimed{background:#f1f8e9;border-color:#cce1b1}.support-pass-order.claimed small{color:#507b36}
.support-admin-guide{margin:14px 0;padding:12px 15px;border:1px solid #c7d9e9;border-radius:9px;background:#fff;color:#8d3947;font-size:12px;line-height:1.55}.support-admin-guide summary{cursor:pointer;color:#a8283d;font-weight:900}.support-admin-guide p{margin:10px 0}.support-admin-guide ol{margin:8px 0;padding-left:20px}.support-admin-guide li{margin:5px 0}.support-admin-guide a{color:#b8213a;font-weight:800}.support-admin-guide code{padding:1px 4px;border-radius:4px;background:#e9f2fa;color:#982437}.support-admin-guide summary:focus-visible{outline:2px solid #2679c4;outline-offset:3px}
.account-support-bonus{display:flex;align-items:center;gap:8px;margin:9px 0 17px;padding:12px;border:1px solid #c7dcec;border-radius:9px;background:#f2f8ff;color:#9e4050;font-size:11px}.account-support-bonus strong{margin-left:auto;color:#b72840;font-size:17px}.account-support-bonus small{display:block;max-width:100px;color:#b43248;font-weight:800;text-align:right}
html[data-theme="dark"] .support-pass-panel{border-color:#3d5875;background:linear-gradient(140deg,#20394f,#21324d 65%,#423c30);box-shadow:0 5px 0 #172c41}html[data-theme="dark"] .support-pass-heading p,html[data-theme="dark"] .support-pass-note{color:#e0b2ba}html[data-theme="dark"] .support-pass-summary>span,html[data-theme="dark"] .support-pass-guide li,html[data-theme="dark"] .support-pass-form,html[data-theme="dark"] .support-pass-order{border-color:#42617d;background:#20364d;color:#e8c6cc}html[data-theme="dark"] .support-pass-summary strong,html[data-theme="dark"] .support-pass-order strong,html[data-theme="dark"] .support-pass-form label{color:#fabac5}html[data-theme="dark"] .support-pass-form input{border-color:#496785;background:#172b40;color:#fde8eb}html[data-theme="dark"] .support-pass-order.claimed{background:#234530}html[data-theme="dark"] .account-support-bonus{border-color:#42617d;background:#20364d;color:#f3d1d7}
.support-pass-session button:focus-visible{outline:2px solid #2679c4;outline-offset:2px}html[data-theme="dark"] .support-pass-session{border-color:#476c90;background:#213e59;color:#fcd8de}html[data-theme="dark"] .support-pass-session button{border-color:#5886b4;background:#294d6f;color:#fde3e7}
html[data-theme="dark"] .support-admin-guide{border-color:#42617d;background:#20364d;color:#e8c6cc}html[data-theme="dark"] .support-admin-guide summary,html[data-theme="dark"] .support-admin-guide a{color:#f9aebb}html[data-theme="dark"] .support-admin-guide code{background:#172b40;color:#fabac5}
@media(max-width:700px){.support-pass-panel{padding:18px}.support-pass-session{flex-wrap:wrap}.support-pass-guide{grid-template-columns:1fr}.support-pass-form>div{flex-direction:column}.support-pass-form input{width:100%;min-height:45px}.support-pass-form .info-primary-button{width:100%}.support-pass-order strong{flex-basis:100%}}

html[data-theme="dark"] .support-pass-panel { border-color:#382a38; border-radius:18px; background:#14121c; box-shadow:none; }
html[data-theme="dark"] .support-pass-heading p,html[data-theme="dark"] .support-pass-note { color:#a9a0ad; }
html[data-theme="dark"] .support-pass-icon { border-color:#6a273f; border-radius:11px; background:#321522; box-shadow:none; color:#ff4869; transform:none; }
html[data-theme="dark"] .support-pass-summary>span,
html[data-theme="dark"] .support-pass-guide li,
html[data-theme="dark"] .support-pass-form,
html[data-theme="dark"] .support-pass-order,
html[data-theme="dark"] .support-admin-guide { border-color:#382d3b; background:#1b1823; color:#c6bbc7; }
html[data-theme="dark"] .support-pass-summary strong,
html[data-theme="dark"] .support-pass-order strong,
html[data-theme="dark"] .support-pass-form label { color:#f1eaf0; }
html[data-theme="dark"] .support-pass-guide li:before,
html[data-theme="dark"] .support-pass-links a,
html[data-theme="dark"] .support-admin-guide summary,
html[data-theme="dark"] .support-admin-guide a { color:#ff5875; }
html[data-theme="dark"] .support-pass-session { border-color:#4b2c3d; background:#2a1723; color:#f0c3d0; }
html[data-theme="dark"] .support-pass-session button,
html[data-theme="dark"] .support-pass-order a,
html[data-theme="dark"] .support-pass-order button { border-color:#6b2b42; background:#371927; color:#ff9aae; }
html[data-theme="dark"] .support-pass-form input { border-color:#4c3a4b; background:#100f17; color:#f4edf2; }
html[data-theme="dark"] .support-admin-guide code { background:#100f17; color:#ff9aae; }
