@charset "UTF-8";:root{--card-bg: #ffffff;--card-head: #f3f3f3;--line: #e9e9e9;--line-dashed: #e5e5e5;--text: #1b1b1b;--muted: #777;--coral: #fb7f61;--turquoise: #62cfc3;--used-bg: #fff0f0;--shadow: 0 2px 8px rgba(0, 0, 0, .06);--radius: 10px}.spin-banner{padding:50px 0 0}.spin-banner__inner{position:relative;display:flex;align-items:center;gap:28px;min-height:158px;padding:20px 30px 25px 195px;background:#f9f5ee;border-radius:10px;overflow:hidden;max-width:1024px;margin:0 auto}.spin-banner__wheel{position:absolute;left:-40px;top:-35px;bottom:-35px;width:230px;background:url(/build/assets/wheel-cropped-1CnvydL0.png) no-repeat left center / contain;z-index:2}.spin-banner__content{flex:1;min-width:0;position:relative}.spin-banner__title{margin:0 0 10px;font-size:22px;line-height:1.2;font-weight:800;color:var(--coral)}.spin-banner__points-box{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--turquoise);border-radius:10px;background:#fff;margin-bottom:6px;flex-wrap:wrap}.spin-banner__points{font-size:18px;line-height:1;font-weight:800;color:var(--turquoise)}.spin-banner__points small{font-size:14px;font-weight:700;color:var(--text)}.spin-banner__dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);flex-shrink:0}.spin-banner__rate{font-size:15px;line-height:1.2;font-weight:700;color:var(--text)}.spin-banner__expiry{margin:0;font-size:14px;line-height:1.4;font-weight:600;color:var(--text)}.spin-banner__warning{color:#ffdd01;font-size:16px;margin-right:6px;position:relative;top:1px}.spin-banner__action{flex-shrink:0}.spin-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 32px;border-radius:999px;background:var(--coral);color:#fff;text-decoration:none;font-size:16px;font-weight:700;text-transform:uppercase}.spin-banner__border{position:absolute;left:120px;right:0;bottom:0;height:8px;background:url(/build/assets/triborder-CWaoN2-r.png) no-repeat center / cover;z-index:1}.nexusCardLogo{max-height:20px!important}@media(max-width:991px){.spin-banner__inner{gap:20px;padding:22px 24px 26px 150px}.spin-banner__content{left:40px;position:relative}.spin-banner__border{left:120px}.spin-banner__points-box{gap:10px}}@media(max-width:767px){.spin-banner{padding:40px 0}.spin-banner__inner{display:flex;flex-direction:row;align-items:center;min-height:auto;padding:20px 20px 30px 124px;border-radius:10px;gap:14px}.spin-banner__content{xwidth:100%;text-align:left}.spin-banner__title{font-size:22px;margin-bottom:12px}.spin-banner__points-box{max-width:100%;padding:10px 14px;min-height:auto;gap:10px}.spin-banner__points{font-size:22px}.spin-banner__points small,.spin-banner__rate{font-size:15px}.spin-banner__expiry{font-size:14px}.spin-banner__action{xwidth:100%}.spin-banner__btn{width:100%;max-width:180px}.spin-banner__wheel{width:200px;left:-50px}.spin-banner__border{left:0;right:0;bottom:0;height:10px;background-size:cover}}@media(max-width:680px){.spin-banner__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:18px 16px 35px 190px;border-radius:14px}.spin-banner__wheel{width:250px;left:-70px}.spin-banner__content{left:0;position:relative}}@media(max-width:510px){.spin-banner__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:20px 16px 80px;border-radius:14px}.spin-banner__content{width:100%}.spin-banner__title{font-size:22px;line-height:1.2;margin:0 0 10px}.spin-banner__points-box{max-width:100%;min-height:auto;padding:10px 14px;gap:10px;flex-wrap:wrap}.spin-banner__points{font-size:20px}.spin-banner__points small,.spin-banner__rate{font-size:14px}.spin-banner__expiry{font-size:13px;line-height:1.45}.spin-banner__wheel{position:absolute;width:140px;height:140px;background-position:right bottom;background-repeat:no-repeat;background-size:contain;inset:auto -22px -20px auto}.spin-banner__border{position:absolute;left:0;right:0;bottom:0;height:10px;background-repeat:no-repeat;background-position:center bottom;background-size:cover}}.points-history__wrapper{max-width:1024px;margin:0 auto}.points-history__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.points-history__heading h1{margin:0 0 4px;font-size:22px;line-height:1.2;font-weight:700;color:var(--coral)}.points-history__heading p{margin:0;font-size:13px;line-height:1.4;color:#888}.points-history__filter{flex-shrink:0;width:210px}.points-history__filter select{width:100%;height:40px;padding:0 34px 0 10px;border:1px solid #d9d9d9;background:#fff;color:var(--text);font-size:14px;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%);background-position:calc(100% - 16px) 12px,calc(100% - 11px) 12px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;font-family:var(--font-serif)}.points-history__filter option{color:var(--text);font-size:14px;font-family:var(--font-serif)}.portal-points-card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:30px}.portal-points-card__head{background:var(--card-head);padding:15px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;height:60px}.portal-points-card__logo img{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.portal-points-card__logo img.suria-logo{height:24px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.portal-points-card__logo img.ns-logo{height:28px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.portal-points-card__total{font-size:18px;font-weight:700;color:var(--text);white-space:nowrap}.portal-points-card__body{padding:10px 30px}.portal-points-row{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 0;border-bottom:1px dashed var(--line-dashed)}.portal-points-row span{font-size:16px;line-height:1.4;color:var(--text)}.portal-points-row strong{font-size:16px;line-height:1.4;font-weight:700;color:var(--text);white-space:nowrap}.portal-points-row:last-child{border-bottom:none!important}.points-summary-card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:30px;padding-bottom:15px}.points-summary-card__head{padding:20px 30px 10px;font-size:18px;font-weight:700;color:var(--text)}.points-summary-card__body{padding:0 30px}.points-summary-row{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 0;border-bottom:1px dashed var(--line-dashed)}.points-summary-row:last-child{border-bottom:none!important}.points-summary-row:first-child{border-top:1px solid #bfbfbf}.points-summary-row__label{display:block;font-size:16px;line-height:1.4;color:#444}.points-summary-row small{display:block;margin-top:2px;font-size:14px;line-height:20px;color:var(--text);font-style:italic}.points-summary-row strong{font-size:14px;line-height:20px;font-weight:700;color:var(--text);white-space:nowrap}.points-summary-card__footer{background:#f3f3f3;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.points-summary-card__footer span,.points-summary-card__footer strong{font-size:15px;line-height:1.3;color:var(--text)}.points-summary-card__footer span,.points-summary-card__footer strong{font-weight:800}.points-summary-card--used{background:var(--used-bg);padding-bottom:2px}.points-summary-card--used .points-summary-row{border-top:1px solid #d6c7c7;padding:14px 0 16px}@media(max-width:767px){.points-history{padding:20px 0 30px}.points-history__top{flex-direction:column;align-items:stretch;gap:12px}.points-history__filter{width:100%}.points-history__heading h1{font-size:22px}.points-history__heading p{font-size:14px}.portal-points-card__head,.portal-points-card__body,.points-summary-card__head,.points-summary-card__body,.points-summary-card__footer{padding-left:16px;padding-right:16px}.portal-points-card__head{min-height:auto;padding-top:14px;padding-bottom:14px;flex-direction:row;align-items:flex-start}.portal-points-card__total{font-size:16px}.portal-points-row,.points-summary-row,.points-summary-card__footer{gap:12px}.portal-points-row span,.portal-points-row strong,.points-summary-row__label,.points-summary-row strong{font-size:14px}}
