html:has(#sp-app){scrollbar-gutter:stable}#MainContent:has(#sp-app){width:100%;min-width:0;max-width:none;margin-inline:0;justify-self:stretch;align-self:stretch}#sp-app{--sp-ink: #152536;--sp-navy: #112232;--sp-lime: #d1ed67;--sp-muted: #5a6b75;--sp-line: #dce4e5;--sp-surface: #f4f7f6;--sp-radius: 20px;--sp-shadow: 0 8px 28px -18px rgba(17, 34, 50, .24);max-width:none;min-width:0;width:100%;box-sizing:border-box;margin:0 auto;padding:40px 24px 72px;color:var(--sp-ink);font-family:inherit;font-size:16px;line-height:1.55;overflow-wrap:anywhere}#sp-app .sp-h1{margin:0 0 24px;color:var(--sp-ink);font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.14;letter-spacing:-.035em;text-wrap:balance}#sp-app .sp-h2{margin:0 0 12px;color:var(--sp-ink);font-size:20px;font-weight:750;line-height:1.35;letter-spacing:-.02em}#sp-app .sp-card{margin:0 0 20px;padding:26px;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow)}#sp-app .sp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 24px;padding:6px;border:1px solid var(--sp-line);border-radius:16px;background:var(--sp-surface)}#sp-app .sp-tab{min-width:0;min-height:48px;padding:12px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--sp-muted);font:inherit;font-size:15px;font-weight:650;line-height:1.3;text-align:center;transition:background-color .16s ease,color .16s ease,border-color .16s ease}#sp-app .sp-tab:hover{color:var(--sp-ink);background:#e8eeea}#sp-app .sp-tab.on{background:var(--sp-navy);border-color:var(--sp-navy);color:var(--sp-lime);box-shadow:0 3px 7px #11223221}#sp-app .sp-hero{isolation:isolate;margin:0 0 20px;padding:34px 34px 30px;border:1px solid #213c49;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#284445 0,var(--sp-navy) 64%);color:#fff;box-shadow:0 18px 36px -25px #112232a6}#sp-app .sp-hero:before{inset:-130px -90px auto auto;width:410px;height:410px;border:1px solid rgba(209,237,103,.17);border-radius:50%;background:transparent;box-shadow:0 0 0 54px #d1ed6709,0 0 0 110px #d1ed6706;animation:none}#sp-app .sp-hero:after{background:linear-gradient(100deg,transparent 25%,rgba(209,237,103,.06));opacity:1}#sp-app .sp-cardtop{align-items:flex-start;gap:12px 20px;color:#d2dedc;font-size:12px;line-height:1.6;letter-spacing:.11em}#sp-app .sp-cardtop>span:last-child{text-align:right}#sp-app .sp-hero .sp-balance{margin:20px 0 8px;background:none;color:var(--sp-lime);-webkit-text-fill-color:var(--sp-lime);font-size:clamp(48px,7vw,76px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.055em}#sp-app .sp-hero .sp-sub{max-width:680px;color:#e2eae7;font-size:15px;line-height:1.65}#sp-app .sp-hero .sp-expiry{display:inline-block;max-width:100%;margin-top:18px;padding:8px 12px;border:1px solid rgba(236,215,154,.25);border-radius:9px;background:#ecd79a14;color:#f4dda1;font-size:14px;line-height:1.5}#sp-app .sp-tierhead{align-items:center;gap:18px}#sp-app .sp-badge{width:62px;height:62px;border:1px solid #aec56c;border-radius:18px;background:#f0f6dc;box-shadow:0 0 0 5px #f7f9ef}#sp-app .sp-levellink{flex-shrink:0;padding:8px 0;color:var(--sp-ink);font-size:14px;font-weight:700;text-underline-offset:4px}#sp-app .sp-progress{height:12px;margin:22px 0 10px;background:#e9eeec;border:1px solid #d8e0dd;border-radius:99px}#sp-app .sp-progress i{background:linear-gradient(90deg,#788f30,var(--sp-lime));box-shadow:none}#sp-app .sp-maxtier{border:1px solid #b8cd7c;background:linear-gradient(120deg,#fff 45%,#f5f9e8)}#sp-app .sp-ladder{margin-top:24px}#sp-app .sp-ladder li{gap:20px;padding-bottom:32px}#sp-app .sp-ladder li:before{background:#dfe6df}#sp-app .sp-lvlicon{border:1px solid #cbd6cf;background:var(--sp-surface)}#sp-app .sp-ladder li.done .sp-lvlicon{border-color:#afc56e;background:#f0f6dd;box-shadow:0 0 0 4px #f4f8e9}#sp-app .sp-ladder li.future .sp-lvlbody{opacity:1}#sp-app .sp-lvlnum{margin-bottom:4px;color:var(--sp-muted);font-size:12px;line-height:1.4}#sp-app .sp-lvlname{margin-bottom:4px;color:var(--sp-ink);font-size:19px;line-height:1.4;letter-spacing:-.02em}#sp-app .sp-check{background:#276345;color:#fff}#sp-app .sp-chip.now{background:#eef5d9;border:1px solid #b7cd7e;color:#405416}#sp-app .sp-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;max-width:100%;padding:12px 20px;border:1px solid #abc650;border-radius:11px;background:var(--sp-lime);color:var(--sp-navy)!important;font-family:inherit;font-size:15px!important;font-weight:750;line-height:1.4;white-space:normal;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}#sp-app .sp-btn:hover:not([disabled]):not(.disabled){background:#c5e052;border-color:#819b35;box-shadow:0 3px 10px #1122321a;transform:none}#sp-app .sp-btn.ghost{background:#fff;border:1px solid #a9b7bf;color:var(--sp-navy)!important}#sp-app .sp-btn.ghost:hover:not([disabled]):not(.disabled){border-color:#586d79;background:var(--sp-surface)}#sp-app .sp-btn[disabled],#sp-app .sp-btn.disabled{background:#eef1ef;border-color:#d3dbd7;color:#606e65!important;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}#sp-app .sp-row{min-width:0;gap:12px}#sp-app .sp-input{width:148px;max-width:100%;min-height:48px;padding:11px 14px;border:1px solid #7e919b;border-radius:11px;background:#fff;color:var(--sp-ink);font-family:inherit;font-size:16px;font-variant-numeric:tabular-nums}#sp-app .sp-input:invalid{border-color:#b84646}#sp-app .sp-quick{gap:8px;margin:18px 0 16px}#sp-app .sp-quick button{min-height:44px;padding:8px 14px;border:1px solid #b2bfc4;border-radius:10px;background:#fff;color:var(--sp-ink);font-family:inherit;font-size:14px;font-weight:650}#sp-app .sp-quick button:hover{border-color:#7e9641;background:#f0f6df}#sp-app .sp-muted{color:var(--sp-muted);font-size:14px;line-height:1.65}#sp-app .sp-ok,#sp-app .sp-err{margin:0 0 20px;padding:20px;border-radius:16px;font-size:15px}#sp-app .sp-ok{background:#f1f8ed;border-color:#afcaa5;color:#284b2b}#sp-app .sp-err{background:#fff4f3;border-color:#e7b2ac;color:#913a32}#sp-app .sp-code{max-width:100%;padding:10px 14px;border:1px dashed #809447;border-radius:10px;background:#f3f7e7;color:#2c431b;font-size:17px;font-weight:750;line-height:1.5;letter-spacing:.045em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}#sp-app .sp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:16px;margin-top:18px}#sp-app .sp-reward{gap:12px;min-width:0;padding:16px;border-color:var(--sp-line);border-radius:16px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}#sp-app .sp-reward:hover{transform:none;border-color:#a7bc73;box-shadow:0 8px 22px -14px #1122324d}#sp-app .sp-reward:after{display:none}#sp-app .sp-reward img{padding:8px;border-radius:11px;background:var(--sp-surface)}#sp-app .sp-reward .t{min-height:42px;color:var(--sp-ink);font-size:15px;font-weight:650;line-height:1.45}#sp-app .sp-pts{padding:6px 12px;border-color:#b6cb7e;background:#eef5da;color:#42561d;font-size:13px;line-height:1.4}#sp-app .sp-reward .sp-btn{width:100%;margin-top:auto;padding-inline:10px;font-size:14px!important}#sp-app .sp-reward.locked{border-color:#e0e6e2;background:#fafcfb}#sp-app .sp-reward.locked:hover{box-shadow:none}#sp-app .sp-list li{gap:16px;padding:18px 0;border-color:#e5ebe8;font-size:15px;line-height:1.55}#sp-app .sp-list li>div:first-child{min-width:0;flex:1}#sp-app .sp-list li>.sp-row{justify-content:flex-end;flex-shrink:0}#sp-app .sp-list .sp-code{margin:2px 6px 6px 0}#sp-app .sp-delta-plus,#sp-app .sp-delta-min{flex-shrink:0;padding:5px 10px;border-radius:8px;font-size:16px;font-variant-numeric:tabular-nums}#sp-app .sp-delta-plus{background:#eff7ef;color:#27643b}#sp-app .sp-delta-min{background:#fff1ee;color:#9d3e32}#sp-app .sp-chip{display:inline-flex;align-items:center;padding:5px 10px;font-size:12px;line-height:1.4}#sp-app .sp-chip.a{background:#e9f5e9;color:#286139}#sp-app .sp-chip.u{background:#edf0ee;color:#58685d}#sp-app .sp-foot{margin:24px 0 0;padding:0 4px;font-size:14px;text-wrap:pretty}#sp-app .sp-foot a{color:var(--sp-ink);font-weight:650;text-decoration:underline;text-underline-offset:4px}#sp-app :is(a,button,input):focus-visible{outline:3px solid #39744a;outline-offset:3px;box-shadow:0 0 0 2px #fff}#sp-app .sp-hero :is(a,button):focus-visible{outline-color:var(--sp-lime);box-shadow:0 0 0 2px var(--sp-navy)}@media(max-width:700px){#sp-app{padding:28px 18px 52px}#sp-app .sp-h1{margin-bottom:20px}#sp-app .sp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}#sp-app .sp-card{padding:22px}#sp-app .sp-hero{padding:28px 24px 26px}#sp-app .sp-tierhead{gap:14px;flex-wrap:wrap}#sp-app .sp-tierhead>div:not(.sp-badge){flex-basis:calc(100% - 80px)!important}#sp-app .sp-levellink{margin-left:76px;padding:2px 0}#sp-app .sp-progress{margin-top:18px}#sp-app .sp-list li{flex-wrap:wrap}#sp-app .sp-list li>.sp-row{flex-basis:100%;justify-content:flex-start}}@media(max-width:420px){#sp-app{padding:24px 14px 44px}#sp-app .sp-h1{font-size:32px}#sp-app .sp-card{padding:18px;border-radius:16px}#sp-app .sp-hero{padding:24px 20px;border-radius:20px}#sp-app .sp-cardtop{font-size:11px;letter-spacing:.07em}#sp-app .sp-h2{font-size:18px}#sp-app .sp-ladder li{gap:14px}#sp-app .sp-lvlname{font-size:18px}#sp-app .sp-row>#sp-redeem-btn{width:100%}#sp-app .sp-ok,#sp-app .sp-err{padding:16px}}@media(prefers-reduced-motion:reduce){#sp-app .sp-hero:before,#sp-app .sp-reward:after{animation:none;transition:none}#sp-app .sp-tab,#sp-app .sp-btn,#sp-app .sp-reward{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/164/assets/lc-points-app-polish.css.map */
