.reward-page{background:#edf1f6}.reward-workspace{min-height:calc(100vh - 78px);display:grid;align-items:center;padding:clamp(7rem,11vw,10rem) 0 5rem;background:radial-gradient(circle at 20% 15%,#3e54dc2b,transparent 32%),#0d1320;color:#fff}.reward-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:center}.reward-copy h1{font-size:clamp(4rem,8vw,8rem);line-height:.84;letter-spacing:-.07em;margin:1rem 0 1.8rem}.reward-copy h1 span{color:#c9fa71}.reward-copy>p:not(.kicker){max-width:40rem;color:#b8c1d0;font-size:1.05rem;line-height:1.75}.reward-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.2rem;border:1px solid #ffffff1f}.reward-facts span{padding:1rem;border-right:1px solid #ffffff1f;color:#aeb7c7;font-size:.875rem}.reward-facts span:last-child{border:0}.reward-facts b{display:block;color:#fff;font-size:1.8rem}.reward-card{background:#fff;color:#172137;border-radius:22px;overflow:hidden;box-shadow:0 28px 80px #0007}.reward-card-head{display:flex;align-items:center;gap:14px;padding:22px 24px;background:#151e30;color:#fff}.reward-card-head small{color:#c9fa71;font-size:.72rem;font-weight:800;letter-spacing:.14em}.reward-card-head h2{font-size:1.35rem;margin:3px 0 0}.pk-logo{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#c9fa71;color:#172137;font-size:1rem;font-weight:900;letter-spacing:.05em;box-shadow:inset 0 0 0 5px #17213714}.reward-app{padding:26px}.reward-loading,.reward-note{color:#667187;line-height:1.65}.reward-state{display:grid;gap:18px}.reward-state h3{font-size:1.55rem;margin:0}.reward-state>p{color:#667187;line-height:1.65;margin:0}.reward-channels{display:grid;gap:10px}.reward-channel{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid #cdd5e1;border-radius:11px;background:#fff;color:#172137;font:inherit;font-weight:750;cursor:pointer}.reward-channel:hover,.reward-channel:focus-visible{border-color:#3e54dc;background:#f3f5ff;outline:3px solid #8494f244;outline-offset:2px}.reward-channel span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#172137;color:#c9fa71;font-size:.78rem}.reward-primary{width:100%;min-height:54px;border:0;border-radius:11px;background:#c9fa71;color:#172137;font:inherit;font-weight:850;cursor:pointer}.reward-primary:hover,.reward-primary:focus-visible{background:#b9ef59;outline:3px solid #3e54dc;outline-offset:2px}.reward-primary:disabled,.reward-channel:disabled{opacity:.55;cursor:wait}.reward-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #cdd5e1;border-radius:10px;padding:10px 15px;color:#263550;font-weight:750}.reward-confirm{padding:16px;border-radius:12px;background:#f2f5fa;border:1px solid #d9e0ea}.reward-confirm b{display:block;margin-bottom:5px}.reward-confirm p{margin:0;color:#667187;font-size:.9rem;line-height:1.55}.reward-success{display:grid;gap:18px;text-align:center}.reward-success .pk-logo{margin:auto;width:72px;height:72px;border-radius:22px;font-size:1.15rem}.reward-success h3{font-size:1.7rem;margin:0}.reward-success p{color:#5c687d;line-height:1.65;margin:0}.reward-dates{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9e0ea;border:1px solid #d9e0ea;border-radius:11px;overflow:hidden}.reward-dates div{background:#f8fafc;padding:13px}.reward-dates small{display:block;color:#758196;font-size:.72rem;font-weight:800;letter-spacing:.08em}.reward-dates strong{display:block;margin-top:4px;font-size:.9rem}.reward-feedback{padding:12px;border-radius:9px;background:#fff0f1;color:#8d2d3b;border:1px solid #efc9d0;font-size:.9rem;line-height:1.5}.reward-how{background:#edf1f6}@media(max-width:900px){.reward-workspace{align-items:start}.reward-layout{grid-template-columns:1fr}.reward-copy h1{font-size:clamp(3.8rem,13vw,6.5rem)}.reward-card{max-width:620px}}@media(max-width:600px){.reward-workspace{padding:6.5rem 0 3rem}.reward-layout{gap:2.2rem}.reward-copy h1{font-size:3.65rem}.reward-facts{grid-template-columns:1fr}.reward-facts span{border-right:0;border-bottom:1px solid #ffffff1f}.reward-card{border-radius:17px}.reward-app{padding:21px}.reward-dates{grid-template-columns:1fr}}
