.supporter-page{background:#0c0c0d;color:#f3f0eb}.supporter-page nav{z-index:30}.supporter-main{max-width:1160px;margin:auto;padding:155px 28px 70px;user-select:text}.supporter-intro{position:relative;border-bottom:1px solid #38302c;padding:0 0 54px;max-width:850px}.supporter-kicker{color:#e95a50;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700}.supporter-intro h1{font-size:clamp(36px,6vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:800;margin:24px 0}.supporter-intro h1 span{display:block;color:#e5554c}.supporter-intro p{max-width:650px;color:#bcb8b2;line-height:1.8}.supporter-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:42px}.supporter-main h2{font-size:23px;font-weight:700;margin:0 0 22px}.supporter-benefits{list-style:none;margin:0;padding:0}.supporter-benefits li{border-bottom:1px solid #292726;padding:16px 0;line-height:1.65;color:#bfbcb8}.supporter-benefits strong{display:block;color:#f3f0eb;font-weight:600}.supporter-notice{border-left:3px solid #c54038;padding:16px 20px;margin:28px 0;background:#191413;line-height:1.7}.supporter-account{background:#141414;border:1px solid #36302b;padding:30px;align-self:start}.supporter-price{font-size:38px;line-height:1.2;font-weight:800}.supporter-price small{font-size:14px;font-weight:400;color:#bcb8b2}.supporter-main .muted{color:#a7a29b;font-size:13px;line-height:1.7}.supporter-main .account-name{font-size:17px;font-weight:600;overflow-wrap:anywhere}.supporter-main .account-line{padding:20px 0;border-bottom:1px solid #302d29;margin-bottom:22px}.supporter-main button,.supporter-main .supporter-button{display:inline-block;background:#b72e28;color:white;border:1px solid #b72e28;border-radius:3px;padding:12px 18px;cursor:pointer;font:600 14px Montserrat,sans-serif;text-align:center;text-decoration:none}.supporter-main button:hover,.supporter-button:hover{background:#cd3d35}.supporter-main button:disabled{opacity:.5;cursor:not-allowed}.supporter-main .secondary{background:transparent;border-color:#655c54}.supporter-main :focus-visible{outline:2px solid #f68a7c;outline-offset:4px}.supporter-main [hidden]{display:none!important}.supporter-main .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.supporter-profile{margin-top:26px;border-top:1px solid #35302c;padding-top:24px}.supporter-profile label{display:block;font-size:13px;margin:15px 0 6px}.supporter-profile input:not([type=checkbox]),.supporter-profile select{width:100%;box-sizing:border-box;padding:11px;background:#0c0c0d;border:1px solid #595048;border-radius:3px;color:#f5f0e9;font:inherit;font-size:14px;color-scheme:dark}.supporter-profile .fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supporter-profile .consent{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.supporter-profile input[type=checkbox]{margin-top:5px;accent-color:#c63d34}.supporter-status{font-size:18px;font-weight:600}.supporter-message{margin:18px 0;line-height:1.6;color:#eac3a9}.supporter-footer{border-top:1px solid #302d29;padding:28px;text-align:center;color:#a7a29b;font-size:12px}.supporter-footer a{margin:0 10px;color:#d9d4cd}.supporter-main details{margin:22px 0;color:#bdb8b0;line-height:1.75}.supporter-main summary{cursor:pointer;color:#eee7dc;font-weight:600}.supporter-admin{max-width:1400px}.supporter-admin input,.supporter-admin select{background:#181818;border:1px solid #51463f;color:#fff;padding:10px}.supporter-table-wrap{overflow:auto;margin:25px 0}.supporter-admin table{border-collapse:collapse;width:100%;font-size:12px}.supporter-admin th,.supporter-admin td{text-align:left;padding:13px 10px;border-bottom:1px solid #36302c;vertical-align:top}.supporter-admin th{color:#c9b9a7}.supporter-admin td{overflow-wrap:anywhere;min-width:100px}.supporter-admin td small{display:block;color:#b1aaa1}.supporter-admin .filters{display:flex;gap:12px;flex-wrap:wrap}.supporter-admin .wide-id{min-width:190px}.supporter-main a.text-link{color:#ed8272;text-decoration:underline}.supporter-admin .error{color:#ffa195}@media(max-width:900px){.supporter-layout{gap:32px}.supporter-account{padding:22px}}@media(max-width:700px){.supporter-main{padding:120px 20px 45px}.supporter-layout{grid-template-columns:1fr;gap:32px}.supporter-account{grid-row:1}.supporter-intro{padding-bottom:30px}.supporter-profile .fields{grid-template-columns:1fr}.supporter-price{font-size:34px}}
body.supporter-page{background:#0c0c0d}
.discord-profile{display:flex;align-items:center;gap:16px}.discord-avatar{width:56px;height:56px;flex:none;border-radius:50%;object-fit:cover;border:1px solid #665148;box-shadow:0 0 0 4px #211b18}.discord-profile>div{min-width:0}.discord-connected{display:flex;align-items:center;gap:7px}.discord-connected span{width:6px;height:6px;background:#aabfa2;border-radius:50%;flex:none}.tebex-dialog{background:#141414;color:#f3f0eb;width:min(900px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:1px solid #554039;border-radius:5px;padding:20px;box-sizing:border-box;overflow:auto}.tebex-dialog::backdrop{background:#000b}.tebex-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.tebex-dialog h2{font-size:19px;font-weight:700;margin:0}.tebex-dialog button{border:1px solid #665148;border-radius:3px;background:transparent;color:#eee;padding:8px 12px;cursor:pointer;white-space:nowrap}.tebex-dialog p{font-size:13px;color:#bdb5aa;margin:14px 0;line-height:1.6}.tebex-dialog button:focus-visible{outline:2px solid #ed8272;outline-offset:3px}#tebex-container{min-height:320px;width:100%}@media(max-width:480px){.tebex-dialog{padding:12px}.tebex-dialog h2{font-size:16px}.discord-profile{gap:12px}.discord-connected{font-size:11px!important}.discord-avatar{width:48px;height:48px}}
