@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
body.cabinet-petrol{--text:#f3f3ef;--muted:#b7bbc8;--border:#ffffff16;--accent:#82b5ba;--accent2:#356f70;--accent-2:#356f70;--shadow:0 18px 45px #0002;background:#05050c!important;color:var(--text)!important;font-family:Manrope,'Segoe UI',sans-serif;line-height:1.55}
.cabinet-petrol::after{display:none}
.cabinet-petrol .page{width:min(1180px,100%);padding:24px;}
.cabinet-petrol .topbar{background:#17151dcc!important;border:1px solid var(--border)!important;border-radius:22px;padding:16px 22px;margin-bottom:24px}
.cabinet-petrol .grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px}
.cabinet-petrol .panel{min-width:0;background:rgba(18,18,23,.86);border:1px solid var(--border);border-radius:24px;padding:26px;box-shadow:var(--shadow);backdrop-filter:blur(12px)}
.cabinet-petrol .panel h1{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.04em;font-weight:700;margin-bottom:14px}
.cabinet-petrol .panel h2{font-size:21px;letter-spacing:-.025em;font-weight:650;margin-bottom:14px}
.cabinet-petrol .panel h3{letter-spacing:-.02em}
.cabinet-petrol .muted,.cabinet-petrol .settings-note{color:var(--muted);line-height:1.7}
.cabinet-petrol button,.cabinet-petrol input{font-family:inherit}
.cabinet-petrol .button-primary,.cabinet-petrol #emailLinkRow button,.cabinet-petrol .ref-link-row button,.cabinet-petrol .token-card>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:linear-gradient(110deg,#214b53b3,#356f70b3)!important;border:1px solid #537e838c!important;border-radius:14px!important;color:#fff!important;text-decoration:none;box-shadow:none;transition:background .18s,border-color .18s}
.cabinet-petrol .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#214b532e!important;border:1px solid #537e8380!important;border-radius:14px;color:#c8e4e6!important;text-decoration:none}
.cabinet-petrol button:not(:disabled):hover,.cabinet-petrol .token-card>a:hover,.cabinet-petrol a.button-secondary:hover{border-color:#82b5ba!important;background:#356f7066!important;color:#fff!important}
.cabinet-petrol button:disabled{opacity:.55;cursor:not-allowed}
.cabinet-petrol .token-card{background:linear-gradient(120deg,#214b534d,#356f701a);border:1px solid #537e8366;border-radius:20px;padding:20px 22px}
.cabinet-petrol #tokenValue{font-size:clamp(34px,4vw,48px);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#eefafa;line-height:1.25}
.cabinet-petrol .ref-stats strong{font-variant-numeric:tabular-nums;color:#d1edef}
.cabinet-petrol .profile-line{align-items:baseline;gap:14px;border-color:var(--border)}
.cabinet-petrol .profile-line strong,.cabinet-petrol .profile-line span{min-width:0;overflow-wrap:anywhere}
.cabinet-petrol .profile-line strong{text-align:right}
.cabinet-petrol .action-list{gap:10px}
.cabinet-petrol .action-link{background:#ffffff04;border-color:#ffffff12;border-radius:16px;padding:15px 18px;font-weight:600}
.cabinet-petrol .action-link span{font-size:13px;font-weight:400;line-height:1.6;color:var(--muted)}
.cabinet-petrol .action-link:hover{background:#214b5338;border-color:#537e8380;transform:none}
.cabinet-petrol .settings-grid{gap:20px;align-items:stretch}
.cabinet-petrol .settings-form{gap:14px}
.cabinet-petrol .settings-input,.cabinet-petrol .ref-link-row input,.cabinet-petrol #linkEmailInput{min-width:0!important;max-width:100%;min-height:44px;background:#0f1014cc!important;border:1px solid #ffffff26!important;border-radius:12px;color:#f3f3ef!important;padding:12px 14px}
.cabinet-petrol input::placeholder{color:#8f939f}
.cabinet-petrol :is(button,a,input):focus-visible{outline:2px solid #8cd0d5;outline-offset:3px}
.cabinet-petrol .settings-message:not([data-error=true]){color:#bddfe1}
.cabinet-petrol .settings-message[data-error=true]{color:#ff9cac}
.cabinet-petrol .ref-bonus-info{background:#214b5326;border-color:#537e8359;color:#d6e7e8}
.cabinet-petrol .ref-link-row{align-items:stretch}
.cabinet-petrol .ref-link-row input{flex:1 1 240px}
.cabinet-petrol .footer{padding:20px 2px 8px;border-color:var(--border);color:var(--muted)}
@media(max-width:860px){.cabinet-petrol .grid{grid-template-columns:1fr}.cabinet-petrol .topbar{flex-direction:row;align-items:center}.cabinet-petrol .page{padding:16px}.cabinet-petrol .panel{padding:22px}}
@media(max-width:700px){.cabinet-petrol .settings-grid{grid-template-columns:1fr}}
@media(max-width:480px){.cabinet-petrol .page{padding:12px}.cabinet-petrol .topbar{padding:16px;gap:14px}.cabinet-petrol .topbar-actions{width:100%;gap:8px}.cabinet-petrol .topbar-actions button{flex:1;padding:10px;font-size:13px}.cabinet-petrol .panel{padding:18px;border-radius:20px}.cabinet-petrol .settings-form button{width:100%;justify-self:stretch}.cabinet-petrol .ref-link-row button{width:100%}.cabinet-petrol .ref-stats{grid-template-columns:1fr}.cabinet-petrol .token-card{padding:18px}.cabinet-petrol .settings-actions{width:100%}}
@media(prefers-reduced-motion:reduce){.cabinet-petrol *{transition:none!important}}
