.fs-loyalty{padding:25px
15px 60px}.fs-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(135deg,#0c1018,#25314a);color:#fff;border-radius:28px;padding:38px;box-shadow:0 20px 50px rgba(0,0,0,.18);margin-bottom:25px}.fs-eyebrow{display:inline-block;background:rgba(255,255,255,.12);border:1px
solid rgba(255,255,255,.25);border-radius:30px;padding:7px
13px;font-weight:700;letter-spacing:.04em}.fs-hero
h1{font-size:42px;margin:12px
0 8px;color:#fff}.fs-hero
p{font-size:16px;opacity:.88;max-width:720px}.fs-points{background:rgba(255,255,255,.12);border:1px
solid rgba(255,255,255,.22);border-radius:24px;padding:25px
35px;text-align:center;min-width:180px}.fs-points
span{font-size:44px;font-weight:900;display:block}.fs-points
small{text-transform:uppercase;letter-spacing:.08em}.fs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.fs-card,.fs-claim,.fs-panel{background:#fff;border:1px
solid #e9edf4;border-radius:24px;padding:24px;box-shadow:0 12px 35px rgba(20,30,50,.07)}.fs-card h3,.fs-claim h3,.fs-panel
h2{margin-top:0;font-weight:800}.fs-icon{width:52px;height:52px;border-radius:18px;background:#f2f5fb;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:12px}.fs-card strong,.fs-claim
strong{display:inline-flex;background:#eef6ff;color:#175dc7;border-radius:30px;padding:8px
12px}.fs-section-title{margin:35px
0 15px}.fs-section-title
h2{margin:0;font-size:28px}.fs-open-claim,.fs-submit{border:0;border-radius:14px;background:#111827;color:#fff;font-weight:800;padding:12px
18px;margin-top:18px;transition:.2s}.fs-open-claim:hover,.fs-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.18)}.fs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.fs-row{display:grid;grid-template-columns:1fr auto;gap:6px;border-bottom:1px solid #eef1f6;padding:12px
0}.fs-row
small{grid-column:1/-1;color:#7a8494}.fs-status{border-radius:20px;padding:4px
10px;background:#f1f5f9}.fs-status-approved,.fs-status-auto_approved{background:#dcfce7;color:#166534}.fs-status-pending{background:#fef9c3;color:#854d0e}.fs-status-rejected{background:#fee2e2;color:#991b1b}.fs-modal{position:fixed;inset:0;z-index:99999;background:rgba(4,9,20,.62);display:flex;align-items:center;justify-content:center;padding:20px}.fs-modal[hidden]{display:none}.fs-modal__box{background:#fff;width:min(620px,100%);border-radius:28px;padding:26px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.35)}.fs-modal__close{position:absolute;right:18px;top:14px;border:0;background:#f1f5f9;border-radius:50%;width:34px;height:34px;font-size:24px}.fs-modal
label{font-weight:800;margin-top:12px;display:block}.fs-modal input,.fs-modal
textarea{width:100%;border:1px
solid #dbe2ea;border-radius:14px;padding:12px;margin-top:6px}.fs-drop{border:2px
dashed #b9c6d8;border-radius:22px;margin:16px
0;padding:24px;text-align:center;background:#f8fafc;cursor:pointer;position:relative}.fs-drop
input{position:absolute;inset:0;opacity:0;cursor:pointer}.fs-drop
span{display:block;color:#7a8494}.fs-drop
img{margin-top:15px;max-height:180px;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.fs-form-msg{margin-top:12px;font-weight:700}.fs-loyalty-toolbar{display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b 55%,#334155);color:#fff!important;border-radius:999px;padding:8px
12px 8px 9px;text-decoration:none!important;box-shadow:0 10px 28px rgba(15,23,42,.24);border:1px
solid rgba(255,255,255,.16);transition:.22s}.fs-loyalty-toolbar:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,23,42,.32)}.fs-loyalty-toolbar__shine{position:absolute;inset:-40% auto -40% -45%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);animation:fsLoyaltyShine 3.5s infinite}.fs-loyalty-toolbar__icon{background:linear-gradient(135deg,#fff7ed,#fbbf24);color:#111827;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 0 0 4px rgba(255,255,255,.08)}.fs-loyalty-toolbar__text{display:flex;flex-direction:column;line-height:1.05}.fs-loyalty-toolbar__text
small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.fs-loyalty-toolbar__text
strong{font-size:17px}.fs-loyalty-toolbar__arrow{font-size:22px;opacity:.75;margin-left:2px}@keyframes
fsLoyaltyShine{0%{left:-45%}45%,100%{left:125%}}@media(max-width:767px){.fs-hero{display:block;padding:25px}.fs-hero
h1{font-size:32px}.fs-points{margin-top:18px}.fs-two-col{grid-template-columns:1fr}}.fs-card-wide{position:relative;overflow:hidden}.fs-card-wide:after{content:'';position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(15,23,42,.02))}.fs-level-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.fs-level{background:#fff;border:1px
solid #e9edf4;border-radius:22px;padding:18px;box-shadow:0 12px 35px rgba(20,30,50,.06)}.fs-level__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:900}.fs-level__top
span{background:#f1f5f9;border-radius:999px;padding:6px
10px}.fs-level__top
strong{color:#0f172a}.fs-level__bar{height:9px;border-radius:999px;background:#edf2f7;overflow:hidden;margin:14px
0 10px}.fs-level__bar
span{display:block;height:100%;background:linear-gradient(90deg,#111827,#64748b);border-radius:999px}.fs-level
p{margin:0
0 5px;font-weight:700;color:#475569}.fs-level
small{color:#8491a3}.fs-level.is-awarded{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.fs-level.is-awarded .fs-level__bar
span{background:#16a34a}.fs-level.is-ready{border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffbeb)}.fs-level.is-ready .fs-level__bar
span{background:#f59e0b}.fs-claim{position:relative;overflow:hidden;transition:.22s}.fs-claim:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(20,30,50,.12)}.fs-brand-head{display:flex;align-items:center;gap:13px;margin-bottom:14px}.fs-brand-head
h3{margin:0}.fs-brand-head
small{color:#64748b;font-weight:700}.fs-brand-logo{width:50px;height:50px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:25px;font-weight:900;color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.15)}.fs-brand-trustpilot .fs-brand-logo{background:#00b67a}.fs-brand-google .fs-brand-logo{background:linear-gradient(135deg,#4285f4,#34a853 45%,#fbbc05 70%,#ea4335)}.fs-brand-facebook .fs-brand-logo{background:#1877f2}.fs-brand-instagram .fs-brand-logo{background:radial-gradient(circle at 30% 110%,#fdf497 0,#fdf497 15%,#fd5949 45%,#d6249f 65%,#285AEB 100%)}.fs-brand-youtube .fs-brand-logo{background:#f00}.fs-brand-trustpilot{border-top:4px solid #00b67a}.fs-brand-google{border-top:4px solid #4285f4}.fs-brand-facebook{border-top:4px solid #1877f2}.fs-brand-instagram{border-top:4px solid #d6249f}.fs-brand-youtube{border-top:4px solid #f00}.fs-brand-logo{position:relative;flex:0 0 54px;width:54px;height:54px;border-radius:18px;overflow:hidden;text-decoration:none;font-family:Arial,Helvetica,sans-serif}.fs-brand-logo i,.fs-brand-logo
b{font-style:normal;line-height:1}.fs-logo-trustpilot{width:108px;border-radius:14px;background:transparent;box-shadow:none;gap:3px}.fs-logo-trustpilot
i{width:19px;height:19px;background:#00b67a;color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:12px;margin:1px}.fs-logo-google{background:#fff!important;border:1px
solid #e5e7eb;box-shadow:0 10px 24px rgba(15,23,42,.10)}.fs-logo-google
i{font-size:34px;font-weight:900;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Arial,Helvetica,sans-serif}.fs-logo-facebook,.fs-logo-facebook-share{background:#1877f2!important;border-radius:50%;font-family:Arial,Helvetica,sans-serif}.fs-logo-facebook i,.fs-logo-facebook-share
i{color:#fff;font-size:42px;font-weight:900;position:absolute;bottom:-8px;left:20px}.fs-logo-facebook-share
b{position:absolute;right:5px;top:5px;width:22px;height:22px;border-radius:50%;background:#fff;color:#1877f2;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}.fs-logo-instagram{border-radius:16px;background:radial-gradient(circle at 30% 107%,#fdf497 0 12%,#fd5949 35%,#d6249f 60%,#285AEB 100%)!important}.fs-logo-instagram
i{width:29px;height:29px;border:4px
solid #fff;border-radius:10px;display:block;position:absolute;left:12px;top:12px}.fs-logo-instagram i:before{content:'';position:absolute;left:8px;top:8px;width:7px;height:7px;border:3px
solid #fff;border-radius:50%}.fs-logo-instagram i:after{content:'';position:absolute;right:3px;top:3px;width:5px;height:5px;background:#fff;border-radius:50%}.fs-logo-youtube{width:64px;background:transparent!important;box-shadow:none}.fs-logo-youtube:before{content:'';position:absolute;left:4px;right:4px;top:10px;bottom:10px;background:#f00;border-radius:14px}.fs-logo-youtube
i{position:absolute;left:25px;top:19px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff}.fs-brand-head{align-items:center}.fs-current-level{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px
0 10px;color:#475569;font-weight:800}.fs-level-pill{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px
solid #e2e8f0;border-radius:999px;padding:8px
12px;color:#0f172a}.fs-green-check{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#16a34a;color:#fff;font-style:normal;font-weight:900;font-size:14px;line-height:1;vertical-align:middle}.fs-level.is-awarded,.fs-level.is-ready,.fs-level.is-completed{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.fs-level.is-awarded .fs-level__bar span,.fs-level.is-ready .fs-level__bar span,.fs-level.is-completed .fs-level__bar
span{background:#16a34a}.fs-level .fs-level__top
span{display:inline-flex;align-items:center;gap:6px}.fs-logo-trustpilot,.fs-logo-google,.fs-logo-facebook,.fs-logo-facebook-share,.fs-logo-instagram,.fs-logo-youtube{display:inline-flex!important;align-items:center!important;justify-content:center!important}.fs-logo-trustpilot{background:transparent!important}.fs-logo-google{background:#fff!important}.fs-logo-facebook,.fs-logo-facebook-share{background:#1877f2!important}.fs-logo-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0 12%,#fd5949 35%,#d6249f 60%,#285AEB 100%)!important}.fs-logo-youtube{background:transparent!important}.fs-oauth-strip{display:flex;gap:12px;flex-wrap:wrap;margin:0
0 22px}.fs-oauth{display:inline-flex;align-items:center;justify-content:center;padding:12px
18px;border-radius:16px;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.12)}.fs-oauth.fs-google{background:#111827}.fs-oauth.fs-youtube{background:#f03}.fs-oauth.fs-meta{background:#1877f2}.fs-oauth-result{margin:18px
0;padding:14px
16px;border-radius:18px;border:1px
solid rgba(15,23,42,.08);background:#f8fafc;box-shadow:0 12px 30px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:4px}.fs-oauth-result.is-success{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:rgba(22,163,74,.22)}.fs-oauth-result.is-info{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:rgba(37,99,235,.18)}.fs-oauth-result
strong{font-weight:800;color:#111827}.fs-oauth-result
small{color:#64748b}.fs-oauth{min-width:190px;flex-direction:column;gap:3px;line-height:1.1;position:relative;overflow:hidden}.fs-oauth-main{display:inline-flex;align-items:center;gap:7px}.fs-oauth-main
b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#22c55e;color:#fff;font-size:13px;line-height:1}.fs-oauth
small{display:block;font-size:11px;font-weight:700;opacity:.86;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-oauth.is-connected{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important;border:1px
solid rgba(255,255,255,.18)}.fs-oauth.is-connected:after{content:'Connected';position:absolute;right:9px;top:7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.18);padding:3px
6px;border-radius:999px}.fs-oauth.is-expired{background:linear-gradient(135deg,#f59e0b,#b45309)!important;color:#fff!important}.fs-oauth.is-expired .fs-oauth-main
b{background:#fff;color:#b45309}.fs-oauth.is-expired:after{content:'Expired';position:absolute;right:9px;top:7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.2);padding:3px
6px;border-radius:999px}.fs-claim.is-done{border-color:#bbf7d0!important;border-top-color:#16a34a!important;background:linear-gradient(180deg,#ffffff,#f0fdf4)!important;box-shadow:0 14px 35px rgba(22,163,74,.10)}.fs-claim.is-done .fs-brand-head
h3{display:flex;align-items:center;gap:8px;color:#14532d}.fs-claim.is-done .fs-brand-head
small{color:#15803d}.fs-done-text{font-weight:800;color:#166534;margin-bottom:12px}.fs-done-points{background:#dcfce7!important;color:#166534!important}.fs-brand-links{border-top:4px solid #0f172a}.fs-logo-links{background:linear-gradient(135deg,#0f172a,#475569)}.fs-link-button{display:inline-flex;align-items:center;justify-content:center;padding:11px
16px;border-radius:13px;background:#0f172a;color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.18)}.fs-link-button:hover{filter:brightness(1.08);text-decoration:none;color:#fff!important}