.profile-rewards{--pr-mint:#61ebd2;--pr-line:#315864;--pr-text:#edf5f7;--pr-muted:#a6c9d6;color:var(--pr-text);font:15px/1.45 Arial,sans-serif;max-width:1340px;margin:auto;padding:0 28px 32px;background:radial-gradient(ellipse at 45% 15%,#0b2531,#061820 80%)}.profile-rewards *{box-sizing:border-box}.profile-rewards button,.pr-button{font:inherit;cursor:pointer;border:1px solid #496c78;background:transparent;color:inherit;border-radius:7px;padding:10px 15px;text-decoration:none}.profile-rewards button:disabled{opacity:.55;cursor:wait}.profile-rewards button:focus-visible,.profile-rewards a:focus-visible,.profile-rewards summary:focus-visible,.pr-scratch:focus-visible{outline:3px solid #fff;outline-offset:3px}.pr-tabs{display:flex;justify-content:center;gap:28px;border-bottom:1px solid #41616d;margin:0 0 8px;overflow:auto}.profile-rewards .pr-tabs button{border:0;border-radius:0;padding:16px 25px;white-space:nowrap;border-bottom:3px solid transparent}.pr-tabs button.is-active{color:var(--pr-mint);border-bottom-color:var(--pr-mint);font-weight:bold}.pr-panel>h1{font:700 clamp(28px,3.3vw,42px)/1.1 Georgia,serif;margin:12px 0 0}.pr-lead{font:21px Georgia,serif;color:#b9e8ed;margin:5px 0 14px}.pr-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pr-line);border-radius:9px;background:linear-gradient(110deg,#092731,#081d27);margin:12px 0}.pr-summary>div{display:flex;align-items:center;gap:26px;margin:12px 0;padding:0 28px;border-right:1px solid #386471}.pr-summary>div:last-child{border:0}.pr-icon{flex:0 0 29px;width:29px;height:29px;color:var(--pr-mint)}.pr-icon.pr-gold{color:#f6ce79}.pr-summary span{font-size:14px}.pr-summary strong{display:block;font-size:24px;line-height:1.25;color:white;margin-top:2px}.pr-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:start}.pr-card{border:1px solid var(--pr-line);border-radius:9px;background:linear-gradient(120deg,#0a2631,#081e28);padding:17px 24px;margin:0 0 12px}.pr-card h2{font-size:19px;line-height:1.3;margin:0 0 8px;display:flex;align-items:center;gap:16px}.pr-card h3{font-size:20px;margin:0}.pr-card p{color:#bfdee6;margin:7px 0 12px}.pr-referral>p{margin-left:45px;margin-top:-5px}.pr-referral h2{font-size:23px}.pr-invite{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:12px 0 16px}.pr-code{display:flex;border:1px solid #4b6e7d;border-radius:8px;overflow:hidden;min-width:0;align-items:center}.pr-code code{font-size:18px;font-weight:700;letter-spacing:.12em;flex:1;text-align:center;min-width:0;overflow-wrap:anywhere;padding:8px}.profile-rewards .pr-code button{font-size:12px;padding:8px;border:0}.profile-rewards .pr-primary{background:linear-gradient(110deg,#70efce,#40d4c4);border:1px solid #8af2df;color:#032127;font-weight:700;box-shadow:0 0 12px #48e5c012}.pr-progress-copy{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.pr-progress{height:14px;border-radius:20px;background:#263e4a;border:1px solid #3a515d;overflow:hidden}.pr-progress i{display:block;height:100%;background:linear-gradient(90deg,#58dfc5,#7af1d5);border-radius:inherit}.pr-card small,.pr-rule small{display:block;color:var(--pr-muted);font-size:12px;margin-top:9px}.pr-milestones{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-milestones .pr-card{padding:18px 22px;min-height:185px}.pr-milestones h2{font-size:16px;gap:14px}.pr-milestones strong{font-size:21px;display:block;margin:14px 0 12px 44px}.pr-milestones p{font-size:14px;margin-top:15px}.pr-days{display:flex;gap:11px;margin:17px 0}.pr-days span{width:36px;height:36px;display:grid;place-items:center;border:1px dashed #91aeb7;border-radius:50%;font-size:24px;color:#9ab9c0}.pr-days .is-done{border:2px solid var(--pr-mint);color:var(--pr-mint)}.pr-ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-top:14px}.pr-gift-face{display:block;width:100%;aspect-ratio:2.05/1;object-fit:contain;border:1px solid #557480;border-radius:9px;background:#162d39;overflow:hidden}.pr-ready-grid .pr-primary{width:100%;padding:10px}.profile-rewards .pr-text-button{display:block;border:0;padding:8px 0;color:#b8e6ed}.pr-history header{display:flex;justify-content:space-between;gap:10px;align-items:center}.pr-history header button{border:0;color:#b6deeb;white-space:nowrap;padding:0;font-size:13px}.pr-history ul{list-style:none;margin:0;padding:0}.pr-history li{display:grid;grid-template-columns:26px 1fr auto auto;align-items:center;gap:13px;border-top:1px solid #294b58;padding:10px 0}.pr-history li .pr-icon{width:25px;height:25px}.pr-history time{font-size:11px;color:var(--pr-muted);max-width:110px}.pr-history b{font-size:17px;color:#ffd471;white-space:nowrap}.pr-history li small{margin:0}.pr-history>small{border-top:1px solid #294b58;padding-top:12px}.pr-awards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-award{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.pr-referral-row{display:grid;grid-template-columns:1fr auto;gap:6px;border-top:1px solid var(--pr-line);padding:15px 0}.pr-referral-row p,.pr-referral-row small{grid-column:1/-1;margin:0}.pr-empty,.pr-loading,.pr-error{padding:20px;text-align:center;color:var(--pr-muted)}.pr-status{font-size:13px;color:var(--pr-mint);margin:0;min-height:0}.pr-status:not(:empty){padding:10px}.pr-status.is-error,.pr-error{color:#ffb9b9}.pr-preferences{margin:20px 0}.pr-preferences details{border-top:1px solid #294b58;padding:12px 0}.pr-preferences summary{cursor:pointer;color:#b8d9e1}.pr-switch-row{display:flex;justify-content:space-between;align-items:center;max-width:520px;margin:14px 0;gap:20px}.profile-rewards .pr-switch{width:46px;height:26px;border-radius:15px;background:#314c58;padding:3px;flex-shrink:0}.pr-switch i{display:block;width:18px;height:18px;background:white;border-radius:50%;transition:transform .15s}.profile-rewards .pr-switch[aria-checked=true]{background:#2ac4ac}.pr-switch[aria-checked=true] i{transform:translateX(19px)}.pr-rule{border-top:1px solid #294b58;padding:12px 0}.pr-rule h3{margin:0}.pr-rule p{margin:6px 0}.pr-reveal{width:min(570px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #66c7be;border-radius:18px;background:radial-gradient(ellipse at 50% 45%,#16463f,#05272b 50%,#051b24);color:var(--pr-text);padding:30px;text-align:center;box-shadow:0 0 65px #4ef7c925}.pr-reveal::backdrop{background:#020c14e8}.profile-rewards .pr-close{position:absolute;right:10px;top:4px;border:0;font-size:27px;padding:4px 10px}.pr-private{color:var(--pr-mint);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.pr-reveal h2{font:30px Georgia,serif;margin:15px 0}.pr-reveal-card{margin:30px auto 20px;padding:22px;max-width:420px;border:1px solid #a5c4c7;border-radius:22px;background:linear-gradient(130deg,#264450,#0b2631);box-shadow:0 0 40px #f2da5930}.pr-reveal-card .pr-gift-face{border:0;border-radius:0;background:transparent;margin-bottom:18px;aspect-ratio:2.5/1}.pr-reveal-card.is-arriving{animation:pr-arrive 1.2s ease-out}.pr-scratch{position:relative;min-height:85px;display:grid;place-items:center;border-radius:12px;background:#c6d0d4;color:#152a32;font-size:20px;font-weight:800;overflow:hidden;touch-action:none;cursor:crosshair}.pr-scratch canvas{position:absolute;width:100%;height:100%;inset:0}.pr-scratch span{padding:15px;overflow-wrap:anywhere}.pr-scratch.is-revealed{cursor:text;background:linear-gradient(120deg,#b8c3c9,#eef2f2)}.pr-modal-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.pr-modal-actions small{display:block;flex:0 0 100%;color:var(--pr-muted);margin:5px 0}.pr-modal-status{min-height:22px;color:#b9e5df;font-size:13px}.pr-reveal>.pr-text-button{margin:10px auto 0}.pr-support label{text-align:left;display:block}.pr-support textarea{display:block;resize:vertical;min-height:120px;width:100%;background:#0b2530;color:white;border:1px solid #587e87;border-radius:6px;margin-top:10px;padding:12px}.pr-support form>button{margin:6px}.pr-notice{color:#ffe09a!important}@keyframes pr-arrive{0%{opacity:0;transform:perspective(700px) rotateY(-180deg) rotate(-12deg) scale(.7)}70%{opacity:1;transform:perspective(700px) rotateY(12deg) rotate(3deg) scale(1.03)}100%{transform:none}}@media(prefers-reduced-motion:reduce){.pr-reveal-card.is-arriving{animation:none}.pr-switch i{transition:none}}@media(max-width:1000px){.pr-summary>div{padding:0 14px;gap:12px}.pr-summary strong{font-size:20px}.pr-invite{gap:10px}.pr-card{padding:17px}.pr-ready-grid{gap:13px}.pr-history li{grid-template-columns:22px 1fr auto}.pr-history time{display:none}}@media(max-width:800px){.profile-rewards{padding:0 16px 24px}.pr-columns{grid-template-columns:1fr}.pr-tabs{justify-content:flex-start;gap:5px}.profile-rewards .pr-tabs button{padding:13px 12px}.pr-summary{grid-template-columns:1fr 1fr}.pr-summary>div:nth-child(2){border-right:0}.pr-awards{grid-template-columns:1fr}.pr-invite{grid-template-columns:1.15fr 1fr}.pr-summary>div{gap:15px}.pr-panel>h1{font-size:32px}.pr-lead{font-size:18px}.pr-history time{display:block}.pr-history li{grid-template-columns:22px 1fr auto auto}}@media(max-width:480px){.pr-milestones{grid-template-columns:1fr}.pr-invite{grid-template-columns:1fr;gap:10px}.pr-code{min-height:45px}.pr-ready-grid,.pr-award{grid-template-columns:1fr}.pr-ready-grid .pr-gift-face{max-width:260px;margin:auto}.pr-summary>div{padding:0 10px;gap:10px}.pr-summary .pr-icon{width:24px;flex-basis:24px}.pr-summary strong{font-size:18px}.pr-summary span{font-size:12px}.pr-history time{display:none}.pr-history li{grid-template-columns:22px 1fr auto}.pr-reveal{padding:28px 16px}.pr-reveal-card{padding:16px}.pr-referral h2{font-size:21px}.pr-milestones .pr-card{min-height:auto}.pr-milestones strong{margin-left:0}}
.pr-marketplace{display:block;margin:20px 0 12px;max-width:520px}.pr-marketplace select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #587e87;border-radius:7px;background:#0b2530;color:#edf5f7;font:inherit}.pr-marketplace select:focus-visible{outline:3px solid #fff;outline-offset:3px}
.pr-columns .pr-referral small:nth-of-type(n+2){display:none}.pr-columns .pr-referral .pr-progress{height:14px}.pr-columns .pr-referral{min-height:220px}
.pr-manage-link{display:inline-block;color:#a6c9d6;font-size:13px;padding:12px 0;text-decoration:underline;text-underline-offset:3px}
.profile-rewards .pr-panel>h1{letter-spacing:normal;text-transform:none}.profile-rewards .pr-history>header{position:static;box-shadow:none;background:none;padding:0;border:0;min-height:0;margin:0 0 10px;max-width:none}.pr-columns>div,.pr-card{min-width:0}.pr-history li>span{min-width:0;overflow-wrap:anywhere}.pr-history li{grid-template-columns:26px minmax(0,1fr) auto auto}@media(max-width:1000px){.pr-history li{grid-template-columns:22px minmax(0,1fr) auto}}@media(max-width:800px){.pr-history li{grid-template-columns:22px minmax(0,1fr) auto auto}}@media(max-width:480px){.pr-history li{grid-template-columns:22px minmax(0,1fr) auto}.pr-history b{font-size:15px}}
.pr-updates ul{padding:0;list-style:none}.pr-updates li{border-top:1px solid #294b58;padding:12px 0}.pr-updates p{color:#a6c9d6;margin:6px 0}.pr-updates .pr-text-button{padding:4px 0}

.pr-close .pr-tooltip{display:none;position:absolute;right:0;top:100%;width:130px;padding:8px;border:1px solid #61ebd2;border-radius:6px;background:#051b24;color:white;font:13px Arial,sans-serif;z-index:5}.pr-close:hover .pr-tooltip,.pr-close:focus-visible .pr-tooltip{display:block}
