.account-screen{color:#17171b;background:#f4f0e6;place-items:center;min-height:100dvh;padding:24px;display:grid;overflow:auto}.account-panel{color:#17171b;background:#fffdf8;border:2px solid #17171b;border-radius:24px;flex-direction:column;gap:16px;width:min(100%,480px);margin:auto;padding:28px;font-family:Arial,sans-serif;display:flex;box-shadow:6px 6px #17171b}.account-panel h1{margin:0;font-size:clamp(25px,5vw,34px);font-weight:800;line-height:1.1}.account-panel p,.account-panel small{margin:0;line-height:1.5}.account-panel small{font-size:12px}.account-panel form{flex-direction:column;gap:10px;display:flex}.account-panel input:not([type=radio]),.account-panel select{box-sizing:border-box;color:#17171b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #777;border-radius:9px;padding:10px 12px}.account-panel button,.account-panel a.account-primary{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #17171b;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}.account-panel button:disabled{opacity:.55;cursor:wait}.account-panel .account-primary{color:#17171b;background:#c5f45b}.account-panel a{color:inherit;text-underline-offset:3px}:is(.account-panel input:focus-visible,.account-panel button:focus-visible,.account-panel a:focus-visible,.account-panel select:focus-visible){outline-offset:3px;outline:3px solid #8254df}.account-panel fieldset{border:1px solid #b6ad9c;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.account-panel legend{padding:0 5px;font-weight:700}.account-panel fieldset label{align-items:center;gap:10px;display:flex}.account-panel input[type=radio]{accent-color:#5b35a8;min-width:20px;min-height:20px}.account-brand{letter-spacing:-1px;font-size:18px;font-weight:900}.account-tabs{gap:8px;display:flex}.account-tabs button{background:0 0;flex:1;font-size:12px}.account-tabs button[aria-pressed=true]{background:#ded2f6}.account-divider{text-align:center;color:#555;font-size:12px}.account-panel .account-link{background:0 0;border:0;font-size:13px;text-decoration:underline}.account-error{color:#7b211d;background:#ffe3df;border-radius:8px;padding:12px}.account-notice{background:#e8f2db;border-radius:8px;padding:12px}.account-code{background:#e9e1f7;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.account-screen .account-panel{margin:0}.cloud-status{z-index:55;color:#fff;text-align:center;pointer-events:none;background:#17171be6;border-radius:20px;max-width:70vw;padding:5px 10px;font:11px Arial,sans-serif;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.account-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.account-profile-actions button{border:1px solid;border-radius:8px;padding:8px 12px}.account-panel-wrap{max-height:85dvh;padding:8px;overflow-y:auto}.account-panel-wrap .account-panel{box-shadow:none;border:0;padding:12px}@media (max-width:600px){.account-screen{padding:16px}.account-panel{gap:14px;padding:22px}.cloud-status{max-width:60vw;font-size:10px;bottom:4px}}.campaign-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a0dc9}.campaign-access{overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #383c40;max-height:calc(100dvh - 32px);font-family:Arial,Helvetica,sans-serif;overflow-y:auto;color:#f5f5f0!important;background:#22251d!important;border-radius:18px!important;gap:18px!important;width:calc(100% - 32px)!important;max-width:490px!important;padding:34px!important}.campaign-close{color:#b6babd;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.campaign-stepper{color:#848a92;align-items:center;gap:22px;padding:6px 0 12px;font-size:11px;display:flex}.campaign-stepper span{align-items:center;gap:6px;display:flex}.campaign-stepper i{border:1px solid #52575e;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.campaign-stepper .is-current{color:#d6f36b}.campaign-stepper .is-current i{border-color:#d6f36b}.campaign-access [data-slot=dialog-title]{letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.15}.campaign-access [data-slot=dialog-description]{color:#acb1b8;font-size:14px;line-height:1.65}.campaign-form{gap:15px;display:grid}.campaign-form>label{font-size:13px;font-weight:600}.campaign-form>input{color:#f5f5f0;background:#0d1013;border:1px solid #484e55;border-radius:8px;width:100%;min-width:0;padding:14px;font-size:16px}.campaign-primary,.campaign-secondary{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:14px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.campaign-primary{color:#151711;background:#d6f36b}.campaign-secondary{color:#f5f5f0;background:0 0;border-color:#454b51}.campaign-primary:hover{background:#ffdc63}.campaign-access .campaign-fine{color:#a6adb5;margin:0;font-size:12px;line-height:1.65}.campaign-requirement{background:#24231b;border:1px solid #424138;border-radius:8px;gap:12px;padding:17px;display:flex}.campaign-requirement svg{color:#e9c86a;flex-shrink:0}.campaign-requirement p{color:#c3c3b8;margin:0;font-size:13px;line-height:1.6}.campaign-requirement strong{color:#f5efda;margin-bottom:5px;display:block}.campaign-bottom-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.campaign-bottom-actions>*,.campaign-back{color:#b6bdc4;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.campaign-form .campaign-checkbox{align-items:flex-start;gap:10px;font-weight:400;line-height:1.65;display:flex}.campaign-checkbox input{accent-color:#d6f36b;flex-shrink:0;width:18px;height:18px;margin-top:3px}.campaign-reward-note{border:1px solid #42484e;border-radius:8px;gap:8px;padding:18px;display:grid}.campaign-reward-note>span{color:#b4bac1;font-size:11px}.campaign-reward-note strong{color:#f0cf69;align-items:center;gap:12px;font-size:20px;display:flex}.campaign-reward-note small{color:#a6adb5;font-size:12px;line-height:1.6}.campaign-error{color:#ffb3b3;border-left:2px solid #f29191;padding:8px 12px;font-size:13px;line-height:1.6}.campaign-saved{text-align:center;background:#122721;border:1px solid #305045;border-radius:10px;justify-items:center;gap:12px;padding:25px 12px;display:grid}.campaign-saved svg{color:#91d6b9}.campaign-saved span{color:#becac4;font-size:13px;line-height:1.6}.campaign-profile-card{text-align:left;background:#12171b;border:1px solid #484635;border-radius:12px;width:100%;margin-top:28px;padding:24px}.campaign-profile-card header{gap:8px;display:grid}.campaign-profile-card header span{color:#d4bd75;letter-spacing:1px;font-size:10px}.campaign-profile-card header strong{color:#f4f0df;font-size:22px}.campaign-profile-card>p,.campaign-profile-card>small{color:#afb7bf;margin:12px 0;font-size:13px;line-height:1.6;display:block}.campaign-profile-card dl{gap:12px;margin:22px 0;display:grid}.campaign-profile-card dl div{flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:13px;display:flex}.campaign-profile-card dt{color:#99a3ad}.campaign-profile-card dd{color:#f0cf69;overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.campaign-profile-card>small{font-size:11px}.campaign-access :focus-visible{outline-offset:4px;outline:2px solid #d6f36b}@media (max-width:480px){.campaign-access{padding:28px 22px!important}.campaign-access [data-slot=dialog-title]{font-size:26px}.campaign-stepper{gap:13px}}
