:root{font-family:DM Sans,Aptos,Segoe UI,sans-serif;color:#181717;background:#f7f5f2;--ink: #181717;--muted: #625b52;--soft: #f7f5f2;--paper: #fffdfb;--line: #e7dfd5;--gold: #91650d;--gold-deep: #6f4a04;--gold-soft: #f5ead3;--black: #101010;--shadow: 0 24px 60px rgba(29, 24, 18, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--soft)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh}.portal-route-shell main{min-height:100vh}.site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;height:74px;padding:0 48px;border-bottom:1px solid rgba(20,18,15,.08);background:#f7f5f2e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.35rem;color:var(--gold)}.brand-lockup img{width:34px;height:34px;object-fit:contain}.site-nav{display:flex;justify-content:center;gap:clamp(.75rem,1.6vw,1.45rem);color:var(--muted);font-size:.9rem;white-space:nowrap}.site-nav a{transition:color .18s ease}.site-nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:#ffffffc2;color:var(--ink);box-shadow:0 12px 26px #1d181214}.portal-sidebar-toggle{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(145,101,13,.18);border-radius:8px;background:#ffffffd1;color:var(--ink);box-shadow:0 12px 26px #1d181214}.language-switch{display:flex;padding:.2rem;border:1px solid var(--line);border-radius:999px;background:#ffffffb8}.language-button{width:44px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:800}.language-button.active{background:var(--black);color:#fff}.header-cta,.gold-button,.ghost-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;border-radius:8px;padding:0 1.35rem;border:0;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ghost-button.dark{color:#fff;border-color:#ffffff38}.header-cta,.gold-button{background:var(--gold);color:#fff;box-shadow:0 16px 28px #91650d2e}.ghost-button,.outline-button{background:#ffffff24;color:var(--ink);border:1px solid rgba(24,23,23,.2)}.wide{width:100%}.header-cta:hover,.gold-button:hover,.ghost-button:hover,.outline-button:hover{transform:translateY(-1px)}.home-page{background:var(--soft);animation:pageIn .46s ease both}.luxury-hero{position:relative;min-height:calc(100vh - 74px);padding:0 48px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(180deg,#f7f5f20d,#f7f5f2eb 88%),linear-gradient(90deg,#f7f5f2eb,#f7f5f294 42%,#f7f5f214),var(--hero-image) center / cover no-repeat}.luxury-hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(180deg,transparent,var(--soft))}.hero-content{position:relative;z-index:2;width:min(760px,100%);padding-top:24px;animation:slideUp .62s ease both}.eyebrow{margin:0;color:var(--gold);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.hero-content h1{margin:.85rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,8vw,7.6rem);line-height:.86;letter-spacing:-.06em}.hero-content p:not(.eyebrow){width:min(650px,100%);color:#3b342c;font-size:1.2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.hero-note{display:inline-flex;width:auto!important;max-width:min(620px,100%);margin:1rem 0 0;padding:.8rem 1rem;border:1px solid rgba(145,101,13,.2);border-radius:8px;background:#ffffff94;color:var(--muted)!important;font-size:.95rem!important;font-weight:800;line-height:1.45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-stat-row{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.8rem;width:min(620px,100%);margin-top:3rem}.hero-stat{padding:1rem;border:1px solid rgba(145,101,13,.18);border-radius:14px;background:#ffffff7a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeIn .72s ease both}.hero-stat strong,.hero-stat span{display:block}.hero-stat strong{color:var(--gold);font-size:1.6rem}.hero-stat span{margin-top:.25rem;color:var(--muted);font-size:.82rem}.landing-section{position:relative;scroll-margin-top:92px;padding:88px 48px}.section-kicker{display:flex;align-items:center;gap:.8rem;margin-bottom:1.4rem;color:var(--gold);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.section-kicker span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(145,101,13,.28);border-radius:999px}.section-kicker p{margin:0}.section-kicker.text-kicker p{color:var(--gold)}.split-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:4rem;width:min(1160px,100%);margin:0 auto 2.2rem}.split-copy h2,.packages-section h2,.faq-layout h2,.contact-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96;letter-spacing:-.05em}.split-copy p,.section-title>p:not(.eyebrow),.contact-card>p{margin:0;color:var(--muted);font-size:1.06rem;line-height:1.75}.about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1160px,100%);margin:0 auto}.glass-card{min-height:260px;padding:1.5rem;border:1px solid rgba(145,101,13,.16);border-radius:22px;background:linear-gradient(145deg,#fffffff0,#f7efe2b8),radial-gradient(circle at top right,rgba(145,101,13,.14),transparent 34%);box-shadow:var(--shadow)}.reveal-card{animation:slideUp .64s ease both;animation-delay:var(--delay)}.card-index{display:block;margin-bottom:3rem;color:#91650d75;font-weight:900}.glass-card h3{margin:0 0 .8rem;font-size:1.4rem}.glass-card p{margin:0;color:var(--muted);line-height:1.65}.packages-section{background:linear-gradient(180deg,#f7f5f200,#f4ece0db),radial-gradient(circle at 20% 10%,rgba(145,101,13,.12),transparent 34%)}.packages-section .section-title{width:min(740px,100%);margin-left:auto;margin-right:auto}.landing-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;width:min(1160px,100%);margin:2.5rem auto 0}.landing-package-card{position:relative;display:flex;flex-direction:column;min-height:560px;padding:2rem;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 55px #1d181214;animation:slideUp .64s ease both;animation-delay:var(--delay)}.landing-package-card.featured{border:2px solid var(--gold);transform:translateY(-14px)}.landing-package-card .plan-tag{top:18px;right:18px;border-radius:999px}.landing-package-card h3{margin:0 0 1.35rem;color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.package-points{display:flex;align-items:baseline;gap:.45rem}.package-points strong{font-size:clamp(2.8rem,5vw,4.2rem);line-height:1;font-weight:400}.package-price{margin:.6rem 0 1.4rem;color:var(--ink);font-size:1.25rem;font-weight:900}.landing-package-card>p:not(.package-price){color:var(--muted);line-height:1.65}.landing-package-card ul{display:grid;gap:.85rem;margin:1.4rem 0 2rem;padding:0;list-style:none;color:var(--muted)}.landing-package-card li:before{content:"✓";color:var(--gold);margin-right:.5rem}.landing-package-card .wide{margin-top:auto}.faq-section{background:#fffdfb}.faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);gap:4rem;width:min(1160px,100%);margin:0 auto}.faq-list{display:grid;gap:.8rem}.faq-list details{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 35px #1d18120f;overflow:hidden}.faq-list summary{padding:1.2rem 1.35rem;color:var(--ink);font-weight:900;cursor:pointer}.faq-list p{margin:0;padding:0 1.35rem 1.2rem;color:var(--muted);line-height:1.65}.contact-section{padding-top:60px}.contact-card{width:min(1160px,100%);margin:0 auto;padding:clamp(2rem,5vw,4rem);border-radius:32px;color:#fff;background:linear-gradient(90deg,#0c0c0ceb,#0c0c0cbd),var(--hero-image, linear-gradient(135deg, #15120e, #5f4008));background-size:cover;background-position:center;box-shadow:0 32px 90px #10101047}.contact-card>p{max-width:720px;margin-top:1.2rem;color:#ffffffb8}.contact-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.site-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:32px 48px;border-top:1px solid var(--line);color:var(--muted);background:#111}.footer-brand{color:var(--gold);font-size:1.35rem;font-weight:900}.site-footer p{margin:0;color:#ffffff9e}.site-footer div{display:flex;flex-wrap:wrap;gap:1rem;color:#ffffffb8;font-size:.88rem}.tiered-section{padding:64px 48px 84px}.section-title{text-align:center;margin-bottom:2.5rem}.section-title h2{margin:0;font-size:clamp(2rem,4vw,3rem)}.section-title span{display:block;width:72px;height:4px;margin:1rem auto 0;background:var(--gold)}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1120px,100%);margin:0 auto}.pillar-card{min-height:220px;padding:1.5rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);animation:slideUp .62s ease both}.pillar-card:nth-child(2){animation-delay:80ms}.pillar-card:nth-child(3){animation-delay:.16s}.pillar-card h3{margin:0 0 .75rem;color:var(--gold);font-size:1.4rem}.pillar-card p{margin:0;color:var(--muted)}.login-screen{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(320px,.88fr) 1.12fr;background:#f9f6f2}.register-screen{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);background:radial-gradient(circle at 82% 18%,rgba(145,101,13,.1),transparent 30%),#f9f6f2;animation:pageIn .46s ease both}.forgot-screen{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);background:radial-gradient(circle at 76% 16%,rgba(145,101,13,.12),transparent 28%),linear-gradient(135deg,#f9f6f2,#fffdfb);animation:pageIn .46s ease both}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px;color:#fff;background:linear-gradient(180deg,#0c0c0cb8,#0c0c0ce6),var(--panel-image) center / cover no-repeat;overflow:hidden}.register-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:48px;color:#fff;background:linear-gradient(180deg,#09090980,#090909eb),var(--panel-image) center / cover no-repeat;overflow:hidden}.forgot-brand-panel{position:relative;display:flex;align-items:flex-end;padding:48px;color:#fff;background:linear-gradient(180deg,#0707076b,#070707f0),var(--panel-image) center / cover no-repeat;overflow:hidden}.forgot-brand-panel:before{content:"";position:absolute;top:42px;right:42px;bottom:42px;left:42px;border:1px solid rgba(255,255,255,.12);border-radius:999px 999px 30px 30px;pointer-events:none}.register-brand-panel:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,255,255,.12);border-radius:30px;pointer-events:none}.login-brand-copy{margin-top:auto;width:min(420px,100%);animation:slideUp .52s ease both}.register-brand-copy{position:relative;z-index:1;width:min(520px,100%);margin-top:auto;animation:slideUp .56s ease both}.forgot-brand-copy{position:relative;z-index:1;width:min(460px,100%);animation:slideUp .56s ease both}.forgot-brand-copy p{margin:0 0 5rem;color:var(--gold);font-size:2.1rem;font-weight:900}.forgot-brand-copy h1{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.92;letter-spacing:-.06em}.forgot-brand-copy span{display:block;color:#ffffffb8;line-height:1.7}.register-brand-copy p{margin:0 0 4.5rem;color:var(--gold);font-size:2.2rem;font-weight:900;letter-spacing:-.04em}.register-brand-copy h1{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.94;letter-spacing:-.06em}.register-brand-copy span{display:block;max-width:440px;color:#ffffffb8;line-height:1.7}.register-trust-card{position:relative;z-index:1;width:min(430px,100%);padding:1.4rem;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeIn .72s ease both}.register-trust-card h2{margin:0 0 1rem;color:#f7ead0;font-size:1rem}.register-trust-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.register-trust-card li{color:#ffffffc2;font-size:.88rem}.register-trust-card li:before{content:"✓";margin-right:.45rem;color:#f7c769}.login-brand-copy p{margin:0 0 4rem;color:var(--gold);font-size:2rem;font-weight:900}.login-brand-copy h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.login-brand-copy span,.login-brand-panel small{color:#ffffffb8}.login-form-panel,.register-form-panel,.forgot-form-panel{display:grid;place-items:center;padding:48px}.login-form{width:min(420px,100%);animation:fadeIn .52s ease both}.register-form{width:min(720px,100%);padding:clamp(1.5rem,4vw,2.4rem);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f9f4edeb),radial-gradient(circle at top right,rgba(145,101,13,.14),transparent 32%);box-shadow:var(--shadow);animation:slideUp .56s ease both}.forgot-form{width:min(520px,100%);padding:clamp(1.5rem,4vw,2.4rem);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#fffffffa,#f9f4edf0),radial-gradient(circle at top right,rgba(145,101,13,.16),transparent 34%);box-shadow:var(--shadow);animation:slideUp .56s ease both}.auth-form-heading{margin-bottom:1.6rem}.auth-form-heading h2{margin:.4rem 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:-.05em}.auth-form-heading span{display:block;color:var(--muted);line-height:1.65}.register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.login-form h2{margin:0 0 .35rem;font-size:2rem}.login-form p{color:var(--muted)}.login-form label{display:block;margin-top:1rem}.register-form label{display:block}.forgot-form label{display:block;margin-bottom:1rem}.login-form label>span{display:block;margin-bottom:.4rem;font-size:.74rem;font-weight:800;text-transform:uppercase;color:var(--muted)}.register-form label>span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.74rem;font-weight:900;text-transform:uppercase;color:var(--muted)}.forgot-form label>span{display:block;margin-bottom:.4rem;font-size:.74rem;font-weight:900;text-transform:uppercase;color:var(--muted)}.register-form label em{color:#625b52a3;font-style:normal;text-transform:none}.login-form input{width:100%;height:42px;border:1px solid var(--line);border-radius:0;padding:0 .75rem;background:#fff}.register-form input,.register-form select{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;padding:0 .9rem;background:#ffffffd6;color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.forgot-form input{width:100%;height:50px;border:1px solid var(--line);border-radius:12px;padding:0 .9rem;background:#ffffffe0;color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.forgot-form input:focus{border-color:#91650d9e;background:#fff;box-shadow:0 0 0 4px #91650d1a}.forgot-steps{margin:1.4rem 0;padding:1.2rem;border:1px solid rgba(145,101,13,.18);border-radius:18px;background:#f5ead35c}.forgot-steps h3{margin:0 0 .9rem;font-size:.95rem}.forgot-steps ol{display:grid;gap:.65rem;margin:0;padding-left:1.2rem;color:var(--muted);line-height:1.5}.register-form input:focus,.register-form select:focus{border-color:#91650d9e;background:#fff;box-shadow:0 0 0 4px #91650d1a}.full-field{grid-column:1 / -1}.form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.25rem;color:var(--muted);font-size:.8rem}.register-terms{margin:1.2rem 0!important;color:var(--muted);line-height:1.5}.checkbox-line{display:inline-flex!important;align-items:center;gap:.4rem;margin:0!important}.checkbox-line input{width:14px;height:14px}.checkbox-line span{margin:0!important;text-transform:none!important}.form-footnote{text-align:center;font-size:.82rem}.form-footnote a{color:var(--gold);font-weight:900}.portal-layout{min-height:calc(100vh - 74px);display:grid;grid-template-columns:270px minmax(0,1fr) 380px;background:#f8f6f3}.portal-sidebar{background:#111;color:#d4d0ca;padding:44px 0;display:flex;flex-direction:column;justify-content:space-between}.portal-sidebar h1{margin:0;padding:0 34px;color:var(--gold);font-size:3rem;line-height:.92}.portal-sidebar p{padding:0 34px;color:#85817b}.portal-menu{display:grid;gap:.2rem;margin-top:3rem}.portal-menu a{display:flex;align-items:center;gap:.85rem;padding:1.05rem 34px;color:#d4d0ca;font-weight:700}.portal-menu a.active{background:#91650d1f;color:var(--gold);border-left:5px solid var(--gold)}.menu-icon{width:18px;height:18px;border:2px solid currentColor;display:inline-block}.portal-main{min-width:0}.portal-topbar{height:88px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#fbfaf8}.portal-topbar h2{font-size:2rem;margin:0}.portal-tools{display:flex;align-items:center;gap:.75rem}.wallet-chip,.avatar-chip,.portal-tools button{min-height:46px;border-radius:999px;border:1px solid var(--line);background:#fff;padding:0 1rem;display:inline-flex;align-items:center;font-weight:800}.avatar-chip{width:46px;justify-content:center;padding:0;background:#173f3d;color:#fff}.portal-content{padding:44px 40px 64px}.portal-heading h1{margin:0;font-size:clamp(2rem,4vw,3.3rem)}.portal-heading p{color:var(--muted);font-size:1.12rem;max-width:760px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:1.4rem;margin-top:3rem}.plan-card{position:relative;min-height:520px;padding:2rem;border:1px solid var(--line);border-radius:8px;background:#fff;animation:slideUp .52s ease both}.plan-card.featured{border:2px solid var(--gold)}.plan-tag{position:absolute;top:0;right:0;padding:.65rem 1.3rem;background:var(--gold);color:#fff;text-transform:uppercase;font-size:.74rem;font-weight:900;letter-spacing:.06em}.plan-card h3{margin:1rem 0 1.5rem;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:1.35rem}.points-line{display:flex;align-items:baseline;gap:.45rem}.points-line strong{font-size:3rem;font-weight:400;letter-spacing:0}.price-line{color:var(--ink);font-size:1.25rem}.plan-card ul{display:grid;gap:1rem;margin:2rem 0;padding:0;list-style:none;color:var(--muted)}.plan-card li:before{content:"✓";color:var(--gold);margin-right:.5rem}.summary-panel{align-self:start;margin:88px 40px 0 0;padding:2rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.summary-panel h2{margin:0 0 2rem}.summary-panel dl{display:grid;gap:1.4rem;margin:0;padding-bottom:1.8rem;border-bottom:1px solid var(--line)}.summary-panel dl div{display:flex;justify-content:space-between;gap:1rem}.summary-panel dt{color:var(--muted)}.summary-panel dd{margin:0;font-weight:900}.summary-total{margin:1.8rem 0}.summary-total span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.summary-total strong{display:block;margin-top:.5rem;color:var(--gold);font-size:2.4rem;font-weight:400}.user-portal-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:radial-gradient(circle at 84% 0%,rgba(145,101,13,.12),transparent 28%),linear-gradient(180deg,#fbfaf8,#f3eee6)}.user-sidebar{position:sticky;top:0;height:100vh;padding:62px 0 34px;background:radial-gradient(circle at 80% 18%,rgba(145,101,13,.22),transparent 30%),#101010;color:#e5dfd6;overflow-y:auto}.user-sidebar-brand{display:grid;gap:.35rem;padding:0 38px 44px;color:var(--gold)}.user-sidebar-brand span{font-size:3.35rem;font-weight:900;letter-spacing:-.06em}.user-sidebar-brand small{color:#ffffff8f}.user-sidebar-nav{display:grid;gap:.2rem}.user-sidebar-nav a{display:flex;align-items:center;gap:.8rem;padding:1.1rem 38px;color:#ffffffb8;font-weight:800;transition:background .18s ease,color .18s ease,transform .18s ease}.user-sidebar-nav a:hover,.user-sidebar-nav a.active{color:#f7ead0;background:#91650d29}.user-sidebar-nav a.active{border-left:4px solid var(--gold)}.sidebar-quick-link{display:flex;align-items:center;gap:.85rem;min-height:68px;margin:1.2rem 30px 0;padding:.85rem 1rem;border:1px solid rgba(247,199,105,.28);border-radius:8px;background:linear-gradient(135deg,#91650d47,#ffffff0f),#ffffff0b;color:#f7ead0;font-weight:950;box-shadow:0 16px 36px #00000029;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sidebar-quick-link:hover,.sidebar-quick-link.active{transform:translateY(-1px);border-color:#f7c7698a;background:linear-gradient(135deg,#91650d70,#ffffff14),#ffffff12}.sidebar-quick-link span{display:grid;gap:.18rem;min-width:0}.sidebar-quick-link small{overflow:hidden;color:#ffffff9e;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout-button{display:flex;align-items:center;gap:.8rem;width:calc(100% - 60px);min-height:50px;margin:2rem 30px 0;padding:0 1rem;border:1px solid rgba(247,199,105,.2);border-radius:999px;background:#ffffff0b;color:#ffffffc7;font-weight:900;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sidebar-logout-button:hover{transform:translateY(-1px);border-color:#f7c7696b;background:#91650d2e;color:#f7ead0}.sidebar-logout-button:hover .sidebar-lucide-icon{color:#f7c769;filter:drop-shadow(0 0 10px rgba(247,199,105,.28))}.user-nav-dot{width:12px;height:12px;border:1px solid currentColor;border-radius:999px}.sidebar-lucide-icon{width:20px;height:20px;flex:0 0 auto;color:#ffffffa8;stroke-width:2;transition:color .18s ease,transform .18s ease,filter .18s ease}.user-sidebar-nav a:hover .sidebar-lucide-icon,.user-sidebar-nav a.active .sidebar-lucide-icon,.admin-nav a:hover .sidebar-lucide-icon,.admin-nav a.active .sidebar-lucide-icon{color:#f7c769;filter:drop-shadow(0 0 10px rgba(247,199,105,.28));transform:translateY(-1px)}.user-portal-main{min-width:0}.user-topbar{min-height:140px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:38px 64px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 18%,rgba(145,101,13,.08),transparent 24%),#fffdfbeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-topbar>div:first-child{min-width:0}.user-topbar p,.user-section-heading p{margin:0 0 .55rem;color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.user-topbar h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.9rem);line-height:.95;letter-spacing:-.055em;overflow-wrap:anywhere}.user-topbar-actions{display:flex;align-items:center;gap:1rem}.user-topbar-actions button,.user-avatar,.user-wallet-pill{min-height:72px;border:1px solid var(--line);border-radius:999px;background:#ffffffdb;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.user-topbar-actions button{min-width:72px;padding:0 1.25rem;color:#111;font-size:1.05rem}.user-avatar{width:72px;background:#173f3d;color:#fff;font-size:1.2rem;box-shadow:0 18px 32px #173f3d29}.user-wallet-pill{flex-direction:column;align-items:flex-start;min-width:188px;padding:.65rem 1.65rem}.user-wallet-pill span{color:var(--ink);font-size:1.35rem;line-height:1}.user-wallet-pill small{color:var(--muted)}.user-page-content{padding:40px 64px 64px}.user-dashboard-grid,.user-insight-grid,.referral-hero-grid,.product-detail-layout,.profile-grid,.buy-points-layout{display:grid;gap:1.2rem}.user-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.user-hero-card,.user-referral-card,.lux-card,.checkout-panel,.product-detail-card{border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#fffffffa,#f9f4ede6),radial-gradient(circle at top right,rgba(145,101,13,.13),transparent 34%);box-shadow:var(--shadow)}.user-hero-card{min-height:310px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end}.user-hero-card h2{margin:.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.94;letter-spacing:-.055em;overflow-wrap:anywhere}.user-hero-card>span{color:var(--muted);font-size:1.08rem;overflow-wrap:anywhere}.user-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.user-referral-card{padding:2rem}.user-referral-card h3{margin:.5rem 0 1rem;color:var(--gold);font-size:2.2rem;letter-spacing:-.04em}.user-referral-card p{word-break:break-all;color:var(--muted)}.mini-stat-row{display:grid;gap:.7rem;margin-top:1.4rem}.mini-stat-row span,.mini-metric-card{padding:1rem;border:1px solid rgba(145,101,13,.16);border-radius:16px;background:#f5ead366;font-weight:900}.quick-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin:1.2rem 0}.quick-action-card{min-height:110px;display:flex;align-items:flex-end;justify-content:space-between;padding:1rem;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 16px 38px #1d181212;font-weight:900}.quick-action-card strong{color:var(--gold)}.user-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.lux-card,.checkout-panel,.product-detail-card{padding:1.5rem}.card-heading-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.card-heading-line h2{margin:0;font-size:1.4rem}.card-heading-line a,.card-heading-line span,.back-link{color:var(--gold);font-weight:900}.transaction-list{display:grid;gap:.75rem}.transaction-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:.9rem;border-radius:16px;background:#ffffffb8}.transaction-row strong,.transaction-row span{display:block}.transaction-row span{color:var(--muted);font-size:.86rem}.transaction-row p{margin:0;font-weight:900}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 .7rem;border-radius:999px;background:#625b521f;color:var(--muted);font-size:.75rem;font-style:normal;font-weight:900;text-transform:capitalize;white-space:nowrap}.status-badge.paid,.status-badge.completed,.status-badge.credited,.status-badge.delivered{background:#2b785424;color:#2b7854}.status-badge.processing,.status-badge.shipped,.status-badge.pending{background:#91650d29;color:var(--gold)}.status-badge.rejected,.status-badge.failed,.status-badge.cancelled,.status-badge.returned{background:#a02e2e1f;color:#a02e2e}.summary-stack{display:grid;gap:1rem}.summary-stack div{padding:1.2rem;border-radius:18px;background:#ffffffb8}.summary-stack span,.summary-stack small,.mini-metric-card span{display:block;color:var(--muted)}.summary-stack strong,.mini-metric-card strong{display:block;margin:.4rem 0;color:var(--gold);font-size:2rem;line-height:1}.user-section-heading{max-width:820px;margin-bottom:1.8rem}.user-section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.user-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96;letter-spacing:-.05em}.user-section-heading span{display:block;margin-top:.9rem;color:var(--muted);line-height:1.7}.buy-points-layout{grid-template-columns:minmax(0,1fr) 380px}.pricing-card-grid,.source-grid,.package-page-grid,.product-grid,.history-summary-grid{display:grid;gap:1rem}.pricing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-choice,.source-card,.filter-chip{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:18px;font-weight:900}.pricing-choice{min-height:130px;padding:1rem;text-align:left}.pricing-choice strong,.pricing-choice span{display:block}.pricing-choice strong{color:var(--gold);font-size:1.5rem}.pricing-choice.active,.source-card.active,.filter-chip.active{border-color:var(--gold);background:var(--black);color:#fff}.lux-input{display:block;margin-top:1rem}.lux-input span{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lux-input input,.lux-input select{width:100%;height:50px;border:1px solid var(--line);border-radius:12px;padding:0 .9rem;background:#fff}.lux-input small{display:block;margin-top:.45rem;color:var(--muted);font-size:.82rem;line-height:1.45}.package-referral-field{margin-top:1.2rem;padding-top:.95rem;border-top:1px solid var(--line)}.package-product-list{display:grid;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.package-products-modal{width:min(760px,100%)}.package-products-modal .modal-actions{grid-template-columns:1fr}.package-product-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1rem;align-items:stretch;padding:.9rem;border:1px solid var(--line);border-radius:18px;background:#ffffffbd}.package-product-image{display:grid;place-items:center;min-height:140px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 50% 30%,rgba(145,101,13,.28),transparent 30%),linear-gradient(135deg,#111,#36260e 58%,#f0ddba);color:#f7ead0;font-size:.8rem;font-weight:900;text-align:center}.package-product-image img{width:100%;height:100%;object-fit:cover}.package-product-info{display:grid;gap:.45rem;min-width:0}.package-product-card strong{color:var(--ink);font-size:1.05rem}.package-product-card span,.package-product-card small{color:var(--muted);line-height:1.45}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.source-card{min-height:74px}.source-card.disabled{opacity:.58;cursor:not-allowed}.source-card small{display:block;margin-top:.35rem;color:inherit;font-size:.78rem}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.bank-transfer-card{margin-top:1.25rem}.bank-account-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.bank-qr-preview{display:block;width:min(180px,100%);aspect-ratio:1;object-fit:contain;margin:0 0 1rem;border:1px solid var(--line);border-radius:18px;background:#fff;padding:.7rem}.admin-bank-qr-preview{width:min(240px,100%);margin-top:1rem}.bank-settings-panel,.bank-settings-stack{display:grid;gap:1rem}.bank-settings-actions{position:static}.bank-details-list{display:grid;gap:.75rem;margin:0}.bank-details-list div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.bank-details-list dt{color:var(--muted);font-weight:800}.bank-details-list dd{margin:0;font-weight:900;overflow-wrap:anywhere;text-align:right}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-row-actions .outline-button,.admin-row-actions .gold-button{min-height:38px;padding:.55rem .8rem}.checkout-panel{align-self:start;position:sticky;top:112px}.checkout-panel h2{margin:.6rem 0 1.4rem;color:var(--gold);font-size:2.7rem}.checkout-panel dl,.product-detail-card dl{display:grid;gap:1rem;margin:0 0 1.5rem}.checkout-panel dl div,.product-detail-card dl div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.checkout-panel dt,.product-detail-card dt{color:var(--muted)}.checkout-panel dd,.product-detail-card dd{margin:0;font-weight:900}.checkout-message,.inline-status{margin:1rem 0 0;color:var(--muted);font-weight:800}.checkout-message.success,.inline-status{color:#2b7854}.checkout-message.error{color:#9f2f2f}.empty-state{margin:1rem 0;padding:1rem;border:1px solid rgba(145,101,13,.18);border-radius:16px;background:#f5ead352;color:var(--muted);font-weight:900}.payment-checkout-layout{display:grid;place-items:center;min-height:58vh}.payment-checkout-card{width:min(680px,100%);padding:clamp(1.6rem,4vw,2.6rem);border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#fffffffa,#f9f4edf0),radial-gradient(circle at top right,rgba(145,101,13,.16),transparent 32%);box-shadow:var(--shadow)}.payment-checkout-card h2{margin:.45rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95;letter-spacing:-.055em}.payment-checkout-card p:not(.eyebrow){color:var(--muted);line-height:1.65}.payment-checkout-card dl{display:grid;gap:.75rem;margin:1.4rem 0}.payment-checkout-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.payment-checkout-card dt{color:var(--muted)}.payment-checkout-card dd{margin:0;max-width:70%;font-weight:900;text-align:right;overflow-wrap:anywhere}.payment-checkout-actions{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:start center;padding:24px;overflow-y:auto;background:#0a0a0a94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeIn .18s ease both}.confirm-modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:2rem;border:1px solid rgba(247,199,105,.3);border-radius:28px;background:linear-gradient(145deg,#fffffffa,#f9f4edf5),radial-gradient(circle at top right,rgba(145,101,13,.16),transparent 32%);box-shadow:0 30px 90px #00000047;animation:slideUp .22s ease both}.confirm-modal h2{margin:.4rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.4rem);line-height:.95;letter-spacing:-.05em}.confirm-modal p{color:var(--muted);line-height:1.65}.confirm-modal dl{display:grid;gap:.75rem;margin:1.2rem 0}.confirm-modal dl div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.confirm-modal dt{color:var(--muted)}.confirm-modal dd{margin:0;font-weight:900}.modal-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.3rem;padding-top:.75rem;background:linear-gradient(180deg,#f9f4ed00,#f9f4edfa 28%)}.admin-user-modal{width:min(560px,100%)}.receipt-preview-modal{width:min(860px,100%)}.receipt-preview-image,.receipt-preview-frame{width:100%;max-height:min(68vh,720px);border:1px solid var(--line);border-radius:16px;background:#ffffffdb;object-fit:contain}.receipt-preview-image{display:block}.receipt-preview-frame{height:min(68vh,720px)}.admin-modal-form{display:grid;gap:.85rem;margin-top:1rem}.admin-modal-form label{display:grid;gap:.42rem}.admin-modal-form label>span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-modal-form input,.admin-modal-form select,.admin-modal-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffffe6;color:var(--ink);font-weight:850}.admin-modal-form input,.admin-modal-form select{height:48px;padding:0 .95rem}.admin-modal-form textarea{min-height:92px;resize:vertical;padding:.85rem .95rem;font:inherit}.admin-confirm-copy{margin:0;padding:.9rem 1rem;border:1px solid rgba(145,101,13,.16);border-radius:16px;background:#f5ead357}.permission-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:280px;overflow:auto;padding:.3rem}.permission-checkbox{display:flex!important;align-items:center;gap:.6rem!important;padding:.75rem .85rem;border:1px solid rgba(145,101,13,.16);border-radius:16px;background:#ffffffad}.permission-checkbox input{width:18px;height:18px;accent-color:var(--gold)}.permission-checkbox span{color:var(--ink)!important;font-size:.78rem!important;letter-spacing:0!important;text-transform:none!important}.permission-group-fieldset{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid rgba(145,101,13,.16);border-radius:20px;background:#f5ead33d}.permission-group-fieldset legend{padding:0 .35rem;color:var(--gold);font-weight:950}.permission-group-fieldset p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.permission-group-grid{display:grid;gap:.7rem}.permission-group-card{position:relative;display:grid!important;grid-template-columns:auto 1fr;gap:.25rem .7rem!important;padding:.9rem 1rem;border:1px solid rgba(145,101,13,.16);border-radius:18px;background:#ffffffb8;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.permission-group-card:hover{transform:translateY(-1px);border-color:#91650d57;background:#fffaf0f2}.permission-group-card input{grid-row:span 2;width:18px;height:18px;margin-top:.15rem;accent-color:var(--gold)}.permission-group-card span{color:var(--ink)!important;font-size:.92rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:none!important}.permission-group-card small{color:var(--muted);line-height:1.35}.permission-group-card.compact{padding:.8rem .9rem}.order-modal{width:min(760px,100%)}.order-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}.order-modal-form label{display:grid;gap:.4rem}.order-modal-form label>span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-modal-form input{width:100%;height:46px;border:1px solid var(--line);border-radius:14px;padding:0 .95rem;background:#ffffffdb;color:var(--ink);font-weight:800}.order-modal-form .full-field{grid-column:1 / -1}.package-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;border:1px solid rgba(145,101,13,.2);border-radius:18px;background:#f5ead361;color:var(--muted);font-weight:900}.package-filter-banner a{color:var(--gold)}.package-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-package-card{min-height:430px;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 45px #1d181214}.user-package-card.featured{border:2px solid var(--gold);background:linear-gradient(145deg,#fff,#fbf4e8),radial-gradient(circle at top right,rgba(145,101,13,.18),transparent 30%)}.user-package-card h3{margin:0 0 1rem;color:var(--gold);font-size:1.8rem}.package-price-points{font-family:Georgia,Times New Roman,serif;font-size:2.4rem;line-height:1}.user-package-card ul{display:grid;gap:.8rem;margin:1.5rem 0;padding:0;list-style:none;color:var(--muted)}.user-package-card li:before{content:"✓";margin-right:.45rem;color:var(--gold)}.user-package-card button{margin-top:auto}.comparison-card{margin-top:1.2rem}.table-wrap,.comparison-table-wrap{width:100%;overflow-x:auto}.data-table,.comparison-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th,.data-table td,.comparison-table th,.comparison-table td{padding:1rem;border-bottom:1px solid var(--line);text-align:left}.data-table th,.comparison-table th{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.data-table td,.comparison-table td{font-weight:800}.referral-hero-grid{grid-template-columns:minmax(0,1fr) 380px;margin-bottom:1.2rem}.referral-hero-grid .user-hero-card h2{font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 18px 45px #1d181214}.product-image,.product-detail-image{display:grid;place-items:center;min-height:220px;background:radial-gradient(circle at 50% 30%,rgba(145,101,13,.32),transparent 28%),linear-gradient(135deg,#111,#36260e 58%,#f0ddba);color:#f7ead0;font-weight:900}.product-image img,.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-card-body{padding:1.2rem}.product-card-body h3,.product-detail-card h2{margin:0 0 .7rem}.product-card-body p,.product-detail-card p{color:var(--muted);line-height:1.6}.product-card-body strong,.product-card-body small{display:block}.product-card-body strong{color:var(--gold);font-size:1.3rem}.product-card-body small{margin-top:.35rem;color:var(--muted)}.product-card-body .product-access-note{color:var(--gold);font-weight:900}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.product-actions.single{grid-template-columns:1fr}.product-detail-layout{grid-template-columns:minmax(0,1fr) 430px}.product-detail-gallery{display:grid;gap:.8rem}.product-detail-image{position:relative;min-height:560px;border-radius:30px;overflow:hidden}.product-detail-image video{width:100%;height:100%;min-height:560px;object-fit:cover}.media-arrow-row{position:absolute;inset:50% 1rem auto;display:flex;justify-content:space-between;gap:1rem;pointer-events:none;transform:translateY(-50%)}.media-arrow-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#1010109e;color:#fff;font-size:1.35rem;font-weight:900;pointer-events:auto;box-shadow:0 14px 28px #0000002e}.media-dot-row{display:flex;justify-content:center;gap:.5rem}.media-dot{width:10px;height:10px;min-height:10px;border:0;border-radius:999px;padding:0;background:#91650d3d}.media-dot.active{width:28px;background:var(--gold)}.product-detail-card{align-self:start}.product-option-panel{display:grid;gap:1rem;margin:1rem 0;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-option-panel fieldset{display:grid;gap:.7rem;margin:0;padding:0;border:0}.product-option-panel legend{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-option-row{display:flex;flex-wrap:wrap;gap:.55rem}.product-option-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border:1px solid rgba(145,101,13,.22);border-radius:999px;padding:0 1rem;background:#ffffffb8;color:var(--ink);font-weight:900}.product-option-button small{color:inherit;font-size:.68rem;font-weight:900;opacity:.76}.product-option-button.active{border-color:var(--gold);background:var(--black);color:#fff}.color-option-swatch{width:18px;height:18px;border:2px solid rgba(255,255,255,.78);border-radius:999px;background:var(--option-color);box-shadow:0 0 0 1px #1817172e}.history-filter-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.filter-chip{min-height:42px;padding:0 1rem}.history-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.profile-grid .security-card{grid-column:1 / -1}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-field-grid.single{grid-template-columns:1fr}.security-list{display:grid;gap:.9rem}.security-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:16px;background:#ffffffb8}.influencer-portal-shell{background:radial-gradient(circle at 82% 4%,rgba(145,101,13,.2),transparent 28%),linear-gradient(180deg,#fbfaf8,#efe5d6)}.influencer-sidebar{background:radial-gradient(circle at 82% 16%,rgba(211,156,46,.24),transparent 30%),linear-gradient(180deg,#070707,#15100a)}.influencer-topbar{background:#fffaf2db}.influencer-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:1.2rem;margin-bottom:1.2rem}.influencer-code-card{background:linear-gradient(145deg,#101010f5,#32230aeb),radial-gradient(circle at top right,rgba(211,156,46,.26),transparent 36%);color:#fff}.influencer-code-card h2{color:#f7ead0}.influencer-code-card>span{color:#ffffffb8}.influencer-code-card .outline-button{color:#fff;border-color:#ffffff3d}.influencer-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.performance-chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;min-height:280px;align-items:end}.performance-bar{display:grid;grid-template-rows:auto 1fr auto;gap:.7rem;min-height:260px;text-align:center}.performance-bar span,.performance-bar small{color:var(--muted);font-weight:900}.performance-bar div{display:flex;align-items:end;justify-content:center;height:190px;border-radius:999px;background:#91650d1a;overflow:hidden}.performance-bar strong{width:100%;display:block;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#f7c769,var(--gold));box-shadow:0 16px 32px #91650d47}.withdrawal-layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:1.2rem}.withdrawal-form{align-self:start}.admin-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 86% 0%,rgba(145,101,13,.16),transparent 26%),linear-gradient(180deg,#f8f7f5,#ebe7df)}.admin-sidebar{position:sticky;top:0;height:100vh;padding:34px 0;background:radial-gradient(circle at 80% 10%,rgba(145,101,13,.22),transparent 28%),#060606;color:#fff;overflow-y:auto}.admin-brand{display:grid;gap:.35rem;padding:0 30px 28px;color:var(--gold)}.admin-brand span{font-size:2.5rem;font-weight:900;letter-spacing:-.06em}.admin-brand small{color:#ffffff94}.admin-nav{display:grid;gap:.18rem}.admin-nav a{display:flex;align-items:center;gap:.8rem;padding:.96rem 30px;color:#ffffffb8;font-weight:900;border-left:4px solid transparent}.admin-nav a:hover,.admin-nav a.active{color:#f7ead0;background:#91650d29;border-left-color:var(--gold)}.admin-logout-button{width:calc(100% - 52px);margin:2rem 26px 0}.admin-main{min-width:0}.admin-topbar{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:24px 40px;border-bottom:1px solid var(--line);background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar p{margin:0 0 .35rem;color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-topbar h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,4rem);line-height:.94;letter-spacing:-.06em}.admin-topbar-actions{display:flex;align-items:center;gap:.75rem}.admin-topbar-actions button,.admin-topbar-actions span{min-height:46px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 1rem;font-weight:900}.admin-content{padding:40px}.access-denied-screen{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--soft)}.access-denied-screen .admin-panel{width:min(560px,100%)}.access-denied-screen h1{margin:.45rem 0 .8rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.access-denied-screen p:not(.eyebrow){color:var(--muted);line-height:1.65}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.admin-metric-card,.admin-panel,.admin-drawer,.admin-secure-hero{border:1px solid rgba(13,13,13,.1);border-radius:26px;background:linear-gradient(145deg,#fffffffa,#f6f1e9eb),radial-gradient(circle at top right,rgba(145,101,13,.12),transparent 30%);box-shadow:0 22px 60px #0b0a081a}.admin-metric-card{min-height:132px;padding:1.15rem;display:flex;flex-direction:column;justify-content:space-between;gap:.8rem}.admin-metric-card span{color:var(--muted);font-size:clamp(.86rem,1.25vw,1rem);font-weight:900;line-height:1.25}.admin-metric-card strong{color:var(--gold);font-size:clamp(1.7rem,3.2vw,2.85rem);line-height:.95;letter-spacing:-.04em;overflow-wrap:anywhere}.admin-analytics-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem}.admin-panel{padding:1.4rem}.admin-panel.large{grid-row:span 2}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.admin-panel-heading h2{margin:0;color:#111;font-size:1.25rem}.admin-panel-heading span{color:var(--gold);font-weight:900}.admin-sales-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;min-height:330px;align-items:end}.admin-sales-bar{display:grid;grid-template-rows:1fr auto;gap:.7rem;height:300px;text-align:center}.admin-sales-bar strong{align-self:end;display:block;width:100%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#f7c769,var(--gold))}.admin-sales-bar span{color:var(--muted);font-weight:900}.analytics-control-panel{margin-bottom:1rem}.analytics-control-panel .admin-panel-heading{flex-wrap:wrap}.analytics-control-panel .admin-panel-heading span{overflow-wrap:anywhere;text-align:right}.analytics-filter-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.analytics-filter-form label{display:grid;gap:.35rem;flex:1 1 190px;min-width:180px;max-width:270px}.analytics-filter-form label span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.analytics-filter-form input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid rgba(145,101,13,.2);border-radius:999px;background:#ffffffd1;padding:0 1rem;color:var(--ink);font:inherit;font-weight:850}.analytics-filter-form button{min-height:48px;flex:0 1 auto;max-width:220px;white-space:normal}.analytics-filter-form .gold-button{flex:0 0 170px}.analytics-preset-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.65rem}.analytics-preset-actions .admin-soft-action{min-height:42px;max-width:none}.advanced-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:1rem}.analytics-card{min-width:0}.analytics-card-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:-.35rem 0 1rem}.analytics-card-search{display:grid;gap:.4rem;min-width:0}.analytics-card-search span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.analytics-card-search input,.analytics-card-filter select{width:100%;min-height:46px;border:1px solid rgba(145,101,13,.18);border-radius:999px;background:#ffffffd6;padding:0 1rem;color:var(--ink);font:inherit;font-weight:850}.analytics-card-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-inline-end:2.5rem}.analytics-bar-list{display:grid;gap:.85rem}.analytics-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,max-content);gap:.45rem .8rem;align-items:center;min-width:0}.analytics-bar-row>span{overflow:hidden;color:var(--ink);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-row div{grid-column:1 / -1;min-width:0;height:14px;overflow:hidden;border-radius:999px;background:#91650d1f}.analytics-bar-row strong{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#f7c769)}.analytics-bar-row b{justify-self:end;color:var(--gold);font-weight:950;text-align:right;white-space:nowrap}.advanced-timeline-chart{min-height:280px;overflow-x:auto;padding-bottom:.3rem}.advanced-timeline-chart .admin-sales-bar{min-width:48px}.advanced-timeline-chart small{display:block;margin-top:.35rem;color:var(--muted);font-size:.72rem;font-weight:850;writing-mode:vertical-rl;transform:rotate(180deg)}.analytics-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-statistics-section{margin:1rem 0 1.35rem;padding:1.25rem 0 1.35rem;border-top:1px solid rgba(145,101,13,.18);border-bottom:1px solid rgba(145,101,13,.18)}.account-statistics-heading{margin-bottom:1rem}.account-statistics-heading .eyebrow{margin-bottom:.35rem}.account-statistics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.account-statistics-filter{margin-bottom:1rem}.account-stat-card{min-height:150px}.account-stat-card small{color:var(--muted);font-weight:850;line-height:1.35}.account-statistics-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.account-statistics-details .analytics-card:last-child{grid-column:1 / -1}.profit-timeline-list{display:grid;gap:.75rem}.profit-timeline-row{display:grid;grid-template-columns:52px minmax(120px,1fr) auto;gap:.7rem;align-items:center}.profit-timeline-row span{color:var(--muted);font-size:.8rem;font-weight:900}.profit-timeline-row div{height:12px;overflow:hidden;border-radius:999px;background:#91650d1f}.profit-timeline-row strong{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f8f5f,#78d39f)}.profit-timeline-row strong.negative{background:linear-gradient(90deg,#b94444,#ef9d8f)}.profit-timeline-row b{color:var(--ink);font-size:.82rem;font-weight:950;white-space:nowrap}.analytics-table td{vertical-align:top}.analytics-table .clickable-row{cursor:pointer}.analytics-table .clickable-row:hover{background:#91650d14}.points-source-breakdown{display:grid;gap:.7rem;margin-top:1rem}.points-source-breakdown div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .8rem;padding:.9rem 1rem;border:1px solid rgba(145,101,13,.14);border-radius:18px;background:#ffffffb8}.points-source-breakdown span,.points-source-breakdown small{color:var(--muted);font-weight:850}.points-source-breakdown span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points-source-breakdown strong{color:var(--gold);font-weight:950;white-space:nowrap}.points-source-breakdown small{grid-column:1 / -1;font-size:.82rem}.analytics-picker-list{display:grid;gap:.65rem;max-height:420px;overflow:auto;margin-top:1rem}.analytics-picker-search{display:grid;gap:.4rem;margin-top:1rem}.analytics-picker-search span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.analytics-picker-search input{width:100%;min-height:48px;border:1px solid rgba(145,101,13,.18);border-radius:999px;background:#ffffffd6;padding:0 1rem;color:var(--ink);font:inherit;font-weight:850}.analytics-picker-list button{border:1px solid rgba(145,101,13,.16);border-radius:18px;background:#ffffffc2;padding:1rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.analytics-picker-list button:hover{border-color:#91650d6b;box-shadow:0 16px 34px #1d180e14;transform:translateY(-1px)}.analytics-picker-list strong,.analytics-picker-list span{display:block}.analytics-picker-list strong{color:var(--ink);font-size:1rem;font-weight:950}.analytics-picker-list span{margin-top:.2rem;color:var(--muted);font-weight:750}.admin-package-bars,.admin-activity-list{display:grid;gap:.8rem}.admin-package-bars div,.admin-activity-list p{margin:0;padding:1rem;border-radius:16px;background:#ffffffb8;display:flex;justify-content:space-between;gap:1rem;font-weight:900}.admin-activity-card{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(120px,.7fr) minmax(100px,.6fr);gap:.9rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(145,101,13,.1);border-radius:20px;background:linear-gradient(135deg,#ffffffd6,#f8f4ecc2);box-shadow:0 16px 34px #1d180e0f}.admin-activity-card div{display:grid;gap:.18rem;min-width:0}.admin-activity-card span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-activity-card strong{overflow:hidden;color:var(--ink);font-size:clamp(1rem,1.6vw,1.22rem);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-activity-card small{overflow:hidden;color:var(--muted);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-package-bars strong{color:var(--gold)}.admin-two-column{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:#91650d12}.admin-drawer{padding:1.4rem;position:sticky;top:120px}.admin-drawer h2{margin:0 0 .8rem}.admin-drawer p{margin:0;font-size:1.3rem;font-weight:900}.admin-drawer span{color:var(--muted)}.admin-search-row{margin:1rem 0 1.2rem}.admin-search-row label{display:grid;gap:.42rem}.admin-search-row span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-search-row input{width:100%;height:50px;border:1px solid rgba(145,101,13,.2);border-radius:999px;padding:0 1.15rem;background:#ffffffbd;color:var(--ink);font-weight:850;box-shadow:inset 0 1px #fffc}.admin-search-row input:focus{outline:2px solid rgba(145,101,13,.18);border-color:#91650d70}.admin-date-filter-row{display:grid;gap:.9rem;margin:1rem 0 1.2rem}.admin-date-filter-row .history-filter-row{margin:0}.admin-date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-date-inputs label{display:grid;gap:.42rem}.admin-date-inputs span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-date-inputs input{width:100%;height:46px;border:1px solid rgba(145,101,13,.2);border-radius:999px;padding:0 1rem;background:#ffffffbd;color:var(--ink);font-weight:850}.admin-date-inputs input:focus{outline:2px solid rgba(145,101,13,.18);border-color:#91650d70}.admin-form textarea,.lux-input textarea{width:100%;min-height:112px;resize:vertical;border:1px solid rgba(145,101,13,.18);border-radius:22px;padding:1rem 1.1rem;background:#ffffffc7;color:var(--ink);font:inherit;font-weight:850}.admin-form textarea:focus,.lux-input textarea:focus{outline:2px solid rgba(145,101,13,.18);border-color:#91650d70}.admin-action-grid{display:grid;gap:.7rem;margin-top:1.2rem}.withdrawal-methods-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.withdrawal-method-list{display:grid;gap:.9rem;margin-top:1rem}.withdrawal-method-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(145,101,13,.12);border-radius:24px;background:linear-gradient(135deg,#ffffffd1,#f8f4ecc7)}.withdrawal-method-card.active{border-color:#91650d73;box-shadow:0 18px 42px #91650d24}.withdrawal-method-card span,.withdrawal-method-card dt{color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.withdrawal-method-card h3,.withdrawal-method-card p{margin:0}.withdrawal-method-card h3{color:var(--ink);font-size:1.45rem;font-weight:950}.withdrawal-method-card p{color:var(--muted);font-weight:750}.withdrawal-method-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.withdrawal-method-card dd{margin:.15rem 0 0;color:var(--ink);font-weight:950}.method-card-actions{justify-content:flex-start}.withdrawal-method-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.method-toggle{display:flex!important;align-items:center;gap:.7rem;min-height:54px;padding:0 1rem;border:1px solid rgba(145,101,13,.14);border-radius:999px;background:#ffffff9e}.method-toggle input{width:18px;height:18px;accent-color:var(--gold)}.method-toggle.compact{min-height:44px}.withdrawal-field-builder{margin-top:.4rem}.withdrawal-field-list{display:grid;gap:.85rem}.withdrawal-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid rgba(145,101,13,.12);border-radius:22px;background:#ffffffa3}.withdrawal-field-row button{align-self:end}.admin-action-grid button,.admin-mini-button,.admin-table-actions button{min-height:38px;border:1px solid rgba(145,101,13,.24);border-radius:999px;background:linear-gradient(135deg,#fffaf0,#f5ead3db);color:var(--gold);padding:0 .9rem;font-weight:900;box-shadow:0 10px 24px #91650d14;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-action-grid button:hover:not(:disabled),.admin-mini-button:hover:not(:disabled),.admin-table-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#91650d75;box-shadow:0 14px 30px #91650d24}.admin-mini-button:disabled{cursor:not-allowed;opacity:.55}.admin-inline-input{width:104px;height:38px;border:1px solid var(--line);border-radius:999px;padding:0 .85rem;background:#ffffffc2;font-weight:900}.admin-inline-unit{margin-left:.45rem;color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.08em}.admin-soft-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(145,101,13,.22);border-radius:999px;padding:0 1rem;background:#f5ead36b;color:var(--gold);font-size:.84rem;font-weight:900;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease}.admin-soft-action:hover{transform:translateY(-1px);border-color:#91650d6b;background:#f5ead3b8}.admin-soft-action.danger{color:#8f2d2d;border-color:#8f2d2d2e;background:#8f2d2d0d}.admin-soft-action.danger:hover{border-color:#8f2d2d57;background:#8f2d2d17}.danger-button{border-color:#8f2d2d57;background:#8f2d2d;color:#fff}.admin-table-actions{display:flex;flex-wrap:wrap;gap:.45rem}.withdrawal-actions{min-width:250px}.split-withdrawal-grid{display:grid;gap:1rem}.split-withdrawal-panel{overflow:hidden}.split-withdrawal-panel td strong,.split-withdrawal-panel td small{display:block}.split-withdrawal-panel td small{margin-top:.2rem;color:var(--muted);font-size:.8rem;font-weight:750}.action-chip{min-height:36px;border-radius:999px;padding:0 .85rem;border:1px solid transparent;font-size:.82rem;font-weight:900;transition:transform .16s ease,opacity .16s ease,border-color .16s ease}.action-chip:hover:not(:disabled){transform:translateY(-1px)}.action-chip.approve{color:#173f3d;border-color:#173f3d2e;background:#173f3d14}.action-chip.reject{color:#8f2d2d;border-color:#8f2d2d33;background:#8f2d2d0f}.action-chip.paid{color:#fff;background:#111;box-shadow:0 12px 24px #1111111f}.action-chip:disabled{cursor:not-allowed;opacity:.4;transform:none}.admin-form{display:grid;gap:.9rem}.admin-form label{display:grid;gap:.4rem}.admin-form label span{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-form input,.admin-form select{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;padding:0 .9rem;background:#fff}.admin-secure-hero{padding:clamp(2rem,5vw,4rem);margin-bottom:1rem;background:linear-gradient(135deg,#0a0a0af5,#2d1f08e6),radial-gradient(circle at top right,rgba(247,199,105,.2),transparent 28%);color:#fff}.admin-secure-hero h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.92;letter-spacing:-.06em}.admin-secure-hero span{display:block;max-width:760px;margin-top:1rem;color:#ffffffb8;line-height:1.7}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.modern-setting-card{display:flex;flex-direction:column;gap:1.1rem;min-height:360px}.setting-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.setting-card-head span,.setting-card-head small{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.setting-card-head h2{margin:.35rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1;letter-spacing:-.04em}.setting-card-head small{max-width:42%;text-align:right;overflow-wrap:anywhere}.modern-setting-card>p{margin:0;color:var(--muted);line-height:1.55}.setting-field-grid{display:grid;gap:.85rem;margin-top:auto}.setting-field-grid label{display:grid;gap:.38rem}.setting-field-grid label>span{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.setting-input-wrap{display:flex;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;overflow:hidden}.setting-input-wrap input,.setting-input-wrap select{width:100%;min-width:0;height:48px;border:0;padding:0 .95rem;background:transparent;color:var(--ink);font-weight:900;outline:none}.setting-input-wrap strong{align-self:stretch;display:inline-flex;align-items:center;padding:0 .9rem;border-left:1px solid var(--line);color:var(--gold);background:#f5ead366}.setting-card pre{min-height:128px;overflow:auto;padding:1rem;border-radius:16px;background:#101010;color:#f7ead0;font-size:.82rem}.password-input-wrap{position:relative;width:100%}.password-input-wrap input{padding-inline-end:3rem}.password-toggle-button{position:absolute;top:50%;inset-inline-end:.38rem;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:8px;background:transparent;color:#625b52d1;transition:background .16s ease,color .16s ease,transform .16s ease;transform:translateY(-50%)}.password-toggle-button:hover,.password-toggle-button:focus-visible{background:#91650d1a;color:var(--gold)}.password-toggle-button:focus-visible{outline:2px solid rgba(145,101,13,.3);outline-offset:2px}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.site-header,.portal-topbar{padding-left:24px;padding-right:24px}.site-header{grid-template-columns:1fr auto}.site-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:12px}.portal-layout{grid-template-columns:230px minmax(0,1fr)}.summary-panel{grid-column:2;margin:0 24px 40px}.plans-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.split-copy,.faq-layout{grid-template-columns:1fr;gap:2rem}.landing-package-grid,.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-portal-shell{grid-template-columns:1fr}.account-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}.portal-sidebar-toggle{display:inline-flex}.user-sidebar,.admin-sidebar{display:none;position:static;height:auto;max-height:min(76vh,680px);padding:22px 0}.user-portal-shell.portal-sidebar-open .user-sidebar,.admin-shell.portal-sidebar-open .admin-sidebar{display:block}.admin-nav{grid-template-columns:repeat(4,minmax(170px,1fr));overflow-x:auto}.admin-metric-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid,.admin-two-column,.advanced-analytics-grid,.account-statistics-details,.analytics-table-grid,.analytics-filter-form{grid-template-columns:1fr}.admin-activity-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drawer{position:static}.user-sidebar-nav{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.sidebar-logout-button,.admin-logout-button{width:auto;margin:1rem 22px 0}.user-dashboard-grid,.user-insight-grid,.influencer-hero-grid,.withdrawal-layout,.buy-points-layout,.referral-hero-grid,.product-detail-layout,.profile-grid{grid-template-columns:1fr}.quick-action-grid,.pricing-card-grid,.package-page-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-chart{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto}.checkout-panel{position:static}}@media (max-width: 860px){.site-header{position:sticky;height:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:18px}.mobile-menu-button{display:inline-flex}.site-nav{display:none;grid-column:1 / -1;grid-row:auto;overflow:visible;white-space:normal}.header-actions{display:none;grid-column:1 / -1}.site-header.mobile-nav-open .site-nav{display:grid;grid-template-columns:1fr;gap:.2rem;margin-top:.25rem;padding:.65rem;border:1px solid rgba(145,101,13,.16);border-radius:8px;background:#fffdfbeb;box-shadow:0 18px 40px #1d18121a}.site-header.mobile-nav-open .site-nav a{min-height:44px;display:flex;align-items:center;border-radius:8px;padding:0 .85rem;color:var(--ink);font-weight:850}.site-header.mobile-nav-open .site-nav a:hover{background:#91650d14}.site-header.mobile-nav-open .header-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.15rem}.site-header.mobile-nav-open .header-cta{flex:1 1 160px}.luxury-hero{min-height:620px;padding:42px 22px}.hero-content h1{font-size:clamp(3.3rem,18vw,5.2rem)}.pillar-grid,.plans-grid,.hero-stat-row,.about-card-grid,.landing-package-grid,.quick-action-grid,.pricing-card-grid,.source-grid,.package-page-grid,.product-grid,.history-summary-grid,.profile-field-grid,.influencer-metric-grid,.admin-metric-grid,.settings-grid,.register-screen,.register-grid,.forgot-screen,.login-screen,.portal-layout{grid-template-columns:1fr}.tiered-section,.landing-section,.portal-content,.login-form-panel,.login-brand-panel,.register-form-panel,.register-brand-panel,.forgot-form-panel,.forgot-brand-panel{padding-left:22px;padding-right:22px}.forgot-brand-panel{min-height:480px;padding-top:34px;padding-bottom:34px}.forgot-brand-panel:before{top:24px;right:24px;bottom:24px;left:24px}.register-brand-panel{min-height:560px;padding-top:34px;padding-bottom:34px}.register-trust-card ul{grid-template-columns:1fr}.landing-section{padding-top:58px;padding-bottom:58px}.contact-card{padding:2rem;border-radius:22px}.landing-package-card.featured{transform:none}.site-footer{grid-template-columns:1fr;padding:28px 22px}.portal-sidebar{min-height:auto;padding:28px 0}.summary-panel{grid-column:auto;margin:0 22px 40px}.user-topbar,.admin-topbar{align-items:flex-start;flex-direction:column;padding:22px}.admin-topbar-actions{flex-wrap:wrap}.admin-content{padding:22px}.admin-nav{grid-template-columns:1fr}.admin-sales-chart{grid-template-columns:repeat(7,minmax(74px,1fr));overflow-x:auto}.user-topbar-actions{flex-wrap:wrap}.user-page-content{padding:22px}.user-sidebar-nav,.transaction-row{grid-template-columns:1fr}.product-detail-image{min-height:320px}.product-detail-image video{min-height:320px}.package-product-card{grid-template-columns:1fr}.profile-grid .security-card{grid-column:auto}.security-list div{align-items:flex-start;flex-direction:column}.admin-activity-card,.withdrawal-method-settings-row,.withdrawal-field-row{grid-template-columns:1fr}}
