@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--navy:#06142d;--navy2:#102b55;--gold:#d9b34f;--ink:#0d1b34;--muted:#6e7d95;--line:#dfe6f0;--bg:#f3f6fb}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,Arial,sans-serif}button,input,textarea,select{font:inherit}.brand{align-items:center;gap:12px;font-weight:800;display:flex}.crown{color:#08162e;background:linear-gradient(135deg,#f5df96,#d3a93e);border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia;font-weight:900;display:grid;box-shadow:0 10px 25px #c7a34b44}.btn{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.gold{color:#0b1930;background:linear-gradient(135deg,#efcc6c,#d2a63d)}.dark{background:var(--navy);color:#fff}.line{color:#243552;border:1px solid var(--line);background:#fff}.ghost{color:#fff;border:1px solid #fff3}.row,.actions{gap:10px;display:flex}.eyebrow{letter-spacing:.14em;color:#a27313;font-size:11px;font-weight:800}.public{background:radial-gradient(circle at 70% 10%,#1f4e8c66,transparent 40%),var(--navy);color:#fff;min-height:100vh}.public header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.public main{text-align:center;align-content:center;justify-items:center;min-height:630px;padding:60px 24px;display:grid}.public h1{letter-spacing:-.065em;max-width:1100px;margin:22px 0;font-size:clamp(52px,7vw,94px);line-height:.98}.public main p{color:#b9c8dd;max-width:720px;font-size:20px;line-height:1.7}.features{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 6vw 90px;display:grid}.features article{background:#ffffff0c;border:1px solid #ffffff18;border-radius:18px;padding:26px}.features p{color:#aebed4}.auth{background:var(--navy);color:#fff;grid-template-columns:1fr 500px;min-height:100vh;display:grid}.auth>section{background:radial-gradient(circle at 30% 20%,#265aa366,#0000 40%);flex-direction:column;justify-content:center;padding:8vw;display:flex}.auth h1{letter-spacing:-.06em;margin:36px 0 15px;font-size:70px}.auth section p{color:#b8c8dc;font-size:19px}.auth form{color:var(--ink);background:#fff;flex-direction:column;justify-content:center;padding:55px;display:flex}.auth form h2{font-size:32px}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.shell aside{color:#fff;background:linear-gradient(#06142d,#0a1f40);flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.label{color:#8799b4;letter-spacing:.13em;margin:30px 10px 12px;font-weight:800}.shell nav{gap:5px;display:grid}.shell nav button{color:#aebdd2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-weight:700}.shell nav button.active,.shell nav button:hover{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#ffffff12}.shell footer{border-top:1px solid #ffffff17;gap:5px;margin-top:auto;padding:18px 10px 0;display:grid}.shell footer small{color:#8396b2}.shell footer button{color:#e2bd5d;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 0}.shell main{min-width:0}.shell main>header{border-bottom:1px solid var(--line);z-index:5;background:#fffffff2;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.shell header>span{color:#6b7890;font-size:13px;font-weight:700}.shell header>div{color:#52627b;align-items:center;gap:8px;font-size:12px;display:flex}.shell header i,.component i,.health-grid i{background:#35c993;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #35c99320}.shell header b{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;margin-left:14px;display:grid}.content{max-width:1500px;margin:auto;padding:32px}.hero-card{color:#fff;background:radial-gradient(circle at 90% 10%,#417bca66,transparent 35%),linear-gradient(135deg,var(--navy),var(--navy2));border-radius:24px;justify-content:space-between;align-items:center;padding:34px;display:flex;box-shadow:0 22px 50px #1a376329}.hero-card h1{margin:8px 0;font-size:38px}.hero-card p{color:#bdcadc;max-width:760px}.hero-card>b{border:1px solid #ffffff2b;border-radius:15px;padding:18px;font-size:25px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px;box-shadow:0 10px 30px #1f36590d}.metrics article{gap:8px;display:grid}.metrics small{text-transform:uppercase;color:#718099;font-weight:800}.metrics strong{font-size:34px}.metrics span{color:#8a96a9;font-size:13px}.split{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.panel h2{letter-spacing:-.03em}.panel p,.page-head p{color:var(--muted);line-height:1.65}.steps{gap:10px;margin-top:22px;display:grid}.steps div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.steps b{background:#f5e7bc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.checks{gap:12px;padding:0;list-style:none;display:grid}.checks li:before{content:"✓";color:#27b887;margin-right:10px;font-weight:900}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-head h1{margin:7px 0;font-size:38px}.table{padding:0;overflow:hidden}.tr{border-bottom:1px solid #edf1f6;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:17px 22px;display:grid}.tr:last-child{border:0}.tr.head{color:#75849b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.tr span:first-child{gap:4px;display:grid}.tr small{color:#8995a6}.pill{text-transform:uppercase;color:#63718a;background:#eef2f7;border-radius:99px;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.pill.live{color:#16825e;background:#e5f8f0}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.program-card{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #1f36590d}.program-card>div:last-child{padding:22px}.program-card h3{margin:12px 0 6px;font-size:22px}.mini-pass{color:#fff;flex-direction:column;justify-content:space-between;height:160px;padding:22px;display:flex}.mini-pass span{color:#0a1830;background:#e4bd59;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mini-pass b{font-size:22px}.card-actions{gap:9px;margin-top:18px;display:flex}.empty{text-align:center;grid-column:1/-1;padding:50px}.modal-bg{z-index:30;background:#06142dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:#fff;border-radius:22px;width:min(550px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 35px 90px #0005}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head button{background:#eef2f7;border:0;border-radius:10px;width:35px;height:35px;font-size:22px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:#3e4e66;gap:7px;margin:15px 0;font-size:12px;font-weight:800;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fbfcfe;border:1px solid #d7e0eb;border-radius:11px;outline:none;padding:12px}input:focus,textarea:focus,select:focus{border-color:#c59a3a;box-shadow:0 0 0 4px #c59a3a19}textarea{resize:vertical;min-height:145px}.creator-layout,.studio{grid-template-columns:1fr .85fr;gap:18px;display:grid}.wizard{padding:30px}.stepper{align-items:center;margin-bottom:25px;display:flex}.stepper b{color:#8592a6;background:#edf1f6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stepper b.on{background:var(--gold);color:#07142d}.stepper span{background:#e5eaf1;flex:1;height:3px}.style-options{gap:10px;margin:20px 0;display:flex}.style-options button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 18px}.style-options .selected{background:#fbf3dd;border-color:#d2a43b}.blueprint{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.blueprint div{border:1px solid var(--line);border-radius:12px;gap:5px;padding:15px;display:grid}.blueprint b{font-size:22px}.blueprint span{color:#7a879a;font-size:11px}.preview-panel{color:#bac8dc;background:radial-gradient(circle at 50% 10%,#2c578e,#08172f 65%);border-radius:20px;place-items:center;min-height:650px;padding:30px;display:grid}.phone{background:#eef2f6;border:10px solid #10141a;border-radius:42px;width:330px;padding:42px 13px 18px;position:relative;box-shadow:0 35px 80px #0008}.phone:before{content:"";background:#0b0d11;border-radius:15px;width:90px;height:22px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.wallet-card{border-radius:17px;flex-direction:column;min-height:470px;padding:22px;display:flex;box-shadow:0 12px 35px #0004}.pass-head{align-items:center;gap:12px;display:flex}.pass-head .logo{color:#07142d;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pass-head div:last-child{gap:4px;display:grid}.pass-head small,.fields small{letter-spacing:.08em;opacity:.72;font-size:9px}.hero-mark{text-align:center;opacity:.18;margin:auto;font-family:Georgia;font-size:100px}.fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fields div{gap:4px;display:grid}.qr{color:#08162e;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:95px;margin-top:22px;font-size:55px;display:flex}.qr small{font-size:8px}.device-tabs{margin-top:-600px;position:absolute}.device-tabs button{color:#aebfd5;background:#ffffff18;border:0;padding:10px 14px}.device-tabs .active{color:#142440;background:#fff}.controls{max-height:720px;overflow:auto}.field-row{grid-template-columns:1fr 1.5fr;gap:8px;margin-bottom:8px;display:grid}.provider{text-align:center}.provider-icon{border-radius:18px;place-items:center;width:65px;height:65px;margin:auto;font-size:28px;font-weight:900;display:grid}.apple{color:#fff;background:#111}.google{color:#2465d8;background:#eef3ff}.component-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.component{gap:8px;display:grid}.component span{color:#8491a5;font-size:12px}.update{margin-bottom:18px}.ready{color:#cffff0;background:#36c79219;place-items:center;width:90px;height:90px;display:grid;border-color:#36c79266!important;border-radius:50%!important;font-size:16px!important}.deployment{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;padding:14px;display:grid}.health-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.health-grid article{position:relative}.health-grid i{position:absolute;top:22px;right:22px}.health-grid small{color:#7b889d;text-transform:uppercase;font-weight:800}.health-grid h2{font-size:27px}.error{color:#a22b42;background:#fff0f2;border:1px solid #ffd5dc;border-radius:10px;padding:11px}@media (max-width:1050px){.metrics,.component-grid{grid-template-columns:repeat(2,1fr)}.split,.creator-layout,.studio{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.preview-panel{min-height:680px}}@media (max-width:800px){.shell{grid-template-columns:1fr}.shell aside{height:auto;position:relative}.shell nav{grid-template-columns:repeat(2,1fr)}.shell footer{display:none}.auth{grid-template-columns:1fr}.auth>section{min-height:420px}.features,.cards,.health-grid{grid-template-columns:1fr}.content{padding:20px}.page-head{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:580px){.metrics,.component-grid,.blueprint,.two{grid-template-columns:1fr}.tr{grid-template-columns:1fr 1fr}.tr span:nth-child(3),.tr span:nth-child(4),.tr.head span:nth-child(3),.tr.head span:nth-child(4){display:none}.public h1{font-size:50px}.auth h1{font-size:48px}.auth form{padding:30px}.phone{width:290px}}.helper{color:#667895;font-size:.92rem;line-height:1.55}.instructions{color:#33445f;padding-left:1.3rem}.instructions li{margin:.55rem 0}.mode-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-choice button{text-align:left;background:#fff;border:1px solid #d9e1ee;border-radius:16px;padding:18px}.mode-choice button.selected{background:#fff9e9;border:2px solid #d8b04c}.mode-choice b,.mode-choice span{display:block}.mode-choice span{color:#6c7b93;margin-top:6px;font-size:.86rem}.setup-step{background:#f5f7fb;border-radius:16px;margin-top:20px;padding:20px}.scanner-login{color:#fff;background:#071329;place-content:center;min-height:100vh;padding:24px;display:grid}.scanner-login form{color:#071329;background:#fff;border-radius:20px;width:min(430px,88vw);padding:28px}.scanner-app{background:#eef3fb;min-height:100vh}.scanner-app header{color:#fff;background:#071329;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.scanner-app main{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;max-width:1300px;margin:auto;padding:24px;display:grid}.scan-panel{background:#fff;border-radius:22px;padding:24px}.camera-button{color:#fff;background:#0b1d3d;border:2px dashed #9fb0c8;border-radius:18px;width:100%;min-height:240px;font-size:1.2rem;font-weight:700}.scan-video{object-fit:cover;background:#000;border-radius:18px;width:100%;min-height:240px;max-height:440px}.manual{gap:10px;margin-top:16px;display:flex}.manual input{flex:1}.scan-result{border-radius:16px;margin-top:18px;padding:18px}.scan-result.success{color:#086b4d;background:#e7faf2}.scan-result.warning,.scan-result.denied{color:#9b311d;background:#fff1ed}.history-row{border-bottom:1px solid #e4eaf3;grid-template-columns:auto 1fr;gap:5px 12px;padding:14px 0;display:grid}.history-row small{color:#71809a;grid-column:2}@media (max-width:850px){.scanner-app main,.mode-choice{grid-template-columns:1fr}.manual{flex-direction:column}}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.team-card h3{margin:0}.team-head{justify-content:space-between;gap:15px;display:flex}.team-head p{margin:.3rem 0 0}.team-card select[multiple]{min-height:120px}.invite-row{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.invite-row div{gap:5px;display:grid}.invite-row small{color:#74829a}.danger{color:#a52c44;background:#fff1f2;border:1px solid #f5c5ce}.success-box textarea{min-height:90px}.wizard-overlay{z-index:50;background:#06142dcc;padding:24px;position:fixed;inset:0;overflow:auto}.wallet-wizard{background:#fff;border-radius:28px;width:min(980px,100%);margin:auto;padding:30px;box-shadow:0 40px 100px #0007}.wizard-progress{grid-template-columns:repeat(7,1fr);gap:8px;margin:24px 0;display:grid}.wizard-progress button{background:#edf1f7;border:0;border-radius:999px;height:38px;font-weight:800}.wizard-progress button.on{color:#08162e;background:#d8b04c}.wizard-progress button.done{color:#137458;background:#dff6ed}.wallet-step{min-height:320px}.upload-box{background:#fbfcff;border:2px dashed #b8c4d6;border-radius:16px;padding:18px}.upload-box input{margin-top:10px}.upload-box b{color:#16825e;margin-top:8px}.status-message{color:#126a50;background:#edf8f4;border-radius:12px;margin:14px 0;padding:14px}.wizard-actions{justify-content:space-between;margin-top:18px;display:flex}.scanner-user{align-items:center;gap:14px;display:flex}.scanner-user small{opacity:.7}.scanner-user button{color:#fff;background:#ffffff18;border:1px solid #fff3;border-radius:10px;padding:9px 12px}@media (max-width:800px){.team-grid{grid-template-columns:1fr}.wallet-wizard{padding:20px}.wizard-progress{gap:4px}.wizard-progress button{height:32px}.scanner-user small{display:none}}.kp-landing{color:#071329;background:#f4f7fd}.kp-landing header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #dde4f0;position:sticky;top:0}.kp-landing header nav{gap:28px;display:flex}.kp-landing header nav a{color:#52627d;font-weight:700;text-decoration:none}.landing-hero{background:radial-gradient(circle at 80% 20%,#dceaff,#0000 34%),linear-gradient(#fff,#edf3fd);grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:760px;padding:110px max(6vw,32px);display:grid}.landing-hero h1{letter-spacing:-.055em;max-width:900px;margin:18px 0;font-size:clamp(48px,6vw,88px);line-height:.98}.landing-hero>div>p{color:#60708c;max-width:760px;font-size:21px;line-height:1.65}.trust-row{color:#44536c;flex-wrap:wrap;gap:22px;margin-top:28px;font-weight:700;display:flex}.hero-preview{place-items:center;display:grid;position:relative}.hero-preview .phone{transform:scale(.92)}.signal-card{background:#fff;border:1px solid #d9e1ef;border-radius:18px;flex-direction:column;max-width:340px;padding:20px 24px;display:flex;position:absolute;bottom:50px;right:0;box-shadow:0 20px 60px #0713292e}.signal-card span{color:#687993;margin-top:6px}.landing-section{padding:100px max(6vw,32px)}.landing-section>h2,.after-scan h2,.demo-section h2,.notification-band h2{letter-spacing:-.04em;margin:12px 0 34px;font-size:clamp(36px,4vw,58px)}.lane-toggle{background:#e7edf7;border-radius:18px;margin-bottom:36px;padding:6px;display:inline-flex}.lane-toggle button{color:#65748e;background:0 0;border:0;border-radius:13px;padding:16px 24px;font-weight:800}.lane-toggle button.active{color:#fff;background:#071329}.use-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.use-grid article{cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:22px;padding:28px;transition:all .2s}.use-grid article:hover,.use-grid article.selected{border-color:#d8b04c;transform:translateY(-3px);box-shadow:0 18px 50px #07132917}.use-grid article small{color:#997313;letter-spacing:.12em;font-weight:900}.use-grid article h3{margin:15px 0 8px;font-size:25px}.use-grid article p{color:#687993;line-height:1.55}.use-grid article button{color:#071329;background:0 0;border:0;padding:0;font-weight:900}.after-scan{color:#fff;background:#071329;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:90px max(6vw,32px);display:grid}.after-scan p{color:#b8c5da;font-size:18px;line-height:1.6}.flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow b{background:#132647;border:1px solid #2b4267;border-radius:14px;padding:15px 18px}.flow span{color:#d8b04c;font-size:22px}.demo-section{background:#fff;padding:100px max(6vw,32px)}.demo-copy{max-width:900px}.demo-copy>p{color:#687993;font-size:19px}.demo-steps{gap:12px;margin:30px 0;display:flex}.demo-steps div{color:#6a7890;background:#edf2f9;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;display:flex}.demo-steps div.active{color:#071329;background:#fff6d8}.demo-steps b{background:#d8b04c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.demo-builder{background:#f4f7fd;border:1px solid #dbe3f0;border-radius:28px;grid-template-columns:1fr 1fr;gap:28px;padding:30px;display:grid}.builder-form{flex-direction:column;gap:18px;display:flex}.demo-preview{background:#071329;border-radius:24px;place-items:center;padding:24px;display:grid}.demo-preview .phone{margin:-70px 0;transform:scale(.72)}.demo-event{color:#071329;background:#fff;border-radius:16px;flex-direction:column;width:100%;padding:18px;display:flex}.demo-event span{color:#687993;margin-top:5px}.trial-form{color:#fff;background:#071329;border-radius:24px;margin-top:26px;padding:28px}.trial-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.trial-form label{color:#fff}.trial-form input{background:#fff}.trial-form small{color:#b8c5da;margin-top:12px;display:block}.how-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.how-grid article{background:#fff;border:1px solid #dbe3f0;border-radius:22px;padding:28px}.how-grid article>b{background:#d8b04c;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.how-grid h3{font-size:22px}.how-grid p{color:#687993;line-height:1.55}.notification-band{color:#fff;background:linear-gradient(135deg,#0b1c3a,#17447e);grid-template-columns:1fr 1fr;gap:50px;padding:80px max(6vw,32px);display:grid}.notification-band p{color:#c2d2e9;font-size:18px}.notification-stack{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notification-stack span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;padding:20px;font-weight:800}.price-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.price-grid article{background:#fff;border:1px solid #dbe3f0;border-radius:22px;padding:28px}.price-grid article.featured{border:2px solid #d8b04c;transform:translateY(-8px)}.price-grid small{color:#8d6b12;font-weight:900}.price-grid h3{margin:15px 0;font-size:38px}.price-grid em{color:#71809a;font-size:14px;font-style:normal}.price-grid p{color:#687993;min-height:64px}.landing-footer{color:#fff;background:#050e20;justify-content:space-between;align-items:center;gap:30px;padding:50px max(6vw,32px);display:flex}.landing-footer p{color:#aab9d0;max-width:600px}.landing-footer a{color:#e1bf61}.notification-list{padding:0;overflow:hidden}.notification-list article{cursor:pointer;border-bottom:1px solid #e2e8f2;justify-content:space-between;gap:20px;padding:22px;display:flex}.notification-list article.unread{background:#f5f9ff;border-left:4px solid #d8b04c}.notification-list h3{margin:6px 0}.notification-list p{color:#687993;margin:0}.ios-guide{background:#edf4ff;border-radius:15px;flex-direction:column;gap:6px;margin-top:20px;padding:18px;display:flex}.notice{color:#076747;background:#e4f7ef;border-radius:12px;margin-top:18px;padding:14px}@media (max-width:980px){.kp-landing header nav{display:none}.landing-hero,.after-scan,.notification-band,.demo-builder{grid-template-columns:1fr}.use-grid,.price-grid,.how-grid{grid-template-columns:repeat(2,1fr)}.trial-fields{grid-template-columns:1fr 1fr}.hero-preview{margin-top:20px}.signal-card{position:relative;bottom:auto}.landing-hero{padding-top:70px}}@media (max-width:620px){.kp-landing header .row .line{display:none}.landing-hero h1{font-size:48px}.use-grid,.price-grid,.how-grid,.trial-fields{grid-template-columns:1fr}.landing-section,.demo-section,.landing-hero,.after-scan,.notification-band{padding:70px 20px}.demo-steps{overflow:auto}.landing-footer{flex-direction:column;align-items:flex-start}}.completion-actions{flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.wallet-step ol{padding-left:24px;line-height:1.7}.update-layout{grid-template-columns:1.15fr .85fr;gap:20px;margin:22px 0;display:grid}.release-uploader,.deployment-monitor{min-height:360px}.preflight{background:#f3fbf7;border:1px solid #cfe7dc;border-radius:16px;gap:8px;margin-top:18px;padding:16px;display:grid}.progress-track{background:#e8edf5;border-radius:999px;height:14px;margin:20px 0 8px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#d8b04c,#f2cf69);height:100%;transition:width .4s;display:block}.deployment-monitor pre{color:#dce7f8;white-space:pre-wrap;background:#071329;border-radius:14px;max-height:240px;padding:14px;font-size:12px;overflow:auto}.whats-new-bg{z-index:5000;background:#040e23b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.whats-new{background:#fff;border-radius:28px;width:min(620px,95vw);padding:38px;box-shadow:0 32px 90px #0000004d}.whats-new h2{margin:10px 0;font-size:34px}.whats-new p,.whats-new li{color:#5e708e;line-height:1.6}.whats-new ul{margin:20px 0 28px;padding-left:22px}@media (max-width:900px){.update-layout{grid-template-columns:1fr}}.premium-pass{border:2px solid;min-height:510px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.premium-pass:before{content:"";pointer-events:none;opacity:.45;position:absolute;inset:0}.pattern-radiant:before{background:radial-gradient(circle at 80% 10%,#ffffff47,#0000 28%),linear-gradient(135deg,#0000 45%,#ffffff14 46%,#0000 47%)}.pattern-mesh:before{background:radial-gradient(circle at 20% 25%,#d8b04c66,#0000 22%),radial-gradient(circle at 80% 60%,#5897ff4d,#0000 28%)}.pattern-minimal:before{background:linear-gradient(120deg,#0000 65%,#ffffff1f 65%)}.pattern-community:before{background:radial-gradient(circle at 50% 20%,#d8b04c61,#0000 32%)}.pass-head,.pass-art,.fields,.pass-bottom{z-index:2;position:relative}.pass-head em{opacity:.8;margin-left:auto;font-size:12px;font-style:normal}.pass-logo-image{object-fit:contain;object-position:left center;background:0 0;border-radius:0;flex:none;width:118px;max-width:44%;height:42px;padding:0}.pass-art{padding:56px 0 36px}.pass-art span{letter-spacing:.15em;border:1px solid #ffffff57;border-radius:999px;padding:6px 10px;font-size:10px;display:inline-flex}.pass-art b{margin-top:16px;font-size:31px;display:block}.pass-art small{opacity:.8;margin-top:7px;display:block}.pass-bottom{justify-content:space-between;align-items:end;display:flex}.pass-actions{opacity:.82;flex-direction:column;gap:7px;font-size:11px;display:flex}.modern-program .mini-pass{border-bottom:4px solid}.program-meta,.capability-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.program-meta span,.capability-chips span{background:#f8fafc;border:1px solid #dbe2ec;border-radius:999px;padding:5px 8px;font-size:10px}.studio-shell{grid-template-columns:190px minmax(420px,1fr) minmax(390px,.8fr);align-items:start;gap:18px;display:grid}.studio-tabs{background:#071329;border-radius:20px;flex-direction:column;padding:12px;display:flex;position:sticky;top:76px}.studio-tabs button{color:#b9c4d6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px}.studio-tabs button.active{color:#071329;background:#d8b04c;font-weight:800}.modern-controls{min-height:720px}.studio-section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.three{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.field-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-editor{grid-template-columns:1fr 120px 1.3fr 38px;gap:8px;margin:9px 0;display:grid}.field-editor button{color:#991b1b;background:#fee2e2;border:0;border-radius:9px}.feature-grid,.channel-grid,.testing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-grid button,.testing-grid div,.delivery-options div,.image-guide{background:#f8fafc;border:1px solid #dfe6ef;border-radius:13px;padding:14px}.condition-row{grid-template-columns:1fr 130px 1fr auto 1fr;align-items:center;gap:7px;margin:9px 0;display:grid}.delivery-options{gap:10px;display:grid}.delivery-options div{flex-direction:column;display:flex}.delivery-options span{color:#687489;font-size:12px}.modern-preview{position:sticky;top:76px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-card{grid-template-columns:250px 1fr;align-items:center;gap:20px;display:grid}.template-card .phone{transform-origin:50%;transform:scale(.72)}.template-card .premium-pass{min-height:470px}.notify-dialog{gap:12px;display:grid}.check{align-items:center;gap:9px;display:flex!important}.check input{width:auto!important}.controls textarea,.notify-dialog textarea{min-height:110px}.phone.google .wallet-card{border-radius:24px}.phone.apple .wallet-card{border-radius:18px}@media (max-width:1200px){.studio-shell{grid-template-columns:160px 1fr}.modern-preview{grid-column:2;position:static}.template-card{grid-template-columns:1fr}.template-card .phone{display:none}}@media (max-width:760px){.studio-shell{display:block}.studio-tabs{flex-direction:row;margin-bottom:12px;position:static;overflow:auto}.studio-tabs button{white-space:nowrap}.three,.feature-grid,.channel-grid,.testing-grid,.field-editor,.condition-row,.template-grid{grid-template-columns:1fr}}.studio-app{background:#f3f6fc;min-height:100vh;margin:-28px}.studio-app-header{z-index:30;background:#fff;border-bottom:1px solid #dfe6f2;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex;position:sticky;top:0}.studio-app-header h1{margin:4px 0 6px;font-size:28px}.back-link{color:#60708a;cursor:pointer;background:0 0;border:0;margin-right:14px;padding:0;font-weight:800}.studio-meta{flex-wrap:wrap;gap:8px;display:flex}.studio-meta span{letter-spacing:.06em;background:#f7f9fd;border:1px solid #d9e1ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.studio-meta span.published{color:#087348;background:#e7f8ef;border-color:#c7ecd9}.studio-header-actions{gap:10px;display:flex}.studio-v332{grid-template-columns:190px 1fr;min-height:calc(100vh - 106px);display:grid}.studio-v332-nav{background:linear-gradient(#06142d,#0b2b56);flex-direction:column;gap:3px;padding:22px 12px;display:flex}.studio-v332-nav>span{color:#7f92b1;letter-spacing:.15em;padding:0 12px 10px;font-size:10px;font-weight:900}.studio-v332-nav button{color:#c7d2e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:750}.studio-v332-nav button.active{color:#071329;background:#e8b828}.studio-v332-main{min-width:0;padding:22px}.studio-standard{grid-template-columns:minmax(0,1fr) 420px;gap:20px;display:grid}.composer-wrap{flex-direction:column;gap:16px;display:flex}.composer-toolbar{background:#fff;border:1px solid #dfe6f2;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.composer-toolbar h2{margin:5px 0;font-size:28px}.composer-toolbar p{color:#687993;margin:0}.composer-actions{white-space:nowrap;gap:10px;display:flex}.composer-message{color:#096846;background:#e9f8f0;border:1px solid #c7ead8;border-radius:12px;padding:12px 16px;font-weight:750}.composer-grid{grid-template-columns:250px minmax(330px,.75fr) minmax(520px,1.25fr);align-items:start;gap:16px;display:grid}.block-navigator,.composer-editor,.composer-preview{background:#fff;border:1px solid #dce4f0;border-radius:18px;min-height:680px;overflow:hidden}.block-nav-head{border-bottom:1px solid #e5eaf2;flex-direction:column;padding:18px;display:flex}.block-nav-head span{letter-spacing:.12em;font-size:11px;font-weight:900}.block-nav-head small{color:#7b879b;margin-top:3px}.block-nav-item{border-bottom:1px solid #edf0f5;position:relative}.block-nav-item.active{background:#fff7dc;border-left:4px solid #e7b521}.block-nav-item.disabled{opacity:.55}.block-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:13px 72px 13px 12px;display:flex}.block-main span:nth-child(2){flex-direction:column;display:flex}.block-main small{color:#8792a5;font-size:10px}.block-grip{color:#9aa6b8;letter-spacing:-3px}.block-actions{gap:3px;display:flex;position:absolute;top:11px;right:8px}.block-actions button{cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;width:25px;height:25px}.block-actions button:disabled{opacity:.3}.composer-editor{max-height:calc(100vh - 180px);padding:24px;position:sticky;top:124px;overflow:auto}.block-editor-heading{border-bottom:1px solid #e7ebf2;margin-bottom:18px;padding-bottom:18px}.block-editor-heading h2{margin:5px 0;font-size:25px}.block-editor-heading p{color:#78869c;margin:0}.block-editor label{color:#33445f;flex-direction:column;gap:6px;margin-bottom:14px;font-weight:800;display:flex}.block-editor input,.block-editor textarea,.block-editor select{box-sizing:border-box;width:100%}.block-editor textarea{min-height:90px}.form-field-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.form-field-row{background:#f7f9fc;border-radius:10px;grid-template-columns:1.3fr .7fr .65fr 34px;align-items:center;gap:6px;padding:8px;display:grid}.form-field-row .inline-check{flex-direction:row;align-items:center;margin:0;font-size:11px}.form-field-row .inline-check input{width:auto}.form-field-row>button{color:#981b1b;background:#fee5e5;border:0;border-radius:8px;height:34px}.faq-editor>div{background:#f7f9fc;border-radius:10px;margin-bottom:10px;padding:10px}.faq-editor button{color:#9b1c1c;background:0 0;border:0;font-weight:800}.composer-preview{flex-direction:column;max-height:calc(100vh - 145px);display:flex;position:sticky;top:124px}.preview-toolbar{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.preview-toolbar>div:first-child{flex-direction:column;display:flex}.preview-toolbar b{letter-spacing:.1em;font-size:11px}.preview-toolbar small{color:#7d899c}.device-switch{background:#edf1f7;border-radius:10px;padding:3px;display:flex}.device-switch button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-weight:800}.device-switch button.active{color:#fff;background:#071329}.enrollment-preview-frame{background:#e9eef6;flex:1;padding:20px;overflow:auto}.enrollment-preview-frame.mobile .enrollment-page-preview{max-width:390px}.enrollment-page-preview{background:#f4f7fc;border-radius:14px;max-width:920px;min-height:620px;margin:0 auto;font-size:12px;overflow:hidden;box-shadow:0 18px 50px #1123441f}.ep-topbar{background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.ep-brand{align-items:center;gap:8px;display:flex}.ep-brand span{border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.ep-brand img{object-fit:contain;width:28px;height:28px}.ep-topbar small{color:#8691a3}.ep-hero{color:#fff;align-items:center;min-height:225px;padding:58px 8%;display:flex}.ep-hero>div{max-width:650px}.ep-hero span,.ep-offer>span{letter-spacing:.15em;font-size:9px;font-weight:900}.ep-hero h1{margin:10px 0;font-size:36px;line-height:1.05}.ep-hero p{opacity:.88;max-width:600px;font-size:14px;line-height:1.55}.ep-hero button,.ep-final button,.ep-form-card>button{color:#071329;border:0;border-radius:9px;padding:12px 18px;font-weight:900}.ep-offer{text-align:center;background:#fff;padding:28px 10%}.ep-offer h2,.ep-section h2,.ep-final h2{margin:8px 0;font-size:24px}.ep-offer p{color:#6d7b90}.ep-section{padding:34px 7%}.ep-benefits article{background:#fff;border:1px solid #e1e7f0;border-radius:12px;align-items:flex-start;gap:9px;padding:14px;display:flex}.ep-benefits i{background:#e8b828;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.ep-journey{flex-wrap:wrap;gap:8px;display:flex}.ep-journey div{background:#fff;border:1px solid #e1e7f0;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:110px;padding:12px;display:flex}.ep-journey b{color:#fff;background:#071329;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ep-form-wrap{background:#edf2f8}.ep-form-card{border-radius:18px;max-width:680px;margin:0 auto;padding:24px;box-shadow:0 12px 34px #0c204014}.ep-form-card>p{color:#6f7d92}.ep-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.ep-form-grid label{flex-direction:column;gap:5px;font-weight:800;display:flex}.ep-form-grid label:not(.half){grid-column:1/-1}.ep-form-grid input{background:#fff;border:1px solid #d8e0ec;border-radius:8px;height:36px}.ep-form-card>button{width:100%;margin-top:4px}.ep-proof{text-align:center;background:#fff;padding:30px 12%}.ep-proof blockquote{margin:0 0 8px;font-size:21px;font-weight:800}.ep-proof span{color:#77859a}.ep-faq p{color:#6f7d92;line-height:1.45}.ep-final{text-align:center;color:#fff;padding:42px 10%}.ep-final p{opacity:.8}.ep-footer{text-align:center;color:#7d899d;background:#fff;border-top:1px solid #e7ebf2;padding:18px}.public-composer-render{background:#e8eef7;min-height:100vh;padding:26px}.public-composer-render .enrollment-preview-frame{background:0 0;padding:0}.public-composer-render .enrollment-page-preview{max-width:1100px}.public-enroll-overlay{pointer-events:none;z-index:20;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.public-enroll-form{pointer-events:auto;background:#fff;border:1px solid #dce4f0;border-radius:18px;width:min(430px,100vw - 40px);max-height:75vh;padding:22px;overflow:auto;box-shadow:0 20px 70px #07132940}.public-enrollment-state,.public-pass-state{text-align:center;background:#f3f6fb;place-content:center;min-height:100vh;padding:24px;display:grid}.public-pass-card{color:#fff;background:#071329;border-radius:24px;min-width:320px;padding:30px;box-shadow:0 25px 60px #07132940}.public-pass-card h1{margin:18px 0 7px}.wallet-buttons{justify-content:center;gap:12px;margin:20px 0;display:flex}.success-check{color:#087347;background:#def6e8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:30px;display:grid}.studio-module-ready{text-align:center;background:#f6f8fc;border-radius:16px;padding:40px}.studio-module-ready p{color:#718098}.studio-app .content{max-width:none}@media (max-width:1400px){.composer-grid{grid-template-columns:220px minmax(300px,.85fr) minmax(430px,1.15fr)}}@media (max-width:1120px){.composer-grid{grid-template-columns:210px 1fr}.composer-preview{grid-column:1/-1;max-height:none;position:static}.composer-editor{max-height:none;position:static}.studio-standard{grid-template-columns:1fr}.studio-v332{grid-template-columns:160px 1fr}}@media (max-width:760px){.studio-app{margin:-18px}.studio-app-header{flex-direction:column;align-items:flex-start;position:static}.studio-v332{display:block}.studio-v332-nav{z-index:20;flex-direction:row;padding:8px;position:sticky;top:0;overflow:auto}.studio-v332-nav>span{display:none}.studio-v332-nav button{white-space:nowrap}.studio-v332-main{padding:12px}.composer-toolbar{flex-direction:column;align-items:flex-start}.composer-actions{flex-wrap:wrap;width:100%}.composer-grid{display:block}.block-navigator,.composer-editor,.composer-preview{min-height:0;margin-bottom:12px}.composer-editor,.composer-preview{max-height:none;position:static}.block-navigator{max-height:310px;overflow:auto}.ep-benefits,.ep-faq,.ep-form-grid{grid-template-columns:1fr}.ep-form-grid label{grid-column:1/-1}.public-enroll-overlay{padding:12px;position:static}.public-enroll-form{width:100%;max-height:none}.public-composer-render{padding:0}.wallet-buttons{flex-direction:column}.studio-header-actions{width:100%}.studio-header-actions .btn{flex:1}}.public-enrollment-page{min-height:100vh}.public-enrollment-page .ep-topbar{height:70px;padding:0 max(5vw,24px)}.public-enrollment-page .ep-brand{font-size:16px}.public-enrollment-page .ep-brand span{width:36px;height:36px}.public-enrollment-page .ep-hero{min-height:430px;padding:80px max(8vw,30px)}.public-enrollment-page .ep-hero h1{max-width:900px;font-size:clamp(42px,6vw,76px)}.public-enrollment-page .ep-hero p{max-width:760px;font-size:20px}.public-enrollment-page .ep-section,.public-enrollment-page .ep-offer,.public-enrollment-page .ep-proof,.public-enrollment-page .ep-final{padding-top:70px;padding-bottom:70px}.public-enrollment-page .ep-section>h2,.public-enrollment-page .ep-offer h2,.public-enrollment-page .ep-final h2{font-size:38px}.public-enrollment-page .ep-benefits,.public-enrollment-page .ep-faq{max-width:1050px;margin:0 auto}.public-enrollment-page .ep-benefits article,.public-enrollment-page .ep-faq article{padding:24px;font-size:16px}.public-enrollment-page .ep-journey{max-width:1050px;margin:0 auto}.public-enrollment-page .ep-journey div{padding:20px;font-size:15px}.public-enrollment-page .ep-form-card{max-width:760px;padding:34px}.public-enrollment-page .ep-form-card h2{font-size:34px}.public-enrollment-page .ep-form-grid label{font-size:14px}.public-enrollment-page .ep-form-grid input{height:48px;padding:0 12px}.public-enrollment-page .ep-form-card>button{height:52px;font-size:16px}.ep-cta{color:#071329;border-radius:10px;margin-top:8px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex}.public-enrollment-page .ep-proof blockquote{max-width:850px;margin:0 auto 12px;font-size:30px}.public-enrollment-page .ep-final p{font-size:18px}.public-live-form{scroll-margin-top:30px}@media (max-width:700px){.public-enrollment-page .ep-hero{min-height:360px;padding:55px 24px}.public-enrollment-page .ep-hero h1{font-size:42px}.public-enrollment-page .ep-hero p{font-size:17px}.public-enrollment-page .ep-section,.public-enrollment-page .ep-offer,.public-enrollment-page .ep-proof,.public-enrollment-page .ep-final{padding:50px 20px}.public-enrollment-page .ep-form-card{padding:22px}.public-enrollment-page .ep-section>h2,.public-enrollment-page .ep-offer h2,.public-enrollment-page .ep-final h2{font-size:30px}}.shell.studio-shell-mode{background:#eef3fa;min-height:100vh;display:block}.shell.studio-shell-mode>aside,.shell.studio-shell-mode>main>header{display:none}.shell.studio-shell-mode>main{width:100%;min-width:0}.shell.studio-shell-mode .content{max-width:none;margin:0;padding:0}.studio-app{width:100%;min-width:0;margin:0;overflow-x:hidden}.studio-app-header{box-sizing:border-box;width:100%;min-height:106px;padding:18px 28px}.studio-app-header>div:first-child{min-width:0}.studio-app-header h1{line-height:1.1}.studio-header-actions{flex:none;align-items:center}.studio-v332{grid-template-columns:190px minmax(0,1fr);align-items:stretch;width:100%;min-width:0}.studio-v332-nav{align-self:start;min-width:0;height:calc(100vh - 106px);min-height:calc(100vh - 106px);position:sticky;top:106px;overflow-y:auto}.studio-v332-main{width:100%;min-width:0;padding:24px;overflow:visible}.studio-standard{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:20px;width:100%;min-width:0}.studio-standard>*{min-width:0}.studio-standard>.panel,.studio-standard>.modern-controls{width:100%;margin:0}.modern-preview{width:100%;min-width:0;top:126px}.preview-panel{width:100%;min-width:0;min-height:680px;padding:32px 24px;overflow:hidden}.device-tabs{z-index:2;justify-content:center;margin:0 0 14px;display:flex;position:static}.phone{max-width:100%}@media (max-width:1120px){.studio-v332{grid-template-columns:170px minmax(0,1fr)}.studio-standard{grid-template-columns:1fr}.modern-preview{position:static;top:auto}.studio-v332-nav{top:106px}}@media (max-width:760px){.studio-app{margin:0}.studio-app-header{min-height:0;padding:16px}.studio-v332-nav{height:auto;min-height:0;position:sticky;top:0}.studio-v332-main{padding:12px}}.studio-v340{background:#f3f6fc;grid-template-columns:180px minmax(0,1fr);min-height:calc(100vh - 132px);display:grid}.studio-v340-main{min-width:0;padding:24px}.studio-v340-workspace{grid-template-columns:minmax(360px,1.15fr) minmax(220px,.55fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.studio-editor-panel{min-height:690px}.studio-guidance{background:#fff8e8;border:1px solid #ead7a7;border-radius:20px;padding:20px;position:sticky;top:18px}.studio-guidance h3{color:#071329;margin:8px 0 14px;font-size:18px}.studio-guidance p{color:#536680;margin:10px 0;font-size:14px;line-height:1.45}.interactive-wallet-preview{min-height:690px;position:sticky;top:18px}.surface-tabs{justify-content:center;gap:6px;margin:8px 0 4px;display:flex}.surface-tabs button{color:#4b5f7b;background:#dfe7f3;border:0;border-radius:10px;padding:8px 14px;font-weight:800}.surface-tabs button.active{color:#fff;background:#071329}.preview-click-hint{text-align:center;color:#72839d;margin:8px 0 4px;font-size:12px}.preview-edit-zone{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.preview-edit-zone:hover{outline-offset:4px;border-radius:10px;outline:2px dashed #d8b04cd9}.fields .preview-edit-zone{width:100%;display:block}.pass-bottom .preview-edit-zone{flex-direction:column;display:flex}.wallet-detail-surface{padding:24px}.detail-head{flex-direction:column;gap:5px;width:100%;margin-bottom:18px;display:flex}.wallet-detail-list{gap:8px;display:grid}.wallet-detail-row{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;grid-template-columns:1fr 1.4fr;gap:12px;padding:12px;display:grid}.wallet-detail-row span{opacity:.72;text-transform:uppercase;font-size:12px}.wallet-detail-row b{font-size:13px}.studio-field-head{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.field-editor.advanced{grid-template-columns:1.1fr .8fr 1.5fr auto auto}.mini-toggle{align-items:center;gap:5px;font-size:12px!important;display:flex!important}.mini-toggle input{width:auto!important}.condition-row,.relevance-row{grid-template-columns:1.1fr 1fr 1fr .8fr 1.1fr auto;gap:8px;margin:8px 0;display:grid}.relevance-row{grid-template-columns:1.3fr 1fr 1fr .8fr auto}.relevance-row.beacon{grid-template-columns:1.2fr 2fr .7fr .7fr auto}.condition-row input,.condition-row select,.relevance-row input{min-width:0}.token-grid{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.token-grid button{color:#334760;background:#fff;border:1px solid #d5deeb;border-radius:999px;padding:8px 11px;font-weight:800}.studio-help-card{background:#f5f8fc;border:1px solid #dfe6f1;border-radius:16px;margin:16px 0;padding:16px}.studio-help-card p{color:#60728d;margin:6px 0 0;line-height:1.5}.wallet-runtime-grid,.test-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px;display:grid}.wallet-runtime-grid article,.test-grid article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;padding:16px}.wallet-runtime-grid article.ok{background:#effbf5;border-color:#9bd9bd}.wallet-runtime-grid article b,.test-grid article b{color:#071329;display:block}.wallet-runtime-grid article span,.test-grid article span{color:#667995;margin-top:5px;font-size:13px;display:block}.good{font-weight:800;color:#078652!important}.bad{font-weight:800;color:#b1463b!important}.check-list{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.check-list label,.toggle-line{background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-items:center;gap:8px;padding:10px 12px!important;display:flex!important}.check-list input,.toggle-line input{width:auto!important}.version-card{background:#f6f8fb;border:1px solid #dfe6ef;border-radius:18px;margin-bottom:16px;padding:20px}.version-card span{color:#aa7900;letter-spacing:.12em;font-size:11px;font-weight:900}.version-card h3{margin:6px 0 14px}@media (max-width:1350px){.studio-v340-workspace{grid-template-columns:minmax(360px,1.1fr) minmax(340px,.9fr)}.studio-guidance{order:3;grid-column:1/-1;position:static}}@media (max-width:900px){.studio-v340{grid-template-columns:1fr}.studio-v340-nav{display:flex;overflow:auto}.studio-v340-workspace{grid-template-columns:1fr}.interactive-wallet-preview{position:static}.condition-row,.relevance-row,.relevance-row.beacon,.field-editor.advanced{grid-template-columns:1fr}}.preview-stack{place-items:center;gap:12px;width:100%;display:grid}.preview-sync-card{color:#dbe7f6;background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;gap:4px;width:min(360px,92%);padding:11px 13px;display:grid}.preview-sync-card b{text-transform:uppercase;letter-spacing:.1em;color:#efc554;font-size:11px}.preview-sync-card span{font-size:11px;line-height:1.45}.barcode-preview-zone{color:#071329;background:#fff;border-radius:11px;min-height:96px;margin-top:22px;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px!important;display:flex!important}.barcode-preview-zone small{letter-spacing:.04em;font-size:8px!important}.qr-visual{background:#fff;border:1px solid #dfe3e9;grid-template-rows:repeat(21,1fr);grid-template-columns:repeat(21,1fr);width:58px;height:58px;padding:2px;display:grid}.qr-visual i{background:#fff;display:block}.qr-visual i.on{background:#071329}.linear-barcode{background:#fff;justify-content:center;align-items:stretch;gap:1px;width:74px;height:44px;padding:4px;display:flex}.linear-barcode i{background:#071329;display:block}.barcode-none{color:#78869a;border:1px dashed #b7c2d1;border-radius:8px;padding:10px;font-size:10px}.wallet-notification-preview{color:#071329;background:#fff;border-radius:14px;gap:4px;width:min(340px,90%);padding:12px 14px;display:grid;box-shadow:0 14px 30px #0003}.wallet-notification-preview small{color:#9a741b;letter-spacing:.1em;font-size:9px;font-weight:900}.wallet-notification-preview b{font-size:13px}.wallet-notification-preview span{color:#64748a;font-size:11px}.mode-sync-note{background:#fff7dd;border:1px solid #ebcd72;border-radius:12px;gap:4px;margin-bottom:16px;padding:12px 14px;display:grid}.mode-sync-note b{color:#684c00}.mode-sync-note span{color:#695e43;font-size:12px;line-height:1.5}.studio-subsection{border-top:1px solid #e3e8f0;margin-top:22px;padding-top:18px}.studio-subsection h3{margin:0 0 4px}.studio-subsection>p{color:#75839a;margin:0 0 10px;line-height:1.5}.back-link-row{grid-template-columns:.7fr 1.4fr 36px;align-items:center;gap:7px;margin:8px 0;display:grid}.back-link-row button{color:#9d2424;background:#fee7e7;border:0;border-radius:8px;height:38px;font-weight:900}.wallet-empty-detail{opacity:.75;border:1px dashed #ffffff42;border-radius:10px;padding:18px;font-size:12px}.production-gate{background:#f7f9fc;border:1px solid #dfe6f0;border-radius:14px;gap:7px;margin:16px 0;padding:15px;display:grid}.production-gate h3{margin:0 0 5px}.production-gate div{align-items:center;gap:8px;font-size:12px;display:flex}.production-gate .done{color:#147654}.production-gate .todo{color:#8b5f13}.row.wrap{flex-wrap:wrap}.wallet-faithful-stack{gap:14px}.wallet-faithful,.apple-real-pass,.google-real-pass{border-radius:22px;width:290px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0005}.wallet-real-head,.apple-pass-header,.google-card-title{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.wallet-real-head>div:nth-child(2),.apple-pass-header>div:nth-child(2),.google-card-title>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.wallet-real-head strong,.apple-pass-header strong,.google-card-title strong{font-size:13px}.wallet-real-head small,.apple-pass-header small,.google-card-title small{opacity:.76;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.wallet-real-head em,.apple-pass-header em{margin-left:auto;font-size:20px;font-style:normal}.wallet-strip-image,.apple-strip,.google-hero{background-position:50%;background-size:cover;border:0;width:100%;height:104px;display:block}.wallet-primary,.apple-primary,.google-header{color:inherit;text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:18px 18px 10px;display:grid}.wallet-primary small,.apple-primary small,.google-header small{text-transform:uppercase;letter-spacing:.08em;opacity:.78;font-size:9px}.wallet-primary b,.apple-primary b,.google-header b{font-size:28px;line-height:1.05}.apple-primary span{opacity:.82;font-size:11px}.wallet-field-grid,.apple-field-grid,.google-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}.wallet-field-grid>div,.apple-field-grid button,.google-field-list button{min-width:0}.wallet-field-grid small,.apple-field-grid small,.google-field-list small{letter-spacing:.08em;text-transform:uppercase;opacity:.82;font-size:8px;display:block}.wallet-field-grid strong,.apple-field-grid strong,.google-field-list strong{white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.apple-field-grid button,.google-field-list button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.wallet-real-barcode,.apple-barcode,.google-barcode{color:#111;background:#fff;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:112px;min-height:102px;margin:16px 18px 20px;padding:8px;display:flex}.wallet-real-barcode small,.apple-barcode small,.google-barcode small{text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:7px}.apple-thumbnail{border:0;border-radius:10px;width:58px;height:58px;padding:0;position:absolute;top:134px;right:18px;overflow:hidden}.apple-thumbnail img{object-fit:cover;width:100%;height:100%}.google-real-pass{border-radius:18px;min-height:470px;color:#142033!important;background:#fff!important}.google-card-title{border-bottom:1px solid #e5eaf1}.google-header{color:inherit}.google-hero{height:126px}.google-field-list{padding-top:4px}.google-barcode{border:1px solid #e1e6ec;margin-top:18px}.wallet-faithful-detail{color:#152238;background:#f8f9fb;border-radius:22px;width:290px;min-height:430px;overflow:hidden;box-shadow:0 18px 44px #0004}.wallet-detail-title{text-align:left;color:#152238;background:#fff;border:0;border-bottom:1px solid #e4e8ee;gap:4px;width:100%;padding:18px;display:grid}.wallet-detail-title small{letter-spacing:.1em;color:#78869a;font-size:9px}.wallet-detail-title strong{font-size:18px}.wallet-detail-title span{color:#6b788d;font-size:11px}.wallet-faithful-detail .wallet-detail-list{padding:0}.wallet-faithful-detail .wallet-detail-row{color:#152238;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:1fr 1.4fr;gap:12px;width:100%;padding:14px 16px;display:grid}.wallet-faithful-detail .wallet-detail-row span{color:#738096;font-size:10px}.wallet-faithful-detail .wallet-detail-row b{text-align:right;overflow-wrap:anywhere;font-size:11px}.wallet-faithful-detail .wallet-empty-detail{color:#718096;background:#fff;border-color:#cfd7e2;margin:16px}.apple-storeCard .apple-primary b{font-size:25px}.apple-eventTicket .apple-strip{height:128px}.apple-coupon .apple-primary{padding-bottom:18px}.client-launch-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#d8b04c3d,#0000 24%),linear-gradient(135deg,#071329 0%,#102b56 58%,#173f78 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:34px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0713292e}.client-launch-hero:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-190px;right:-150px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.client-launch-hero h1{color:#fff;margin:8px 0 14px;font-size:clamp(38px,5vw,60px)}.client-launch-hero p{color:#ffffffc7;max-width:760px;font-size:17px;line-height:1.65}.client-launch-next{background:#ffffff17;border:1px solid #ffffff1f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding:16px 18px;display:flex}.client-launch-next span{color:#d8b04c;letter-spacing:1.5px;font-size:11px;font-weight:900}.client-launch-next b{flex:1;min-width:220px}.client-readiness-ring{background:conic-gradient(#d8b04c 0 var(--progress,100%),#ffffff1f 0);border-radius:50%;place-items:center;width:190px;height:190px;padding:10px;display:grid;box-shadow:0 18px 40px #00000029}.client-readiness-ring>div{text-align:center;background:#0c1d3b;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.client-readiness-ring strong{color:#fff;font-size:42px}.client-readiness-ring span{color:#ffffffad}.client-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.client-readiness-grid article{background:#fff;border:1px solid #dfe7f3;border-radius:22px;padding:20px;box-shadow:0 8px 24px #0713290d}.client-readiness-grid article.ready{background:linear-gradient(#fff,#f3fcf7);border-color:#bfe9d5}.client-readiness-grid small{color:#6d7f9b;font-weight:800}.client-readiness-grid h3{margin:8px 0}.client-launch-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:20px;display:grid}.client-roadmap{padding:28px}.client-roadmap-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-progress-badge{color:#72520a;white-space:nowrap;background:#fff7dc;border-radius:999px;padding:10px 14px;font-weight:800}.client-roadmap-progress{background:#edf1f7;border-radius:999px;width:100%;height:8px;margin:22px 0;overflow:hidden}.client-roadmap-progress i{background:linear-gradient(90deg,#d8b04c,#f1cd63);border-radius:999px;height:100%;display:block}.client-roadmap-list{gap:12px;display:grid}.client-roadmap-list article{background:#fff;border:1px solid #e0e6f0;border-radius:20px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;transition:all .18s;display:grid}.client-roadmap-list article:not(.complete){border-color:#d6bd70;box-shadow:0 8px 24px #d8b04c17}.client-roadmap-list article.complete{background:#f7fbf9}.client-roadmap-list h3{margin:3px 0 5px}.client-roadmap-list p{color:#6c7c94;margin:0;font-size:14px}.client-roadmap-number{color:#fff;background:#071329;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.client-roadmap-list article.complete .client-roadmap-number{color:#148657;background:#dff6e9}.client-launch-side{align-content:start;gap:20px;display:grid}.client-wallet-center,.client-first-pass{padding:26px}.wallet-launch-row{border:1px solid #e0e7f2;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:14px;display:grid}.wallet-launch-row.ready{background:#f4fcf8;border-color:#bfe8d3}.wallet-launch-logo{color:#fff;background:#071329;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.wallet-launch-row span{color:#74839a;margin-top:2px;font-size:12px;display:block}.mini-readiness{gap:8px;margin:18px 0;display:grid}.mini-readiness span{background:#f4f6fa;border-radius:12px;padding:10px 12px}.mini-readiness span.done{color:#167c56;background:#effbf5}.organization-setup-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.organization-setup-layout form{padding:30px}.organization-brand-preview{color:#fff;border-radius:30px;min-height:560px;padding:38px;box-shadow:0 25px 55px #0713292b}.organization-brand-preview h2{color:#fff;margin-top:14px;font-size:38px}.organization-brand-preview p{color:#ffffffb3;line-height:1.7}.organization-preview-pass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:2px solid;border-radius:28px;margin-top:44px;padding:28px}.organization-preview-pass small,.organization-preview-pass strong,.organization-preview-pass span{display:block}.organization-preview-pass strong{margin:24px 0 6px;font-size:28px}.kp-activation-premium{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 12%,#d8b04c2e,#0000 23%),radial-gradient(circle at 90% 70%,#285aaa1f,#0000 30%),linear-gradient(#f7f9fd,#edf2fa)!important}.kp-activation-premium:before,.kp-activation-premium:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.kp-activation-premium:before{border:1px solid #d8b04c38;width:420px;height:420px;top:80px;left:-220px;box-shadow:0 0 0 60px #d8b04c0a,0 0 0 120px #d8b04c05}.kp-activation-premium:after{border:1px solid #102b561a;width:340px;height:340px;bottom:-80px;right:-180px}.kp-activation-topbar{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;background:#ffffffe0!important}.kp-activation-hero{position:relative;overflow:hidden;box-shadow:0 28px 70px #07132938}.kp-activation-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-100px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff05}.kp-activation-card{z-index:2;border:1px solid #cad5e7cc;position:relative;box-shadow:0 24px 70px #0713291a}.kp-activation-steps{border-bottom:1px solid #e7ebf2;align-items:center;margin-bottom:28px;padding-bottom:22px;display:flex}.kp-activation-steps>div{color:#8490a3;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.kp-activation-steps>div.active{color:#071329}.kp-activation-steps b{background:#edf1f7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.kp-activation-steps .active b{color:#071329;background:#efd066}.kp-activation-steps i{background:#dfe5ef;flex:1;height:1px;margin:0 9px}@media (max-width:980px){.client-launch-hero{grid-template-columns:1fr}.client-readiness-ring{width:150px;height:150px}.client-readiness-grid{grid-template-columns:repeat(2,1fr)}.client-launch-layout,.organization-setup-layout{grid-template-columns:1fr}}@media (max-width:650px){.client-launch-hero{padding:26px}.client-readiness-grid{grid-template-columns:1fr}.client-roadmap-list article{grid-template-columns:44px 1fr}.client-roadmap-list article button{grid-column:1/-1}.client-roadmap-head{display:block}.client-progress-badge{margin-top:12px;display:inline-block}}.organization-row-clickable{cursor:pointer;transition:all .16s}.organization-row-clickable:hover{background:#f7f9fd;box-shadow:inset 4px 0 #d8b04c}.client-detail-bg{z-index:5000}.client-detail-modal{background:#f4f7fc;border-radius:32px;width:min(1280px,96vw);max-height:94vh;overflow:auto;box-shadow:0 36px 100px #0713294d}.client-detail-header{color:#fff;background:radial-gradient(circle at 85% 20%,#d8b04c38,#0000 22%),linear-gradient(135deg,#071329,#173f78);border-radius:32px 32px 0 0;justify-content:space-between;gap:24px;padding:30px 34px;display:flex}.client-detail-header h2{color:#fff;margin:7px 0;font-size:36px}.client-detail-header p{color:#ffffffb8;margin:0}.client-detail-close{cursor:pointer;border:0;border-radius:16px;width:48px;height:48px;font-size:28px}.client-detail-loading{text-align:center;padding:50px}.client-detail-summary{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 28px 0;display:grid}.client-detail-summary article{background:#fff;border:1px solid #e0e7f2;border-radius:20px;padding:20px}.client-detail-summary small,.client-detail-summary strong,.client-detail-summary span{display:block}.client-detail-summary small{color:#6f7f97;font-weight:800}.client-detail-summary strong{margin:9px 0 5px;font-size:22px}.client-detail-summary span{color:#74839a;font-size:13px}.client-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:18px;padding:20px 28px 28px;display:grid}.client-detail-main,.client-detail-side{align-content:start;gap:18px;display:grid}.client-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.client-info-grid div{background:#f7f9fd;border-radius:14px;padding:14px}.client-info-grid small,.client-info-grid b{display:block}.client-info-grid small{color:#74839a;margin-bottom:5px}.client-admin-readiness{gap:10px;margin-top:18px;display:grid}.client-admin-readiness>div{background:#f7f9fd;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.client-admin-readiness>div.done{background:#effaf4}.client-admin-readiness>div>span{font-size:21px}.client-admin-readiness small{color:#74839a}.client-member-list,.client-program-list{gap:10px;margin-top:16px;display:grid}.client-member-list>div{background:#f7f9fd;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.client-member-list b,.client-member-list small{display:block}.client-program-list>div{background:#f7f9fd;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.client-program-list small{color:#74839a;display:block}.client-count-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.client-count-grid div{text-align:center;background:#f7f9fd;border-radius:14px;padding:14px}.client-count-grid strong,.client-count-grid span{display:block}.client-count-grid strong{font-size:27px}.client-count-grid span{color:#74839a;font-size:12px}.client-detail-actions{gap:10px;display:grid}.client-event-history{margin:0 28px 28px}.client-event-history>div{border-bottom:1px solid #e4e9f1;grid-template-columns:1fr auto auto;gap:15px;padding:12px 0;display:grid}.client-event-history span,.client-event-history small{color:#74839a}@media (max-width:900px){.client-detail-summary{grid-template-columns:repeat(2,1fr)}.client-detail-layout{grid-template-columns:1fr}}@media (max-width:600px){.client-detail-summary,.client-info-grid,.client-member-list>div,.client-event-history>div{grid-template-columns:1fr}}.client-setup-action-card{cursor:pointer;transition:all .16s;position:relative}.client-setup-action-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0713291a;border-color:#d8b04c!important}.client-setup-action-card:after{content:"Finish Setup →";color:#a87508;letter-spacing:.5px;margin-top:12px;font-size:11px;font-weight:900;display:block}.admin-ops-bg{z-index:12000}.admin-ops-shell{background:#f4f7fc;border-radius:30px;grid-template-rows:auto auto auto 1fr;width:min(1480px,98vw);height:min(95vh,1100px);display:grid;overflow:hidden;box-shadow:0 45px 140px #07132961}.admin-ops-header{color:#fff;background:radial-gradient(circle at 82% 15%,#d8b04c38,#0000 25%),linear-gradient(135deg,#071329,#173f78);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 30px;display:flex}.admin-ops-header h2{color:#fff;margin:5px 0;font-size:36px}.admin-ops-header p{color:#ffffffb8;margin:0}.admin-ops-header button{cursor:pointer;border:0;border-radius:15px;width:48px;height:48px;font-size:28px}.admin-ops-nav{background:#fff;border-bottom:1px solid #e0e6ef;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.admin-ops-nav button{color:#61728c;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;flex:none;padding:9px 14px;font-weight:800}.admin-ops-nav button.active{color:#071329;background:#fff7dc;border-color:#d8b04c}.admin-ops-scope-warning{color:#60470a;background:#fff4ca;border-bottom:1px solid #ecd88e;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px;font-size:13px;display:flex}.admin-ops-scope-warning span{color:#806d3b}.admin-ops-body{padding:24px;overflow:auto}.admin-ops-roadmap{max-width:1050px;margin:auto;padding:28px}.admin-ops-roadmap-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-ops-roadmap-head strong{color:#071329;font-size:42px}.admin-ops-roadmap-list{gap:11px;margin-top:20px;display:grid}.admin-ops-roadmap-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px;display:grid}.admin-ops-roadmap-list button:hover{background:#fffaf0;border-color:#d8b04c}.admin-ops-roadmap-list button.complete{background:#f2fbf6;border-color:#c2e7d3}.admin-ops-roadmap-list button>span{color:#fff;background:#071329;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.admin-ops-roadmap-list button.complete>span{color:#147c53;background:#dff6e9}.admin-ops-roadmap-list b,.admin-ops-roadmap-list small{display:block}.admin-ops-roadmap-list small{color:#718099;margin-top:3px;font-weight:500}.admin-ops-roadmap-list em{color:#a87508;font-size:12px;font-style:normal;font-weight:900}.admin-issue-pass{max-width:850px;margin:auto;padding:30px}.admin-issued-result{color:#fff;background:linear-gradient(135deg,#071329,#183e73);border-radius:20px;margin-top:22px;padding:22px}.admin-issued-result span{color:#d8b04c;letter-spacing:1.5px;font-size:11px;font-weight:900}.admin-issued-result h3{color:#fff;font-size:25px}.client-admin-readiness>div{cursor:pointer}.client-admin-readiness>div:hover{background:#fff8df;box-shadow:inset 4px 0 #d8b04c}@media (max-width:750px){.admin-ops-shell{border-radius:0;width:100vw;height:100vh;max-height:none}.admin-ops-roadmap-list button{grid-template-columns:40px 1fr}.admin-ops-roadmap-list em{grid-column:2}}.shell .admin-ops-bg{z-index:12000!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#040c1cb8!important;place-items:center!important;padding:12px!important;display:grid!important;position:fixed!important;inset:0!important}.shell .admin-ops-shell{background:#f4f7fc!important;border-radius:30px!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;grid-template-columns:1fr!important;width:min(1480px,97vw)!important;max-width:none!important;height:min(94vh,1080px)!important;max-height:94vh!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 40px 130px #030a1961!important}.shell .admin-ops-shell>.admin-ops-header{color:#fff!important;background:radial-gradient(circle at 84% 15%,#d8b04c3b,#0000 24%),linear-gradient(135deg,#071329,#173f78)!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;min-height:auto!important;margin:0!important;padding:24px 30px!important;display:flex!important;position:relative!important}.shell .admin-ops-shell>.admin-ops-header h2{color:#fff!important;margin:4px 0!important;font-size:36px!important}.shell .admin-ops-shell>.admin-ops-header p{color:#ffffffbd!important;margin:0!important}.shell .admin-ops-shell>nav.admin-ops-nav{width:100%!important;min-width:0!important;height:auto!important;min-height:64px!important;max-height:74px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #dfe6f0!important;border-radius:0!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:11px 20px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:auto hidden!important;transform:none!important}.shell .admin-ops-shell>nav.admin-ops-nav>button{color:#64758d!important;text-align:center!important;opacity:1!important;width:auto!important;min-width:auto!important;max-width:none!important;height:40px!important;min-height:40px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce4ef!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 15px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:relative!important;transform:none!important}.shell .admin-ops-shell>nav.admin-ops-nav>button:hover{color:#071329!important;background:#fffaf0!important;border-color:#d8b04c!important}.shell .admin-ops-shell>nav.admin-ops-nav>button.active{color:#071329!important;background:#fff4ca!important;border-color:#d8b04c!important;box-shadow:inset 0 0 0 1px #d8b04c29!important}.shell .admin-ops-shell>.admin-ops-scope-warning{color:#61490e!important;z-index:2!important;background:#fff4ca!important;border-top:0!important;border-bottom:1px solid #ecd789!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:100%!important;height:auto!important;min-height:42px!important;margin:0!important;padding:10px 22px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.shell .admin-ops-shell>.admin-ops-body{background:#f4f7fc!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:24px!important;display:block!important;position:relative!important;overflow:auto!important}.shell .admin-ops-body .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.shell .admin-ops-body .page-head{width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0!important}.shell .admin-ops-body .organization-setup-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:22px!important;width:100%!important}.shell .admin-ops-body .wallet-grid{width:100%!important}.shell .admin-ops-body .wallet-provider-card{min-width:0!important}.shell .admin-ops-body .admin-ops-roadmap{width:min(1050px,100%)!important;margin:0 auto!important}@media (max-width:900px){.shell .admin-ops-bg{padding:0!important}.shell .admin-ops-shell{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:none!important}.shell .admin-ops-shell>nav.admin-ops-nav{max-height:68px!important}.shell .admin-ops-body .organization-setup-layout{grid-template-columns:1fr!important}}.sales-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.sales-kpi-grid article{padding:22px}.sales-kpi-grid small,.sales-kpi-grid strong,.sales-kpi-grid span{display:block}.sales-kpi-grid small{color:#7b8aa0;letter-spacing:.08em;font-size:11px;font-weight:900}.sales-kpi-grid strong{color:#071329;margin:7px 0 3px;font-size:31px}.sales-kpi-grid span{color:#7d8ba0;font-size:13px}.sales-tabs{gap:7px;margin-bottom:18px;display:flex}.sales-tabs button{color:#617188;background:#fff;border:1px solid #dce4ef;border-radius:999px;padding:11px 17px;font-weight:800}.sales-tabs button.active{color:#fff;background:#071329;border-color:#071329}.sales-add-lead{grid-template-columns:.65fr 1fr;gap:32px;margin-bottom:18px;display:grid}.sales-pipeline-list{gap:14px;display:grid}.sales-prospect-card{padding:24px}.sales-prospect-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sales-prospect-head h2{margin:5px 0}.sales-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.sales-status-grid>div{background:#f8fafc;border:1px solid #e0e7f0;border-radius:14px;min-height:92px;padding:14px}.sales-status-grid small,.sales-status-grid strong,.sales-status-grid span{display:block}.sales-status-grid small{color:#7e8da1;letter-spacing:.08em;font-size:10px;font-weight:900}.sales-status-grid strong{margin-top:8px;font-size:14px}.sales-status-grid span{color:#7b889b;margin-top:4px;font-size:12px}.sales-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-warning{color:#7d5d14;background:#fff4cc;border-radius:11px;margin-top:14px;padding:13px 15px;font-size:13px}.sales-calendar-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-upcoming{gap:8px;margin:18px 0;display:grid}.sales-upcoming>div{border:1px solid #dfe6ef;border-radius:13px;padding:14px}.sales-upcoming strong,.sales-upcoming span,.sales-upcoming b{display:block}.sales-upcoming span{color:#718096;margin:4px 0;font-size:12px}.sales-upcoming b{font-size:13px}@media (max-width:1050px){.sales-kpi-grid,.sales-status-grid{grid-template-columns:repeat(2,1fr)}.sales-add-lead,.sales-calendar-layout{grid-template-columns:1fr}}@media (max-width:650px){.sales-kpi-grid,.sales-status-grid{grid-template-columns:1fr}}.package-builder{background:#f4f7fc;border-radius:28px;width:min(1320px,96vw);max-height:94vh;padding:28px;overflow:auto;box-shadow:0 40px 120px #030a1959}.package-builder-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;display:flex}.package-builder-head h2{margin:5px 0;font-size:32px}.package-builder-head p{color:#67768d;max-width:760px;margin:0;line-height:1.6}.package-builder-head .x{color:#071329;background:#fff;border:0;border-radius:14px;width:48px;height:48px;font-size:28px;font-weight:500}.package-builder-layout{grid-template-columns:minmax(0,1fr) 370px;gap:20px;display:grid}.package-builder-layout>section{background:#fff;border:1px solid #dfe6ef;border-radius:22px;padding:24px}.package-section-head{grid-template-columns:42px 1fr;align-items:center;gap:13px;margin-bottom:16px;display:grid}.package-section-head>span{color:#071329;background:#f0cb63;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.package-section-head h3{margin:0;font-size:20px}.package-section-head p{color:#7b899c;margin:3px 0 0;font-size:13px}.add-ons-head{margin-top:34px}.package-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.package-plan{color:#071329;text-align:left;background:#f9fbfd;border:1px solid #dbe4ef;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:118px;padding:16px;display:flex}.package-plan.selected{background:#fff5cf;border-color:#d8b04c;box-shadow:inset 0 0 0 1px #d8b04c38}.package-plan span{font-size:14px;font-weight:900}.package-plan strong{margin-top:15px;font-size:24px}.package-plan small{color:#748399;margin-top:3px;font-size:12px}.package-addon-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.package-addon{cursor:pointer;background:#f9fbfd;border:1px solid #dfe6ef;border-radius:14px;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:72px;margin:0!important;padding:13px!important;display:grid!important}.package-addon.selected{background:#fff8df;border-color:#d8b04c}.package-addon input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important}.package-addon strong,.package-addon span{display:block}.package-addon strong{font-size:13px}.package-addon span{color:#758499;margin-top:3px;font-size:12px}.package-summary{color:#fff;background:radial-gradient(circle at 90% 8%,#d8b04c2e,#0000 28%),linear-gradient(145deg,#061329,#174479);border-radius:22px;align-self:start;padding:24px;position:sticky;top:0}.package-summary .eyebrow{color:#e3c05f}.package-summary h3{color:#fff;margin:7px 0 20px;font-size:25px}.package-summary-line{border-top:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.package-summary-line strong,.package-summary-line small{display:block}.package-summary-line strong{color:#fff;font-size:13px}.package-summary-line small{color:#ffffff85;margin-top:3px;font-size:11px}.package-summary-line>b{color:#fff;font-size:14px}.package-summary-line.primary{border-top:0}.package-totals{border-top:1px solid #fff3;margin-top:17px;padding-top:12px}.package-totals>div{color:#ffffffb8;justify-content:space-between;gap:15px;padding:6px 0;font-size:12px;display:flex}.package-totals strong{color:#f0cc66;font-size:15px}.package-note{color:#f3e5b6;background:#d8b04c1a;border-radius:11px;margin-top:15px;padding:12px;font-size:11px;line-height:1.5}.package-payment-flow{gap:9px;margin:22px 0;display:grid}.package-payment-flow>div{color:#ffffffab;grid-template-columns:28px 1fr;align-items:center;gap:9px;font-size:12px;display:grid}.package-payment-flow span{color:#071329;background:#d8b04c;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.package-send,.package-cancel{width:100%}.package-cancel{margin-top:8px;color:#fff!important;background:#ffffff0a!important;border-color:#fff3!important}@media (max-width:1050px){.package-builder-layout{grid-template-columns:1fr}.package-summary{position:relative}}@media (max-width:750px){.package-builder{border-radius:0;width:100vw;max-height:100vh;padding:18px}.package-plan-grid,.package-addon-grid{grid-template-columns:1fr}}.studio-artwork-grid{gap:18px;display:grid}.studio-artwork-card{background:#fafdff;border:1px solid #dce4ef;border-radius:18px;padding:20px}.studio-artwork-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.studio-artwork-head h3{margin:3px 0 6px}.studio-artwork-head p{color:#6b7c93;max-width:470px;margin:0;line-height:1.55}.studio-artwork-thumb{background:#fff;border:1px solid #d9e2ee;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.studio-artwork-thumb.logo-thumb{width:116px;height:76px;padding:10px}.studio-artwork-thumb.hero-thumb{width:132px;height:84px}.studio-artwork-thumb img{object-fit:contain;width:100%;height:100%;display:block}.studio-artwork-thumb.hero-thumb img{object-fit:cover}.studio-artwork-upload{cursor:pointer;text-align:center;background:#fff;border:2px dashed #c8d5e5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:98px;display:flex}.studio-artwork-upload:hover{background:#fffdf6;border-color:#d8b04c}.studio-artwork-upload b{color:#071329}.studio-artwork-upload span{color:#718097;font-size:12px}.studio-artwork-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studio-artwork-advanced{border-top:1px solid #e1e7f0;margin-top:15px;padding-top:13px}.studio-artwork-advanced summary{cursor:pointer;color:#53667e;font-weight:700}.studio-artwork-advanced label{margin-top:14px}@media (max-width:720px){.studio-artwork-head{flex-direction:column}.studio-artwork-thumb.logo-thumb,.studio-artwork-thumb.hero-thumb{width:100%;height:110px}}.wallet-real-head .pass-logo-image,.apple-real-pass .pass-logo-image,.google-card-title .pass-logo-image{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:118px;max-width:46%;height:42px;padding:0}.google-card-title .pass-logo-image{width:132px;height:46px}.wallet-real-head:has(.pass-logo-image){min-height:58px}.apple-real-pass:has(.pass-logo-image) .wallet-real-head{min-height:58px}.google-card-title:has(.pass-logo-image){min-height:58px}.wallet-real-head .pass-logo-image,.apple-real-pass .pass-logo-image{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:160px;max-width:64%;height:54px;padding:0}.google-card-title .pass-logo-image{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:170px;max-width:70%;height:58px;padding:0}.uploaded-logo-wrap{justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.uploaded-logo-wrap .pass-logo-image{display:block;object-fit:contain!important;object-position:left center!important;background:0 0!important;border-radius:0!important;width:190px!important;max-width:72%!important;height:56px!important;padding:0!important}.apple-real-pass .uploaded-logo-wrap .pass-logo-image{width:190px!important;max-width:72%!important;height:56px!important}.google-card-title .uploaded-logo-wrap .pass-logo-image{width:200px!important;max-width:78%!important;height:58px!important}:is(.wallet-real-head:has(.uploaded-logo-wrap),.google-card-title:has(.uploaded-logo-wrap)){gap:0;min-height:58px}.interactive-wallet-preview .preview-edit-zone img[src]{object-fit:contain!important;object-position:left center!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;width:170px!important;max-width:72%!important;height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;display:block!important}.interactive-wallet-preview .preview-edit-zone:has(img[src]){gap:0!important}.preview-panel.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface{background:var(--google-pass-bg)!important;background-color:var(--google-pass-bg)!important;color:var(--google-pass-fg)!important}.preview-panel.interactive-wallet-preview .google-real-pass.google-brand-surface .preview-edit-zone{color:var(--google-pass-fg)!important}.preview-panel.interactive-wallet-preview .google-real-pass.google-brand-surface .google-card-title{color:var(--google-pass-fg)!important;background:0 0!important}.preview-panel.interactive-wallet-preview .google-uploaded-logo{border-radius:12px;justify-content:flex-start;align-items:center;width:100%;min-height:68px;padding:10px 14px;display:flex;background:var(--google-pass-bg)!important}.preview-panel.interactive-wallet-preview .google-uploaded-logo .pass-logo-image{object-fit:contain!important;object-position:left center!important;background:0 0!important;border:0!important;border-radius:0!important;width:180px!important;max-width:76%!important;height:48px!important;margin:0!important;padding:0!important}.preview-panel.interactive-wallet-preview .google-real-pass.google-brand-surface small{color:var(--google-pass-accent)!important}.preview-panel.interactive-wallet-preview .google-real-pass.google-brand-surface strong{color:var(--google-pass-fg)!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface{background:var(--google-pass-bg)!important;background-color:var(--google-pass-bg)!important;color:var(--google-pass-fg)!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-card-title{background:var(--google-pass-bg)!important;background-color:var(--google-pass-bg)!important;color:var(--google-pass-fg)!important;border-color:#0000!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-uploaded-logo{background:var(--google-pass-bg)!important;background-color:var(--google-pass-bg)!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:64px!important;padding:8px 12px!important;display:flex!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-uploaded-logo .pass-logo-image{object-fit:contain!important;object-position:left center!important;background:0 0!important;border:0!important;border-radius:0!important;width:180px!important;max-width:78%!important;height:50px!important;max-height:50px!important;margin:0!important;padding:0!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-field-list,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-field-list>*,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-field-list>div{color:var(--google-pass-fg)!important;background:0 0!important;border-color:#0000!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface small{color:var(--google-pass-accent)!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface strong,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface b,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface span{color:var(--google-pass-fg)!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-hero{border:0!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-barcode,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .wallet-real-barcode{color:var(--google-pass-fg)!important;background:0 0!important}.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-pass-content,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-content,.interactive-wallet-preview .phone.google .google-real-pass.google-brand-surface .google-fields{background:0 0!important}.public-enrollment-page,.enrollment-page-preview{background:linear-gradient(#f8fafc 0%,#f2f5f9 100%)}.ep-topbar{background:#fffffff7;border-bottom:1px solid #07132914;justify-content:space-between;align-items:center;min-height:86px;padding:18px clamp(24px,6vw,110px);display:flex}.ep-brand{min-width:0}.ep-brand img{object-fit:contain;object-position:left center;width:auto;max-width:210px;height:48px;max-height:48px}.ep-topbar>small{color:#718096;letter-spacing:.01em;font-size:13px}.ep-hero{align-items:center;min-height:520px;padding:100px clamp(28px,8vw,135px);display:flex;position:relative;overflow:hidden}.ep-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8b04c38,#d8b04c00 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-130px}.ep-hero:after{content:"";opacity:.9;background:#d8b04c;width:90px;height:2px;position:absolute;bottom:54px;left:clamp(28px,8vw,135px)}.ep-hero>div{z-index:1;width:min(780px,100%);position:relative}.ep-hero span{color:#e0bb57;letter-spacing:.17em;margin-bottom:22px;font-size:13px;font-weight:800;display:block}.ep-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(44px,5vw,76px);line-height:.99}.ep-hero p{color:#ffffffd1;max-width:700px;margin:30px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.7}.ep-cta{border-radius:12px;justify-content:center;align-items:center;min-height:52px;margin-top:30px;padding:0 26px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #00000024}.ep-offer{text-align:left;background:linear-gradient(135deg,#fffdf8,#fff7e4);border-left:4px solid #d8b04c;border-right:1px solid #d8b04c33;max-width:1180px;margin:0 auto;padding:84px clamp(28px,7vw,90px)}.ep-offer>span{color:#9b741c;letter-spacing:.18em;font-size:12px;font-weight:850;display:block}.ep-offer h2{letter-spacing:-.035em;max-width:920px;margin:14px 0 18px;font-size:clamp(32px,3vw,52px);line-height:1.08}.ep-offer p{color:#5f6f87;max-width:820px;margin:0;font-size:18px;line-height:1.75}.ep-section{max-width:1180px;margin:0 auto;padding:76px clamp(28px,5vw,70px)}.ep-section>h2{letter-spacing:-.03em;margin:0 0 34px;font-size:clamp(30px,3vw,46px);line-height:1.1}.ep-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ep-benefits article{background:#fff;border:1px solid #07132914;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;min-height:160px;padding:28px;display:flex;box-shadow:0 18px 45px #0713290e}.ep-benefits article i{color:#071329;background:#f5cc58;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.ep-benefits article b{font-size:17px;line-height:1.45}.ep-section.journey{padding-top:54px}.ep-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ep-journey>div{color:#fff;background:#071329;border-radius:18px;min-height:126px;padding:24px 22px;position:relative;overflow:hidden}.ep-journey>div:after{content:"";background:#d8b04c1f;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;right:-25px}.ep-journey>div>b{color:#071329;background:#d8b04c;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:22px;display:grid}.ep-journey>div>span{z-index:1;font-weight:750;position:relative}.ep-form-wrap{background:radial-gradient(circle at 85% 5%,#d8b04c2b,#0000 28%),linear-gradient(#edf2f8,#e6edf5);max-width:none;margin:0;padding:86px clamp(24px,6vw,100px)}.ep-form-card{border:1px solid #07132914;border-radius:24px;width:min(760px,100%);margin:0 auto;padding:clamp(30px,5vw,54px);box-shadow:0 24px 60px #0713291a}.ep-form-card h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(34px,4vw,52px)}.ep-form-card>p{color:#66758e;max-width:650px;margin:0 0 34px;font-size:17px;line-height:1.65}.ep-form-grid{gap:18px}.ep-form-grid label{color:#24334a;font-weight:750}.ep-form-grid input,.ep-form-grid select{color:#071329;background:#fff;border:1px solid #d1dae8;border-radius:12px;outline:none;width:100%;min-height:54px;margin-top:8px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.ep-form-grid input:focus,.ep-form-grid select:focus{border-color:#d8b04c;box-shadow:0 0 0 4px #d8b04c29}.ep-form-card>button{cursor:pointer;border:0;border-radius:12px;min-height:56px;margin-top:24px;font-weight:850}.ep-form-card>small{color:#78869a;margin-top:14px;line-height:1.5;display:block}.ep-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ep-faq article{background:#fff;border:1px solid #07132914;border-radius:18px;padding:26px}.ep-faq article b{margin-bottom:10px;font-size:16px;display:block}.ep-faq article p{color:#66758e;margin:0;line-height:1.6}.ep-final{text-align:center;padding:86px clamp(28px,6vw,100px);position:relative;overflow:hidden}.ep-final:before{content:"";background:radial-gradient(circle,#d8b04c47,#0000 67%);border-radius:50%;width:500px;height:500px;position:absolute;top:-350px;left:50%;transform:translate(-50%)}.ep-final h2,.ep-final p,.ep-final .ep-cta{z-index:1;position:relative}.ep-final h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,54px)}.ep-final p{color:#ffffffc7;width:min(700px,100%);margin:18px auto 0;font-size:18px;line-height:1.65}.ep-footer{text-align:center;color:#ffffff85;background:#061126;padding:24px}.enrollment-page-preview{border-radius:18px;overflow:hidden}@media (max-width:820px){.ep-topbar{min-height:72px;padding:14px 20px}.ep-brand img{max-width:150px;height:38px}.ep-topbar>small{font-size:11px}.ep-hero{min-height:0;padding:70px 24px 82px}.ep-hero:after{bottom:42px;left:24px}.ep-hero h1{font-size:clamp(39px,12vw,58px)}.ep-hero p{font-size:16px;line-height:1.65}.ep-offer,.ep-section,.ep-form-wrap{padding:58px 22px}.ep-benefits,.ep-journey,.ep-faq{grid-template-columns:1fr}.ep-benefits article{min-height:0}.ep-form-card{border-radius:18px;padding:28px 22px}.ep-form-grid{grid-template-columns:1fr!important}.ep-form-grid label,.ep-form-grid label.half{width:100%;grid-column:auto!important}.ep-final{padding:68px 24px}}.ep-topbar{min-height:64px!important;padding:12px clamp(22px,5vw,72px)!important}.ep-brand img{object-fit:contain!important;width:auto!important;max-width:190px!important;max-height:42px!important}.ep-hero.ep-hero-split{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;align-items:center!important;gap:clamp(36px,6vw,90px)!important;min-height:0!important;padding:clamp(48px,6vw,76px) clamp(30px,7vw,120px)!important;display:grid!important}.ep-hero.ep-hero-split:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8b04c2b,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-200px}.ep-hero-copy{z-index:2;max-width:700px;position:relative}.ep-hero-copy>span{letter-spacing:.15em;margin-bottom:22px;font-size:14px;font-weight:850;display:block;color:#e0b94d!important}.ep-hero-copy h1{max-width:680px;letter-spacing:-.045em!important;margin:0 0 24px!important;font-size:clamp(52px,5.2vw,84px)!important;line-height:.96!important}.ep-hero-copy p{color:#fffc!important;max-width:640px!important;margin:0!important;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.65!important}.ep-hero-copy .ep-cta,.ep-hero-copy button{color:#071329;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:54px;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #0000002e;margin-top:28px!important;padding:0 27px!important}.ep-hero-visual{z-index:2;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.ep-hero-image,.ep-hero-fallback{aspect-ratio:1.12;border:1px solid #ffffff1c;border-radius:30px;width:min(100%,480px);min-height:330px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000004d}.ep-hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.ep-hero-image:after{content:"";background:linear-gradient(90deg,#07132947,#0000 42%);position:absolute;inset:0}.ep-hero-fallback{background:linear-gradient(145deg,#0d2141,#08152c);justify-content:center;align-items:center;display:flex}.ep-hero-fallback-glow{background:radial-gradient(circle,#d8b04c57,#0000 67%);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.ep-hero-fallback:before{content:"";background:radial-gradient(circle,#ffffff17,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;left:-100px}.ep-hero-fallback-card{z-index:2;background:#fffffff7;border-radius:24px;width:min(78%,340px);padding:32px;position:relative;box-shadow:0 20px 55px #0000003b}.ep-hero-fallback-card img{object-fit:contain;width:auto;max-width:220px;max-height:68px;margin-bottom:28px;display:block}.ep-hero-mark{color:#071329;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:26px;font-size:24px;font-weight:900;display:grid}.ep-hero-fallback-card small{color:#9b741c;letter-spacing:.15em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.ep-hero-fallback-card strong{color:#071329;font-size:clamp(19px,2vw,27px);line-height:1.15;display:block}.ep-hero-fallback-card p{color:#69778d!important;margin:14px 0 0!important;font-size:14px!important;line-height:1.5!important}.enrollment-page-preview .ep-hero.ep-hero-split{grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr)!important;gap:28px!important;padding:40px 34px!important}.enrollment-page-preview .ep-hero-copy h1{font-size:clamp(34px,4.2vw,58px)!important}.enrollment-page-preview .ep-hero-image,.enrollment-page-preview .ep-hero-fallback{width:min(100%,340px);min-height:250px}.enrollment-page-preview .ep-hero-fallback-card{padding:22px}@media (max-width:900px){.ep-hero.ep-hero-split{grid-template-columns:1fr!important;gap:34px!important;padding:50px 24px!important}.ep-hero-copy h1{font-size:clamp(42px,12vw,66px)!important}.ep-hero-image,.ep-hero-fallback{width:min(100%,440px);min-height:300px;margin:0 auto}}@media (max-width:560px){.ep-topbar{min-height:58px!important;padding:10px 18px!important}.ep-brand img{max-width:145px!important;max-height:36px!important}.ep-topbar>small{font-size:11px}.ep-hero.ep-hero-split{padding:42px 19px!important}.ep-hero-copy .ep-cta,.ep-hero-copy button{width:100%}.ep-hero-image,.ep-hero-fallback{border-radius:24px;min-height:260px}}.ep-hero-fallback-card img.ep-hero-fallback-logo,.ep-hero-fallback-card>img{box-shadow:inset 0 0 0 1px #ffffff12,0 8px 20px #07132924;object-fit:contain!important;object-position:left center!important;background:#071329!important;border-radius:14px!important;width:auto!important;max-width:220px!important;max-height:72px!important;margin:0 0 24px!important;padding:15px 18px!important;display:block!important}.ep-hero-fallback-card{overflow:visible!important}@media (max-width:560px){.ep-hero-fallback-card img.ep-hero-fallback-logo,.ep-hero-fallback-card>img{max-width:180px!important;max-height:62px!important;padding:12px 14px!important}}.kp-prospect-preview-page{background:radial-gradient(circle at 50% 18%,#315cf41f,#0000 34%),#f4f6fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:26px 18px 36px;display:flex}.kp-prospect-preview-label{justify-content:space-between;align-items:flex-end;gap:16px;width:min(360px,100%);margin-bottom:14px;display:flex}.kp-prospect-preview-label small{color:#667694;letter-spacing:.12em;font-size:10px;font-weight:900}.kp-prospect-preview-label strong{color:#071329;font-size:12px}.kp-prospect-preview-page .phone{margin:0 auto}.kp-prospect-preview-page{padding:22px 18px 32px!important}.kp-prospect-preview-page .phone{background:#090d15!important;border-radius:48px!important;width:340px!important;height:660px!important;padding:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 60px #00000052!important}.kp-prospect-preview-page .wallet-card{box-sizing:border-box!important;border-radius:22px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:54px 0 0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 34px #00000047!important}.kp-prospect-preview-page .wallet-real-head,.kp-prospect-preview-page .wallet-primary,.kp-prospect-preview-page .wallet-field-grid{padding-left:18px!important;padding-right:18px!important}@media (max-width:520px){.kp-prospect-preview-page .phone{width:min(340px,92vw)!important}}.kp-prospect-preview-page{justify-content:flex-start!important;min-height:760px!important;padding:28px 18px 40px!important}.kp-prospect-preview-label{margin-bottom:18px!important}.kp-prospect-preview-page .phone{background:linear-gradient(#0a0f17,#080c13)!important;border:10px solid #111820!important;border-radius:48px!important;width:340px!important;height:650px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 60px #00000052!important}.kp-prospect-preview-page .phone:before{content:""!important;z-index:5!important;background:#030507!important;border-radius:999px!important;width:92px!important;height:24px!important;position:absolute!important;top:14px!important;left:50%!important;transform:translate(-50%)!important}.kp-prospect-preview-page .wallet-card{border-radius:21px!important;width:calc(100% - 34px)!important;max-width:none!important;margin:0!important;position:absolute!important;top:74px!important;left:17px!important;right:17px!important;overflow:hidden!important;transform:none!important;box-shadow:0 20px 38px #00000057!important}.kp-prospect-preview-page .wallet-real-head{padding:20px 17px 10px!important}.kp-prospect-preview-page .wallet-primary,.kp-prospect-preview-page .wallet-field-grid{padding-left:17px!important;padding-right:17px!important}.kp-prospect-preview-page .wallet-real-barcode{margin-left:17px!important;margin-right:17px!important}.kp-prospect-preview-page .apple-wallet-preview,.kp-prospect-preview-page .wallet-faithful{box-sizing:border-box!important}@media (max-width:520px){.kp-prospect-preview-page .phone{width:min(340px,90vw)!important}}.kp-runtime-demo{color:#071329;background:#f6f3eb;min-height:100vh}.kp-runtime-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#d8b04c2b,#0000 30%),#071329;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:64px;padding:72px max(24px,50vw - 590px) 92px;display:grid}.kp-runtime-hero-copy h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(44px,6vw,76px);line-height:.98}.kp-runtime-lead{color:#ffffffd1;max-width:650px;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.5}.kp-runtime-recommendation{background:#ffffff0f;border:1px solid #d8b04c61;border-radius:18px;gap:5px;margin-top:32px;padding:20px 22px;display:grid}.kp-runtime-recommendation small,.kp-runtime-context small{color:#d8b04c;letter-spacing:.1em;font-weight:800}.kp-runtime-recommendation strong{font-size:20px}.kp-runtime-recommendation span{color:#ffffffb8}.kp-runtime-wallet{min-width:0}.kp-runtime-wallet .device-tabs{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.kp-runtime-wallet .device-tabs button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:10px 16px}.kp-runtime-wallet .device-tabs button.active{color:#071329;background:#d8b04c;border-color:#d8b04c}.kp-runtime-renderer-note{text-align:center;color:#ffffff8c;margin-top:12px;display:block}.kp-runtime-context{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:-30px auto 0;padding:0 24px;display:grid;position:relative}.kp-runtime-context article{background:#fff;border:1px solid #e5ded0;border-radius:20px;padding:27px;box-shadow:0 16px 45px #07132914}.kp-runtime-context article.solution{color:#fff;background:#071329;border-color:#071329}.kp-runtime-context p{margin:10px 0 0;font-size:17px;line-height:1.62}.kp-runtime-journey{max-width:1180px;margin:auto;padding:90px 24px}.kp-runtime-journey h2,.kp-runtime-platform h2,.kp-runtime-close h2{letter-spacing:-.035em;margin:8px 0 16px;font-size:clamp(32px,4vw,48px)}.kp-runtime-intro{color:#606a78;max-width:720px;margin:0 0 34px;font-size:18px;line-height:1.6}.kp-runtime-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kp-runtime-stage-grid article{background:#fff;border:1px solid #e4ded2;border-radius:18px;min-height:190px;padding:22px}.kp-runtime-stage-grid b{color:#071329;background:#d8b04c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.kp-runtime-stage-grid h3{margin:20px 0 8px}.kp-runtime-stage-grid p{color:#667080;margin:0;line-height:1.5}.kp-runtime-platform{background:#fff;padding:80px max(24px,50vw - 590px)}.kp-runtime-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.kp-runtime-capabilities span{background:#f6f3eb;border-radius:12px;padding:15px 17px;font-weight:700}.kp-runtime-close{text-align:center;color:#fff;background:#071329;padding:90px 24px}.kp-runtime-close svg{color:#d8b04c;width:42px;height:42px}.kp-runtime-close>span{color:#d8b04c;letter-spacing:.15em;margin-top:14px;font-weight:800;display:block}.kp-runtime-close h2{max-width:760px;margin:14px auto}.kp-runtime-close p{color:#ffffffb8;max-width:620px;margin:auto;font-size:18px;line-height:1.55}.kp-runtime-state{text-align:center;color:#fff;background:#071329;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}@media (max-width:900px){.kp-runtime-hero,.kp-runtime-context{grid-template-columns:1fr}.kp-runtime-stage-grid,.kp-runtime-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kp-runtime-hero{padding:52px 18px 70px}.kp-runtime-context,.kp-runtime-journey{padding-left:18px;padding-right:18px}.kp-runtime-stage-grid,.kp-runtime-capabilities{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%}.public-enrollment-state,.public-pass-state{min-height:100dvh}.kp-success-content{z-index:2;width:min(680px,100%);margin:0 auto;position:relative}.kp-success-eyebrow{color:#9b741c;letter-spacing:.15em;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.kp-personal-message{color:#071329;max-width:610px;font-weight:750;margin:14px auto 8px!important;font-size:22px!important;line-height:1.4!important}.kp-success-message{max-width:600px;margin-left:auto!important;margin-right:auto!important}.kp-weekly-card{text-align:center;background:linear-gradient(145deg,#fffffffa,#faf7eefa);border:1px solid #c9a84c61;border-radius:22px;max-width:620px;margin:30px auto 0;padding:28px;box-shadow:0 20px 50px #07132917}.kp-weekly-card>span{color:#9b741c;letter-spacing:.15em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.kp-weekly-card h2{color:#071329;letter-spacing:-.025em;margin:0 0 12px;font-size:27px;line-height:1.12}.kp-weekly-card p{color:#526178;max-width:540px;margin:0 auto 20px!important;font-size:17px!important;line-height:1.55!important}.kp-weekly-card small{color:#78869a;margin-top:13px;font-size:13px;line-height:1.45;display:block}.kp-weekly-button{min-height:58px}.kp-delivery-confirmation{margin-top:20px;display:block}.kam-celebration{z-index:99999;padding:max(28px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:radial-gradient(circle at 50% 42%,#17345e 0,#0b1e3d 36%,#061126 72%);place-items:center;animation:none;display:grid;position:fixed;inset:0;overflow:hidden}.kam-celebration-glow{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#d8b04c5c,#d8b04c14 42%,#0000 70%);border-radius:50%;width:min(115vw,600px);animation:1.35s cubic-bezier(.2,.8,.2,1) .18s forwards kamGlow;position:absolute;transform:scale(.15)}.kam-celebration-content{z-index:4;text-align:center;opacity:0;width:min(600px,100%);animation:.7s .32s forwards kamContentIn;position:relative;transform:translateY(14px)}.kam-celebration-mark{color:#e2bc55;letter-spacing:.08em;background:#ffffff0e;border:1px solid #d8b04cbf;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 24px;font-size:19px;font-weight:950;display:grid;box-shadow:0 0 45px #d8b04c29}.kam-celebration-content>span{color:#e2bc55;letter-spacing:.18em;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.kam-celebration-content h1{color:#fff;letter-spacing:-.035em;max-width:560px;margin:0 auto;font-size:clamp(30px,8vw,46px);line-height:1.08}.kam-connection-saved{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;margin:24px auto 0;padding:11px 17px;font-size:15px;font-weight:750;display:inline-flex}.kam-connection-saved b{color:#071329;background:#d8b04c;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.kam-particles{z-index:3;position:absolute;inset:0}.kam-particles i{--angle:calc(var(--i) * 47deg);left:var(--x);opacity:0;width:5px;height:13px;transform:translateY(0) rotate(var(--angle));animation:kamParticle 1.25s ease-out calc(.65s + var(--delay)) forwards;background:#e2bc55;border-radius:5px;position:absolute;top:54%}.kam-particles i:nth-child(3n){background:#fff2b9;border-radius:50%;width:4px;height:4px}.kam-particles i:nth-child(4n){background:#c79a32;height:8px}.kam-burst{opacity:0;z-index:2;background:repeating-conic-gradient(#e2bc55cc 0deg 1deg,#0000 1deg 18deg);border-radius:50%;width:160px;height:160px;animation:1.1s ease-out .72s forwards kamBurst;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 45% 46%,#0000 47%);mask:radial-gradient(circle,#0000 0 44%,#000 45% 46%,#0000 47%)}.kam-burst-one{bottom:8%;left:-30px}.kam-burst-two{animation-delay:.92s;top:13%;right:-35px}@keyframes kamGlow{0%{opacity:0;transform:scale(.15)}55%{opacity:1}to{opacity:.72;transform:scale(1)}}@keyframes kamContentIn{to{opacity:1;transform:none}}@keyframes kamParticle{0%{opacity:0;transform:translateY(0) rotate(var(--angle)) scale(.5)}15%{opacity:1}to{opacity:0;transform:translateY(-44vh) translateX(calc((var(--i) - 14) * 2px)) rotate(calc(var(--angle) + 170deg)) scale(1)}}@keyframes kamBurst{0%{opacity:0;transform:scale(.2)}30%{opacity:.8}to{opacity:0;transform:scale(1.8)}}@keyframes kamCelebrationExit{to{opacity:0;visibility:hidden}}@media (max-width:600px){.public-enrollment-state,.public-pass-state{padding:max(26px,env(safe-area-inset-top)) 18px max(30px,env(safe-area-inset-bottom))!important}.public-pass-state h1{letter-spacing:-.035em!important;font-size:clamp(32px,9vw,42px)!important;line-height:1.06!important}.public-pass-state>p,.kp-success-content>p{font-size:18px!important;line-height:1.55!important}.success-check{width:62px!important;height:62px!important;margin-bottom:18px!important;font-size:29px!important}.wallet-buttons{width:100%;max-width:520px;margin-left:auto;margin-right:auto;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.wallet-buttons .btn{border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:60px;font-size:17px;display:flex}.kp-personal-message{margin-top:13px!important;font-size:20px!important;line-height:1.4!important}.kp-weekly-card{border-radius:20px;margin-top:26px;padding:24px 19px}.kp-weekly-card h2{font-size:26px}.kp-weekly-card p{font-size:17px!important}.kp-weekly-button{justify-content:center;align-items:center;width:100%;min-height:60px;display:flex}.ep-topbar{min-height:58px!important;padding:10px 17px!important}.ep-brand img{max-width:140px!important;max-height:35px!important}.ep-hero,.ep-hero.ep-hero-split{padding:34px 19px 38px!important}.ep-hero-copy>span{margin-bottom:13px;font-size:11px}.ep-hero h1,.ep-hero-copy h1{margin-bottom:16px!important;font-size:clamp(36px,10vw,44px)!important;line-height:1.02!important}.ep-hero p,.ep-hero-copy p{font-size:18px!important;line-height:1.5!important}.ep-hero-image,.ep-hero-fallback{max-height:260px;border-radius:20px!important;min-height:210px!important}.ep-offer,.ep-section,.ep-form-wrap{padding:42px 18px!important}.ep-form-card{border-radius:20px!important;padding:25px 18px!important}.ep-form-card h2{line-height:1.08;font-size:32px!important}.ep-form-card>p{margin-bottom:24px;line-height:1.55;font-size:17px!important}.ep-form-grid{gap:17px!important}.ep-form-grid label{font-size:16px!important}.ep-form-grid input,.ep-form-grid select,.ep-form-grid textarea{border-radius:13px!important;min-height:58px!important;font-size:18px!important}.ep-form-card>button{border-radius:14px;width:100%;font-size:18px;min-height:61px!important}.ep-form-card>small{font-size:14px;line-height:1.5}.kam-celebration-content h1{font-size:clamp(29px,8.4vw,38px)}.kam-celebration-mark{width:68px;height:68px;margin-bottom:21px}}@media (max-width:390px){.ep-hero h1,.ep-hero-copy h1{font-size:35px!important}.public-pass-state h1{font-size:32px!important}.kp-weekly-card h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.kam-celebration,.kam-celebration-glow,.kam-celebration-content,.kam-particles i,.kam-burst{animation:none!important}.kam-celebration{opacity:1;visibility:visible;border-radius:0 0 26px 26px;min-height:auto;padding:42px 20px;position:relative}.kam-celebration-content{opacity:1;transform:none}.kam-particles,.kam-burst{display:none}}.kam-celebration-v3{animation:none!important}.kam-celebration-v3 .kam-celebration-content{animation:.65s both kamContentIn!important}.kam-celebration-continue{color:#071329;cursor:pointer;background:linear-gradient(135deg,#f0cd69,#d6a93f);border:1px solid #e7be54cc;border-radius:999px;justify-content:center;align-items:center;min-width:220px;min-height:58px;margin:30px auto 0;padding:14px 28px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 12px 34px #00000040}@media (max-width:600px){html,body,#root{-webkit-text-size-adjust:100%;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body{background:#fff}.public-enrollment-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important}.public-enrollment-page .ep-topbar{height:58px!important;padding:0 18px!important}.public-enrollment-page .ep-brand{font-size:15px!important}.public-enrollment-page .ep-topbar>small{font-size:13px!important}.public-enrollment-page .ep-hero,.public-enrollment-page .ep-hero.ep-hero-split{border-radius:0!important;min-height:0!important;padding:42px 20px 38px!important}.public-enrollment-page .ep-hero-copy{max-width:none!important}.public-enrollment-page .ep-hero-copy>span,.public-enrollment-page .ep-hero>div>span{letter-spacing:.14em!important;font-size:13px!important}.public-enrollment-page .ep-hero h1,.public-enrollment-page .ep-hero-copy h1{letter-spacing:-.05em!important;max-width:none!important;margin:16px 0 18px!important;font-size:clamp(40px,11vw,52px)!important;line-height:1.01!important}.public-enrollment-page .ep-hero p,.public-enrollment-page .ep-hero-copy p{max-width:none!important;margin-bottom:24px!important;font-size:19px!important;line-height:1.55!important}.public-enrollment-page .ep-hero-copy .ep-cta,.public-enrollment-page .ep-hero-copy button,.public-enrollment-page .ep-cta{border-radius:16px!important;width:100%!important;min-height:58px!important;font-size:18px!important}.public-enrollment-page .ep-offer,.public-enrollment-page .ep-section,.public-enrollment-page .ep-form-wrap,.public-enrollment-page .ep-proof,.public-enrollment-page .ep-final{border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:42px 20px!important}.public-enrollment-page .ep-offer>span{font-size:13px!important}.public-enrollment-page .ep-offer h2,.public-enrollment-page .ep-section>h2,.public-enrollment-page .ep-final h2{letter-spacing:-.04em!important;max-width:none!important;margin:10px 0 18px!important;font-size:34px!important;line-height:1.06!important}.public-enrollment-page .ep-offer p,.public-enrollment-page .ep-section>p,.public-enrollment-page .ep-final p{max-width:none!important;font-size:18px!important;line-height:1.58!important}.public-enrollment-page .ep-benefits{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.public-enrollment-page .ep-benefits article{min-height:0!important;box-shadow:none!important;border-radius:17px!important;align-items:center!important;padding:18px!important}.public-enrollment-page .ep-benefits article i{flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:16px!important}.public-enrollment-page .ep-benefits article b{font-size:18px!important;line-height:1.3!important}.kp-runtime-journey{max-width:none!important;margin:0!important;padding:34px 20px!important}.kp-runtime-journey h2{margin:0 0 18px!important;font-size:32px!important;line-height:1.06!important}.kp-runtime-stage-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.kp-runtime-stage-grid article{border-radius:16px!important;min-height:100px!important;padding:16px!important}.kp-runtime-stage-grid b{width:32px!important;height:32px!important;font-size:14px!important}.kp-runtime-stage-grid h3{margin:10px 0 0!important;font-size:16px!important;line-height:1.2!important}.kp-runtime-stage-grid p{display:none!important}.public-enrollment-page .ep-form-wrap{background:#f3f6fb!important;padding:0!important}.public-enrollment-page .ep-form-card{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:38px 20px 44px!important}.public-enrollment-page .ep-form-card h2{letter-spacing:-.04em!important;font-size:36px!important;line-height:1.05!important}.public-enrollment-page .ep-form-card>p{font-size:18px!important;line-height:1.55!important}.public-enrollment-page .ep-form-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.public-enrollment-page .ep-form-grid label{font-size:16px!important}.public-enrollment-page .ep-form-grid input,.public-enrollment-page .ep-form-grid select,.public-enrollment-page .ep-form-grid textarea{border-radius:14px!important;min-height:56px!important;padding:14px!important;font-size:18px!important}.public-enrollment-page .ep-form-card>button{border-radius:16px!important;min-height:60px!important;font-size:18px!important}.public-enrollment-page .ep-form-card>small{font-size:14px!important;line-height:1.45!important}.public-enrollment-state,.public-pass-state{text-align:center;background:#fff!important;place-content:start!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:34px 20px!important}.public-pass-state h1{letter-spacing:-.045em!important;max-width:none!important;margin:14px 0!important;font-size:38px!important;line-height:1.04!important}.public-pass-state>p,.kp-success-message,.kp-personal-message{max-width:none!important;font-size:18px!important;line-height:1.55!important}.wallet-buttons{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:24px 0!important;display:grid!important}.wallet-buttons .btn{border-radius:16px!important;width:100%!important;min-height:60px!important;font-size:18px!important}.kam-celebration-v3{z-index:99999!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;padding:max(28px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom))!important;background:#06142d!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.kam-celebration-v3 .kam-celebration-content{width:100%!important;max-width:520px!important;margin:auto!important}.kam-celebration-v3 .kam-celebration-mark{width:76px!important;height:76px!important;margin:0 auto 24px!important;font-size:20px!important}.kam-celebration-v3 .kam-celebration-content>span{letter-spacing:.16em!important;font-size:13px!important}.kam-celebration-v3 .kam-celebration-content h1{letter-spacing:-.04em!important;max-width:none!important;margin:18px auto 0!important;font-size:clamp(32px,8.5vw,42px)!important;line-height:1.08!important}.kam-celebration-v3 .kam-connection-saved{margin:26px auto 0!important;font-size:17px!important}.kam-celebration-continue{width:100%!important;max-width:340px!important;min-height:60px!important;margin-top:30px!important;font-size:18px!important}}@media (max-width:390px){.public-enrollment-page .ep-hero h1,.public-enrollment-page .ep-hero-copy h1{font-size:39px!important}.public-pass-state h1{font-size:34px!important}.kam-celebration-v3 .kam-celebration-content h1{font-size:31px!important}}@media (prefers-reduced-motion:reduce){.kam-celebration-v3 *,.kam-celebration-v3 :before,.kam-celebration-v3 :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){html,body,#root{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.public-enrollment-page{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ep-topbar{border-radius:0!important;width:100%!important;min-height:56px!important;margin:0!important;padding:12px 18px!important}.ep-hero,.ep-hero.ep-hero-split{border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px 20px 38px!important}.ep-hero-copy{max-width:none!important}.ep-hero-copy h1{max-width:none!important;font-size:clamp(38px,10vw,46px)!important;line-height:1.03!important}.ep-hero-copy p{max-width:none!important;font-size:19px!important;line-height:1.52!important}.ep-hero-visual{width:100%!important;margin-top:26px!important}.ep-hero-image,.ep-hero-fallback{border-radius:18px!important;width:100%!important;max-width:none!important;min-height:190px!important;max-height:230px!important;margin:0!important}.ep-offer,.ep-section,.ep-form-wrap,.ep-final{border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:36px 20px!important}.ep-form-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ep-form-card h2{font-size:34px!important;line-height:1.06!important}.ep-form-card>p{font-size:18px!important;line-height:1.52!important}.ep-form-grid input,.ep-form-grid select,.ep-form-grid textarea{min-height:58px!important;font-size:18px!important}.ep-form-card>button{min-height:60px!important;font-size:18px!important}.ep-benefits article,.ep-journey article,.ep-faq article{min-height:0!important;box-shadow:none!important;border-radius:16px!important;margin:0!important;padding:20px 18px!important}.ep-benefits,.ep-journey,.ep-faq{gap:12px!important}.public-pass-state{width:100%!important;max-width:none!important;padding:30px 20px max(34px,env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.kp-success-content{width:100%!important;max-width:none!important}.kp-weekly-card{width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:18px!important;margin-top:24px!important;padding:22px 18px!important}}.kam-celebration{background:radial-gradient(circle at 50% 42%,#17345e 0,#0b1e3d 38%,#061126 74%)!important}.kam-celebration-glow{animation:2.8s ease-in-out infinite kamGlowPulse!important}.kam-particles i{animation:kamParticleLoop 2.6s linear calc(var(--delay) * 2) infinite!important}.kam-burst{animation:2.9s ease-out infinite kamBurstLoop!important}.kam-burst-two{animation-delay:1.25s!important}@keyframes kamGlowPulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:.95;transform:scale(1.08)}}@keyframes kamParticleLoop{0%{opacity:0;transform:translateY(22vh) rotate(var(--angle)) scale(.55)}12%{opacity:1}75%{opacity:.85}to{opacity:0;transform:translateY(-52vh) translateX(calc((var(--i) - 14) * 3px)) rotate(calc(var(--angle) + 260deg)) scale(1)}}@keyframes kamBurstLoop{0%{opacity:0;transform:scale(.22)}18%{opacity:.85}58%{opacity:.28}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.kam-celebration-glow,.kam-particles i,.kam-burst{animation:none!important}}.kp-template-gallery-wrap{flex-direction:column;gap:20px;display:flex}.kp-template-gallery-intro h3{margin:5px 0 8px}.kp-template-gallery-intro p{opacity:.78;max-width:760px;margin:0}.kp-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kp-template-option{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f234026;border-radius:18px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s}.kp-template-option:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0713291a}.kp-template-option.active{border-color:#d8b04c;box-shadow:0 0 0 2px #d8b04c2e,0 16px 32px #0713291f}.kp-template-art{--kp-primary:#123d80;--kp-secondary:#071b3d;--kp-accent:#e2b94f;background:linear-gradient(135deg, var(--kp-primary), var(--kp-secondary));color:#fff;isolation:isolate;border-radius:14px;height:164px;position:relative;overflow:hidden}.kp-template-demo-logo{z-index:5;letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:16px;left:18px}.kp-template-demo-copy{z-index:5;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:17px;left:18px}.kp-template-demo-copy small{color:var(--kp-accent);letter-spacing:.13em;font-size:8px;font-weight:800}.kp-template-demo-copy strong{font-size:18px;line-height:1}.kp-template-demo-copy span{opacity:.7;letter-spacing:.12em;font-size:8px}.kp-template-shape{pointer-events:none;position:absolute}.kp-template-royal-wave .kp-shape-a{background:var(--kp-accent);opacity:.95;border-radius:50% 50% 0 0;width:130%;height:84px;bottom:-48px;left:-12%;transform:rotate(-5deg)}.kp-template-royal-wave .kp-shape-b{background:#ffffff21;border-radius:50% 50% 0 0;width:130%;height:102px;bottom:-72px;left:-18%;transform:rotate(5deg)}.kp-template-royal-wave .kp-shape-c{border:22px solid #ffffff12;border-radius:50%;width:170px;height:170px;top:-80px;right:-95px}.kp-template-signature-arc .kp-shape-b{border:2px solid #ffffff42;border-radius:50%;width:205px;height:205px;top:-89px;right:-116px}.kp-template-signature-arc .kp-shape-c{background:var(--kp-accent);width:110px;height:2px;bottom:32px;right:22px;transform:rotate(-20deg)}.kp-template-luminous-halo{background:radial-gradient(circle at 75% 35%, #ffffff40, transparent 22%), linear-gradient(140deg, var(--kp-primary), var(--kp-secondary))}.kp-template-luminous-halo .kp-shape-a{border:1px solid #ffffff42;border-radius:50%;width:180px;height:180px;top:-40px;right:-55px;box-shadow:0 0 45px #ffffff29,inset 0 0 35px #ffffff0f}.kp-template-luminous-halo .kp-shape-b{border:8px solid #e2b94f59;border-radius:50%;width:118px;height:118px;top:-10px;right:-24px}.kp-template-luminous-halo .kp-shape-c{width:160px;height:160px;box-shadow:0 0 70px var(--kp-accent);opacity:.14;border-radius:50%;top:-30px;right:-46px}.kp-template-executive-edge .kp-shape-a{background:var(--kp-accent);opacity:.88;width:185px;height:260px;top:-48px;right:-100px;transform:rotate(24deg)}.kp-template-executive-edge .kp-shape-b{background:var(--kp-secondary);width:160px;height:260px;top:-45px;right:-116px;transform:rotate(24deg)}.kp-template-executive-edge .kp-shape-c{background:var(--kp-accent);width:55px;height:2px;top:60px;left:16px}.kp-template-momentum .kp-shape-a{border:16px solid var(--kp-accent);border-radius:100%;width:230px;height:70px;top:20px;right:-70px;transform:rotate(-28deg)}.kp-template-momentum .kp-shape-b{border:9px solid #ffffff24;border-radius:100%;width:250px;height:90px;top:45px;right:-92px;transform:rotate(-28deg)}.kp-template-momentum .kp-shape-c{background:#fff3;width:180px;height:2px;bottom:32px;right:-30px;transform:rotate(-28deg)}.kp-template-prism .kp-shape-a{background:linear-gradient(135deg,#ffffff2e,#0000);width:180px;height:190px;top:-55px;right:-70px;transform:rotate(35deg)}.kp-template-prism .kp-shape-b{background:#e2b94f38;width:120px;height:210px;top:-82px;right:12px;transform:rotate(35deg)}.kp-template-prism .kp-shape-c{border:1px solid #ffffff2e;width:90px;height:160px;top:-45px;right:65px;transform:rotate(35deg)}.kp-template-heritage:before{content:"";z-index:2;border:1px solid #e2b94f94;border-radius:10px;position:absolute;inset:9px}.kp-template-heritage:after{content:"";z-index:2;border:1px solid #ffffff17;border-radius:8px;position:absolute;inset:14px}.kp-template-heritage .kp-shape-a{border:1px solid #e2b94f7a;width:120px;height:120px;top:-45px;right:-45px;transform:rotate(45deg)}.kp-template-heritage .kp-shape-b{border:1px solid #e2b94f47;border-radius:50%;width:60px;height:60px;top:28px;right:24px}.kp-template-heritage .kp-shape-c{display:none}.kp-template-minimal-luxe .kp-shape-a{background:var(--kp-accent);width:14px;height:100%;top:0;right:0}.kp-template-minimal-luxe .kp-shape-b{border:1px solid #ffffff26;border-radius:50%;width:170px;height:170px;bottom:-105px;right:-100px}.kp-template-minimal-luxe .kp-shape-c{background:#e2b94fa6;width:100px;height:1px;top:64px;left:18px}.kp-template-option-meta{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.kp-template-option-meta div{flex-direction:column;gap:2px;display:flex}.kp-template-option-meta strong{color:#0a1930}.kp-template-option-meta span{opacity:.58;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.kp-template-option-meta b{color:#9a7421;font-size:11px}.kp-template-option>p{color:#596578;margin:7px 0 3px;font-size:12px;line-height:1.45}.kp-template-brand-controls{margin-top:4px}.kp-premium-pass{isolation:isolate;position:relative;overflow:hidden}.kp-premium-pass>*{z-index:2;position:relative}.kp-premium-pass.kp-template-royal-wave:after,.kp-premium-pass.kp-template-signature-arc:after,.kp-premium-pass.kp-template-luminous-halo:after,.kp-premium-pass.kp-template-executive-edge:after,.kp-premium-pass.kp-template-momentum:after,.kp-premium-pass.kp-template-prism:after,.kp-premium-pass.kp-template-heritage:after,.kp-premium-pass.kp-template-minimal-luxe:after{content:"";pointer-events:none;z-index:1;position:absolute}.kp-premium-pass.kp-template-royal-wave:after{background:var(--kp-accent,#d8b04c);opacity:.92;border-radius:50% 50% 0 0;height:115px;bottom:-75px;left:-15%;right:-15%;transform:rotate(-4deg)}.kp-premium-pass.kp-template-signature-arc:after{border:25px solid var(--kp-accent,#d8b04c);opacity:.8;border-radius:50%;width:240px;height:240px;top:-130px;right:-155px}.kp-premium-pass.kp-template-luminous-halo:after{border-radius:50%;width:210px;height:210px;top:-80px;right:-90px;box-shadow:0 0 70px #fff3,inset 0 0 0 10px #d8b04c2e}.kp-premium-pass.kp-template-executive-edge:after{background:var(--kp-accent,#d8b04c);opacity:.72;width:150px;height:360px;top:-80px;right:-95px;transform:rotate(25deg)}.kp-premium-pass.kp-template-momentum:after{border:17px solid var(--kp-accent,#d8b04c);opacity:.72;border-radius:100%;width:270px;height:90px;top:45px;right:-110px;transform:rotate(-27deg)}.kp-premium-pass.kp-template-prism:after{background:linear-gradient(135deg,#ffffff29,#d8b04c2e);width:190px;height:240px;top:-70px;right:-70px;transform:rotate(35deg)}.kp-premium-pass.kp-template-heritage:after{border:1px solid #d8b04c8c;border-radius:13px;inset:10px}.kp-premium-pass.kp-template-minimal-luxe:after{background:var(--kp-accent,#d8b04c);width:13px;top:0;bottom:0;right:0}@media (max-width:900px){.kp-template-gallery{grid-template-columns:1fr}}.kp-live-template{isolation:isolate;position:relative;overflow:hidden}.kp-live-template>*{z-index:3;position:relative}.kp-live-template:before,.kp-live-template:after{content:"";pointer-events:none;z-index:1;position:absolute}.kp-live-template-royal-wave:before{background:linear-gradient(105deg,#ffffff0a,#e2b94f2e);border-radius:48% 52% 0 0/70% 70% 0 0;width:145%;height:72%;bottom:-45%;left:-25%;transform:rotate(-7deg);box-shadow:0 -2px #f1cb6c6b,0 -18px 50px #0f2d5f57}.kp-live-template-royal-wave:after{background:linear-gradient(120deg,#ffffff05,#071b3d94);border-radius:55% 0 0/85% 0 0;width:125%;height:52%;bottom:-34%;right:-38%;transform:rotate(8deg)}.kp-live-template-signature-arc:before{border:2px solid #e6bb5099;border-radius:50%;width:330px;height:330px;top:-180px;right:-205px;box-shadow:0 0 0 22px #e6bb500b,0 0 0 48px #ffffff06}.kp-live-template-signature-arc:after{border:1px solid #f0c96957;border-radius:50%;width:260px;height:260px;bottom:-180px;left:-190px;box-shadow:0 0 55px #e6bb501a}.kp-live-template-luminous-halo:before{filter:blur(1px);background:radial-gradient(circle,#ffffff38 0,#e8be5726 20%,#1855a529 44%,#1855a500 70%);border-radius:50%;width:310px;height:310px;top:-130px;right:-125px}.kp-live-template-luminous-halo:after{border:1px solid #f4d17b73;border-radius:50%;width:230px;height:230px;top:-92px;right:-82px;box-shadow:0 0 0 18px #ffffff06,0 0 45px #e8be5729}.kp-live-template-executive-edge:before{background:linear-gradient(145deg,#cfab5533,#081425b3);border-left:1px solid #e5c37280;width:58%;height:150%;top:-28%;right:-32%;transform:skew(-18deg)}.kp-live-template-executive-edge:after{background:linear-gradient(#0000,#cfab55cc,#0000);width:6px;height:78%;top:11%;right:22px;transform:skew(-18deg)}.kp-live-template-momentum:before{background:linear-gradient(100deg,#e5b94b14,#ffffff21,#174a922e);border-top:1px solid #f2cc6c75;border-radius:50% 50% 0 0/90% 90% 0 0;width:150%;height:58%;bottom:-35%;left:-30%;transform:rotate(-10deg)}.kp-live-template-momentum:after{border-top:2px solid #e5b94b57;border-radius:50% 50% 0 0/100% 100% 0 0;width:135%;height:44%;bottom:-31%;left:-8%;transform:rotate(9deg);box-shadow:0 -18px 38px #174a9233}.kp-live-template-prism:before{clip-path:polygon(32% 0,100% 0,100% 100%,0 72%);background:linear-gradient(135deg,#ddb44d29,#ffffff09 42%,#091a3370);width:72%;height:120%;top:-10%;right:-31%}.kp-live-template-prism:after{clip-path:polygon(45% 0,100% 30%,76% 100%,0 72%);background:linear-gradient(145deg,#ffffff0f,#ddb44d21);border-left:1px solid #f0c86d4d;width:55%;height:85%;bottom:-34%;right:-13%}.kp-live-template-heritage:before{border-radius:inherit;border:1px solid #d3ac4f7a;inset:10px;box-shadow:inset 0 0 0 4px #08182d1a}.kp-live-template-heritage:after{background:#d3ac4f12;border:1px solid #ebc66c70;width:92px;height:92px;top:-35px;right:-35px;transform:rotate(45deg);box-shadow:0 0 0 12px #d3ac4f06}.kp-live-template-minimal-luxe:before{transform-origin:100%;background:linear-gradient(90deg,#0000,#deb654eb);width:46%;height:2px;top:29%;right:-4%;transform:rotate(-32deg);box-shadow:0 5px 22px #deb6541f}.kp-live-template-minimal-luxe:after{border:1px solid #f0cb7257;width:90px;height:90px;bottom:-52px;right:-52px;transform:rotate(45deg)}.kp-live-template img,.kp-live-template .qr-visual,.kp-live-template .linear-barcode{z-index:4;position:relative}.kp-template-art{position:relative;overflow:hidden}.kp-template-art .kp-template-shape{pointer-events:none;position:absolute}.kp-template-royal-wave .kp-shape-a{border-top:1px solid var(--kp-accent);background:#ffffff1a;border-radius:50% 50% 0 0/85% 85% 0 0;width:145%;height:74%;bottom:-47%;left:-28%;transform:rotate(-8deg)}.kp-template-royal-wave .kp-shape-b{background:var(--kp-secondary);opacity:.58;border-radius:55% 0 0/90% 0 0;width:120%;height:50%;bottom:-35%;right:-40%}.kp-template-signature-arc .kp-shape-a{border:2px solid var(--kp-accent);opacity:.75;border-radius:50%;width:180px;height:180px;top:-110px;right:-105px}.kp-template-signature-arc .kp-shape-b{border:1px solid var(--kp-accent);opacity:.35;border-radius:50%;width:145px;height:145px;bottom:-110px;left:-110px}.kp-template-luminous-halo .kp-shape-a{background:radial-gradient(circle,#ffffff47,#e8be5729 28%,#0000 68%);border-radius:50%;width:190px;height:190px;top:-92px;right:-78px}.kp-template-luminous-halo .kp-shape-b{border:1px solid var(--kp-accent);opacity:.55;border-radius:50%;width:125px;height:125px;top:-55px;right:-42px}.kp-template-executive-edge .kp-shape-a{background:var(--kp-secondary);border-left:1px solid var(--kp-accent);opacity:.72;width:65%;height:150%;top:-30%;right:-36%;transform:skew(-18deg)}.kp-template-executive-edge .kp-shape-b{background:var(--kp-accent);opacity:.72;width:4px;height:72%;top:14%;right:18px;transform:skew(-18deg)}.kp-template-momentum .kp-shape-a{border-top:2px solid var(--kp-accent);background:#ffffff14;border-radius:50% 50% 0 0/90% 90% 0 0;width:145%;height:64%;bottom:-43%;left:-24%;transform:rotate(-9deg)}.kp-template-momentum .kp-shape-b{border-top:1px solid #ffffff4d;border-radius:50% 50% 0 0/100% 100% 0 0;width:130%;height:45%;bottom:-34%;left:-5%;transform:rotate(10deg)}.kp-template-prism .kp-shape-a{clip-path:polygon(32% 0,100% 0,100% 100%,0 72%);background:#ffffff17;width:72%;height:120%;top:-10%;right:-31%}.kp-template-prism .kp-shape-b{background:var(--kp-accent);opacity:.1;clip-path:polygon(45% 0,100% 30%,76% 100%,0 72%);width:55%;height:85%;bottom:-34%;right:-13%}.kp-template-heritage:after{content:"";border:1px solid var(--kp-accent);opacity:.55;border-radius:10px;position:absolute;inset:8px}.kp-template-heritage .kp-shape-a{border:1px solid var(--kp-accent);opacity:.48;width:72px;height:72px;top:-30px;right:-30px;transform:rotate(45deg)}.kp-template-minimal-luxe .kp-shape-a{background:var(--kp-accent);width:52%;height:2px;top:30%;right:-5%;transform:rotate(-31deg)}.kp-template-minimal-luxe .kp-shape-b{border:1px solid var(--kp-accent);opacity:.45;width:70px;height:70px;bottom:-40px;right:-40px;transform:rotate(45deg)}@media (max-width:760px){.kp-template-gallery{grid-template-columns:1fr}}.kp-contact-section{position:relative}.kp-contact-connection-card{overflow:hidden}.kp-contact-connection-card:before{content:"";background:linear-gradient(90deg,#d8b04c,#b99336,#0000);height:3px;margin:-20px -20px 18px;display:block}.kp-contact-connection-grid small,.kp-contact-communication-grid small{letter-spacing:.045em;font-weight:700}@media (max-width:720px){.kp-contact-connection-grid,.kp-contact-communication-grid{grid-template-columns:1fr!important}}.athletics-place-search{position:relative}.athletics-place-status{color:#64748b;margin-top:8px;font-size:13px}.athletics-place-results{background:#fff;border:1px solid #d9e0e8;border-radius:14px;margin-top:8px;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.athletics-place-results button{color:#172033;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.4;display:flex}.athletics-place-results button:last-child{border-bottom:0}.athletics-place-results button:hover{background:#f7f9fc}.athletics-pin{flex:none}.athletics-location-verified{background:#f3fbf6;border:1px solid #b7dfc8;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:flex}.athletics-location-check{color:#fff;background:#137a45;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.athletics-location-verified strong,.athletics-location-verified span,.athletics-location-verified small{display:block}.athletics-location-verified strong{color:#11683d;margin-bottom:4px}.athletics-location-verified span{color:#172033;font-weight:700}.athletics-location-verified small{color:#526071;margin-top:3px;font-size:13px}.athletics-location-verified p{color:#526071;margin:10px 0 0;font-size:13px;line-height:1.45}.athletics-location-help{color:#64748b;margin-top:10px;font-size:12px;line-height:1.45}.athletics-save:disabled{cursor:not-allowed;opacity:.55}.athletics-shell{color:#14233b;background:linear-gradient(#f7f9fc 0%,#f3f6fb 100%);min-height:100vh;padding:34px}.athletics-topbar{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1280px;margin:0 auto 26px;display:flex}.athletics-back{appearance:none;color:#53657f;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:14px;font-weight:700}.athletics-back:hover{color:#14233b}.athletics-eyebrow{color:#a5791f;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900}.athletics-topbar h1{color:#12223b;letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.athletics-topbar p{color:#607089;max-width:720px;margin:13px 0 0;font-size:17px;line-height:1.6}.athletics-progress{background:#fff;border:1px solid #e0e6ee;border-radius:18px;min-width:155px;padding:20px 22px;box-shadow:0 8px 28px #192a460f}.athletics-progress strong{color:#12223b;font-size:28px;line-height:1;display:block}.athletics-progress span{color:#6d7a8d;margin-top:7px;font-size:13px;font-weight:700;display:block}.athletics-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:24px;max-width:1280px;margin:0 auto;display:grid}.athletics-setup-panel{background:#fff;border:1px solid #e1e7ef;border-radius:24px;overflow:hidden;box-shadow:0 10px 35px #1828440f}.athletics-panel-heading{border-bottom:1px solid #edf1f5;padding:25px 28px 20px}.athletics-panel-heading span{color:#9a7424;letter-spacing:.13em;font-size:11px;font-weight:900}.athletics-panel-heading h2{color:#14233b;letter-spacing:-.02em;margin:7px 0 0;font-size:25px}.athletics-step-list{padding:10px}.athletics-step-row{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;margin:0;padding:17px 18px;transition:background .15s,transform .15s;display:grid}.athletics-step-row:last-child{border-bottom:0}.athletics-step-row:hover{background:#f8fafc;transform:translateY(-1px)}.athletics-step-row.is-done{background:#fbfdfb}.athletics-step-number{color:#34465e;background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:flex}.athletics-step-row.is-done .athletics-step-number{color:#177746;background:#e6f7ed}.athletics-step-copy{min-width:0}.athletics-step-copy strong{color:#16263e;margin-bottom:4px;font-size:16px;display:block}.athletics-step-copy span{color:#6b788b;font-size:14px;line-height:1.45;display:block}.athletics-step-action{color:#97701e;white-space:nowrap;font-size:13px;font-weight:800}.athletics-tools{gap:13px;display:grid}.athletics-tool-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:19px 20px;box-shadow:0 8px 26px #1828440b}.athletics-tool-icon{margin-bottom:9px;font-size:23px}.athletics-tool-card strong{color:#17263e;margin-bottom:4px;font-size:15px;display:block}.athletics-tool-card span{color:#6c798b;font-size:13px;line-height:1.45;display:block}.athletics-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c172894;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.athletics-modal{background:#fff;border-radius:24px;width:min(620px,100%);max-height:88vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000040}.athletics-modal-close{color:#304159;cursor:pointer;background:#f0f3f7;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:17px;right:18px}.athletics-modal-kicker{color:#a07923;letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:900}.athletics-modal h2{color:#14233b;letter-spacing:-.025em;margin:0;font-size:28px}.athletics-modal-intro{color:#66758a;margin:8px 0 22px;font-size:15px;line-height:1.5}.athletics-modal label{color:#263750;margin:18px 0 7px;font-size:13px;font-weight:800;display:block}.athletics-modal input,.athletics-modal select{box-sizing:border-box;color:#17263e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:11px;outline:none;padding:11px 13px}.athletics-modal input:focus,.athletics-modal select:focus{border-color:#b48a34;box-shadow:0 0 0 3px #b48a341f}.athletics-save{color:#fff;cursor:pointer;background:#152743;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:22px;font-size:15px;font-weight:850}.athletics-save:hover:not(:disabled){background:#203754}.athletics-form-error{color:#a23232;background:#fff1f1;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:700}.athletics-form-success{color:#176e43;background:#eef9f2;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:800}.athletics-coming-next{background:#f8fafc;border:1px solid #dfe5ed;border-radius:14px;margin-top:20px;padding:18px}.athletics-coming-next strong{color:#17263e}.athletics-coming-next p{color:#65748a;line-height:1.55}.athletics-loading,.athletics-error{background:#fff;border-radius:16px;max-width:900px;margin:40px auto;padding:25px}@media (max-width:900px){.athletics-shell{padding:22px 16px}.athletics-topbar{display:block}.athletics-progress{width:-moz-fit-content;width:fit-content;margin-top:20px}.athletics-layout{grid-template-columns:1fr}}@media (max-width:600px){.athletics-topbar h1{font-size:31px}.athletics-step-row{grid-template-columns:40px 1fr}.athletics-step-action{grid-column:2}.athletics-modal{border-radius:18px;padding:24px 18px}}.athletics-tool-button{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.athletics-tool-button:hover{border-color:#d3b36b;transform:translateY(-2px)}.athletics-tool-button em{color:#96701f;margin-top:10px;font-size:12px;font-style:normal;font-weight:900;display:block}.athletics-manager{background:#fff;border:1px solid #e1e7ef;border-radius:24px;max-width:1280px;margin:0 auto;padding:28px;box-shadow:0 10px 35px #1828440f}.athletics-manager-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:26px;display:flex}.athletics-manager-header h2{color:#14233b;letter-spacing:-.03em;margin:5px 0 7px;font-size:30px}.athletics-manager-header p{color:#68778b;max-width:720px;margin:0;line-height:1.55}.athletics-manager-back{appearance:none;color:#607089;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:13px;font-weight:800}.athletics-primary-action{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#172b49;border:0;border-radius:12px;flex:none;padding:0 20px;font-weight:850}.athletics-sport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.athletics-sport-card{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:18px;overflow:hidden}.athletics-sport-card-head{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.athletics-sport-card-head span{color:#9a7424;letter-spacing:.12em;font-size:10px;font-weight:900}.athletics-sport-card-head h3{color:#16263e;margin:4px 0 0;font-size:21px}.athletics-sport-card-head button{color:#916c1e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.athletics-team-list{padding:8px}.athletics-team-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:14px 13px;display:flex}.athletics-team-row:last-child{border-bottom:0}.athletics-team-row strong,.athletics-team-row span{display:block}.athletics-team-row strong{color:#17263e}.athletics-team-row span{color:#6e7b8d;margin-top:3px;font-size:12px}.athletics-active-badge{background:#e9f8ef;border-radius:999px;padding:5px 9px;font-weight:900;color:#187346!important;font-size:10px!important}.athletics-no-teams,.athletics-empty{color:#718095;padding:24px}.athletics-empty{background:#fafbfd;border:1px dashed #d5dde7;border-radius:16px}.athletics-empty strong{color:#263750;margin-bottom:5px;display:block}.athletics-empty p{margin:0}.athletics-game-list{border:1px solid #e0e6ee;border-radius:18px;overflow:hidden}.athletics-game-row{border-bottom:1px solid #e8edf3;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.athletics-game-row:last-child{border-bottom:0}.athletics-game-date{font-size:24px}.athletics-game-copy strong,.athletics-game-copy span,.athletics-game-copy small{display:block}.athletics-game-copy strong{color:#17263e;margin-bottom:5px}.athletics-game-copy span{color:#64748b;font-size:13px}.athletics-game-copy small{color:#8793a3;margin-top:4px}.athletics-game-status{color:#526174;background:#f0f4f8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.athletics-inline-add{appearance:none;color:#966f1d;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 1px 0;font-size:12px;font-weight:900}.athletics-inline-add:hover{text-decoration:underline}@media (max-width:800px){.athletics-manager{padding:20px 16px}.athletics-manager-header{display:block}.athletics-primary-action{width:100%;margin-top:18px}.athletics-sport-grid{grid-template-columns:1fr}.athletics-game-row{grid-template-columns:38px 1fr}.athletics-game-status{grid-column:2;width:-moz-fit-content;width:fit-content}}.athletics-rollover-launch{color:#775816;min-height:46px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d7be7c;border-radius:12px;margin:0 0 22px;padding:0 18px;font-weight:850}.athletics-rollover-modal{width:min(760px,100%)}.athletics-rollover-loading{color:#67768a;background:#f6f8fb;border-radius:12px;margin-top:18px;padding:16px}.athletics-rollover-new-season{grid-template-columns:1fr 1fr;gap:14px;display:grid}.athletics-rollover-section{border-top:1px solid #e8edf3;margin-top:25px;padding-top:22px}.athletics-rollover-section-head{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.athletics-rollover-section-head strong,.athletics-rollover-section-head span{display:block}.athletics-rollover-section-head span{color:#6c798b;margin-top:4px;font-size:13px}.athletics-rollover-section-head button{color:#916c1e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.athletics-rollover-team-list{gap:10px;display:grid}.athletics-rollover-team{background:#f9fbfd;border:1px solid #dfe5ed;border-radius:14px;padding:15px}.athletics-rollover-team.is-selected{background:#fffdf8;border-color:#d3b36b}.athletics-rollover-check{align-items:center;gap:8px;margin:0 0 8px!important;display:flex!important}.athletics-rollover-check input{width:18px!important;min-height:18px!important}.athletics-rollover-sport{color:#9a7424;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900}.athletics-rollover-team small{color:#778599;margin-top:6px;display:block}.athletics-rollover-opponents{flex-wrap:wrap;gap:8px;display:flex}.athletics-rollover-opponents span{color:#32684c;background:#eef6f1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}@media (max-width:650px){.athletics-rollover-new-season{grid-template-columns:1fr}.athletics-rollover-section-head{display:block}}.athletics-step-link{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:700}.athletics-step-link:hover{text-decoration:underline}.athletics-pass-setup-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090f19b8;padding:24px;position:fixed;inset:0;overflow-y:auto}.athletics-pass-setup-panel{background:#fff;border-radius:24px;width:min(1100px,100%);min-height:calc(100vh - 48px);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #00000038}.athletics-pass-setup-toolbar{border-bottom:1px solid #e8ebef;align-items:center;padding:18px 24px;display:flex}.athletics-pass-back{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.athletics-pass-setup{padding:30px}.athletics-pass-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.athletics-pass-hero h2{margin:5px 0 8px;font-size:clamp(28px,4vw,42px)}.athletics-eyebrow{letter-spacing:.12em;opacity:.62;font-size:12px;font-weight:800}.athletics-ready-badge{background:#eef8f0;border-radius:999px;padding:10px 14px;font-weight:800}.athletics-pass-section{border-top:1px solid #eceff2;grid-template-columns:46px 1fr;gap:18px;padding:24px 0;display:grid}.athletics-pass-section-number{color:#fff;background:#111827;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.athletics-pass-section-content h3{margin-top:0;margin-bottom:6px}.athletics-pass-section-content>p{opacity:.72;margin-top:0}.athletics-pass-section select,.athletics-pass-section input[type=number]{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:12px;padding:10px 12px}.athletics-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.athletics-security-card,.athletics-scope-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:16px;padding:18px;transition:all .15s}.athletics-security-card:hover,.athletics-scope-card:hover{border-color:#aeb7c4;transform:translateY(-1px)}.athletics-security-card.selected,.athletics-scope-card.selected{border:2px solid #111827;box-shadow:0 0 0 3px #1118270f}.athletics-security-card{flex-direction:column;gap:7px;display:flex}.athletics-security-icon{font-size:28px}.athletics-security-description,.athletics-security-photo,.athletics-scope-card span{opacity:.72;font-size:14px;line-height:1.45}.athletics-security-photo{margin-top:4px;font-weight:700}.athletics-scope-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.athletics-scope-card{flex-direction:column;gap:5px;display:flex}.athletics-pass-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.athletics-pass-field{margin-top:18px}.athletics-pass-field label{margin-bottom:7px;font-weight:800;display:block}.athletics-pass-field small{opacity:.66;margin-top:6px;display:block}.athletics-reentry-row{cursor:pointer;border:1px solid #e0e5eb;border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.athletics-reentry-row input{width:20px;height:20px;margin-top:4px}.athletics-reentry-row span{flex-direction:column;gap:4px;display:flex}.athletics-reentry-row small{opacity:.7}.athletics-security-summary{background:#f7f8fa;border-radius:18px;gap:16px;margin-top:20px;padding:22px;display:flex}.athletics-security-summary-icon{font-size:28px}.athletics-security-summary h3{margin:0 0 6px}.athletics-security-summary p{margin-top:0}.athletics-security-checks{flex-wrap:wrap;gap:8px;display:flex}.athletics-security-checks span{background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.athletics-pass-actions{justify-content:flex-end;padding:24px 0 4px;display:flex}.athletics-primary-button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:13px;padding:0 22px;font-weight:800}.athletics-primary-button:disabled{opacity:.55;cursor:default}.athletics-pass-message{border-radius:12px;margin-bottom:18px;padding:14px 16px;font-weight:700}.athletics-pass-error{background:#fff0f0}.athletics-pass-success{background:#eef8f0}.athletics-connected-card,.athletics-empty-card{background:#f7f8fa;border-radius:16px;padding:18px}.athletics-connected-card{gap:12px;margin-top:20px;display:flex}.athletics-connected-check{background:#e8f7eb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}@media (max-width:820px){.athletics-pass-setup-overlay{padding:0}.athletics-pass-setup-panel{border-radius:0;min-height:100vh}.athletics-pass-setup{padding:20px}.athletics-pass-hero{flex-direction:column}.athletics-security-grid,.athletics-pass-fields{grid-template-columns:1fr}.athletics-scope-grid{grid-template-columns:1fr 1fr}}.athletics-create-first-pass{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:18px;margin-top:16px;padding:22px}.athletics-create-first-heading{margin-bottom:18px}.athletics-create-first-heading strong{margin-bottom:5px;font-size:20px;display:block}.athletics-create-first-heading p{opacity:.72;margin:0}.athletics-create-pass-form{border-top:1px solid #e0e5eb;margin-top:20px;padding-top:20px}.athletics-create-pass-form .athletics-primary-button{margin-top:18px}.athletics-create-pass-form input[type=text]{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:12px;padding:10px 12px}@media (min-width:900px){div:has(>.athletics-pass-setup){width:min(1120px,100vw - 80px)!important;max-width:min(1120px,100vw - 80px)!important}.athletics-pass-setup{box-sizing:border-box;width:100%!important;max-width:none!important}.athletics-pass-hero{display:none!important}.athletics-pass-section{grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;column-gap:22px!important;display:grid!important}.athletics-pass-section-content{width:100%!important;min-width:0!important}.athletics-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.athletics-security-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.athletics-scope-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.athletics-scope-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:145px!important}.athletics-pass-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:20px!important;width:100%!important;display:grid!important}.athletics-pass-field{min-width:0!important}.athletics-pass-field input,.athletics-pass-field select{box-sizing:border-box!important;width:100%!important}.athletics-reentry-row{margin-top:20px!important}.athletics-security-summary{box-sizing:border-box!important;width:100%!important}.athletics-pass-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}}@media (min-width:700px) and (max-width:899px){div:has(>.athletics-pass-setup){width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important}.athletics-pass-hero{display:none!important}.athletics-security-grid,.athletics-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:699px){.athletics-pass-hero{display:none!important}.athletics-security-grid,.athletics-scope-grid,.athletics-pass-fields{grid-template-columns:1fr!important}}.athletics-pass-setup:has(.athletics-connected-card) .athletics-pass-message.athletics-pass-success{display:none!important}.athletics-pass-setup:has(.athletics-connected-card) .athletics-pass-actions{display:none!important}.athletics-pass-setup:has(.athletics-connected-card) .athletics-connected-card{box-sizing:border-box!important;background:#f6faf7!important;border:1px solid #d9e3dc!important;border-radius:22px!important;margin-top:28px!important;padding:28px 30px!important}.athletics-pass-setup:has(.athletics-connected-card) .athletics-connected-card:before{content:"PASS SETUP COMPLETE";letter-spacing:.08em;color:#8f6b18;margin-bottom:12px;font-size:12px;font-weight:800;line-height:1;display:block}.athletics-pass-setup:has(.athletics-connected-card) .athletics-connected-check{flex:none!important}.athletics-pass-setup:has(.athletics-connected-card) .athletics-pass-section{opacity:1!important}@media (max-width:699px){.athletics-pass-setup:has(.athletics-connected-card) .athletics-connected-card{border-radius:18px!important;padding:22px 20px!important}}.athletics-family-enrollment{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto}.athletics-family-loading{text-align:center;color:#667085;padding:48px 24px;font-weight:700}.athletics-family-header,.athletics-family-toolbar,.athletics-family-detail-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.athletics-family-header{margin-bottom:24px}.athletics-family-header h2,.athletics-family-detail-header h3,.athletics-family-toolbar h3,.athletics-family-form-heading h3{margin:0}.athletics-family-header h2{font-size:32px;line-height:1.15}.athletics-family-header p,.athletics-family-toolbar p,.athletics-family-detail-header p,.athletics-family-form-heading p{color:#667085;margin:7px 0 0;line-height:1.5}.athletics-family-eyebrow{letter-spacing:.09em;color:#9b741d;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1}.athletics-family-close{cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1}.athletics-family-program-banner{background:#fafafa;border:1px solid #e1e5e9;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}.athletics-family-program-banner>div:first-child{flex-direction:column;gap:3px;display:flex}.athletics-family-program-banner span{color:#667085;font-size:12px;font-weight:700}.athletics-family-program-banner strong{font-size:16px}.athletics-family-limit{color:#475467;background:#f0f4f7;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.athletics-family-message{border-radius:14px;margin-bottom:20px;padding:14px 16px;font-weight:700}.athletics-family-message.success{color:#25613b;background:#f3faf5;border:1px solid #cfe3d4}.athletics-family-message.error{color:#9d2929;background:#fff6f6;border:1px solid #f0cccc}.athletics-family-toolbar{margin:28px 0 18px}.athletics-family-primary,.athletics-family-secondary{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800}.athletics-family-primary{color:#fff;background:#14233d;border:1px solid #14233d}.athletics-family-secondary{color:#27364b;background:#fff;border:1px solid #d6dbe1}.athletics-family-primary:disabled,.athletics-family-secondary:disabled{opacity:.5;cursor:not-allowed}.athletics-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.athletics-family-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:18px;grid-template-columns:48px 1fr 28px;align-items:center;gap:14px;width:100%;padding:20px;display:grid}.athletics-family-card:hover{border-color:#c6a252;box-shadow:0 6px 20px #13233d14}.athletics-family-card-icon{background:#f4f1e8;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.athletics-family-card-content{flex-direction:column;gap:5px;display:flex}.athletics-family-card-content strong{color:#152238;font-size:16px}.athletics-family-card-content span{color:#667085;font-size:13px}.athletics-family-card-arrow{color:#98a2b3;font-size:26px}.athletics-family-empty{text-align:center;background:#fbfbfb;border:1px dashed #ced4da;border-radius:20px;margin-top:24px;padding:46px 24px}.athletics-family-empty.compact{padding:30px 20px}.athletics-family-empty-icon{margin-bottom:10px;font-size:34px}.athletics-family-empty h3{margin:0 0 7px}.athletics-family-empty p{color:#667085;max-width:520px;margin:0 auto 18px;line-height:1.55}.athletics-family-form-card{background:#fff;border:1px solid #dde2e7;border-radius:20px;margin:18px 0 24px;padding:24px}.athletics-family-form-heading{margin-bottom:20px}.athletics-family-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.athletics-family-field{flex-direction:column;gap:7px;display:flex}.athletics-family-field>span{color:#344054;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.athletics-family-field small{color:#98a2b3;font-size:11px;font-weight:600}.athletics-family-field input,.athletics-family-field select{width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dce2;border-radius:11px;padding:0 13px}.athletics-family-field input:focus,.athletics-family-field select:focus{border-color:#bd9848;outline:2px solid #c49d482e}.athletics-family-field-wide{grid-column:1/-1}.athletics-family-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.athletics-family-back{color:#344054;cursor:pointer;background:0 0;border:0;margin:4px 0 22px;padding:0;font-weight:800}.athletics-family-detail-header{align-items:flex-end;margin-bottom:20px}.athletics-family-detail-header h3{font-size:27px}.athletics-family-progress{background:#fafafa;border:1px solid #e3e7eb;border-radius:16px;margin-bottom:22px;padding:16px 18px}.athletics-family-progress-top{justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.athletics-family-progress-track{background:#e8ebef;border-radius:999px;height:8px;overflow:hidden}.athletics-family-progress-bar{border-radius:inherit;background:#b98c2f;height:100%;transition:width .2s}.athletics-family-member-list{flex-direction:column;gap:12px;display:flex}.athletics-family-member-card{background:#fff;border:1px solid #e1e5e9;border-radius:16px;grid-template-columns:46px minmax(180px,1fr) minmax(160px,auto) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.athletics-family-member-avatar{color:#344054;background:#eef1f4;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:flex}.athletics-family-member-main{flex-direction:column;gap:4px;display:flex}.athletics-family-member-main strong{font-size:15px}.athletics-family-member-main span{color:#667085;font-size:13px}.athletics-credential-status{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.athletics-credential-status.active{color:#28613a;background:#edf8f0}.athletics-credential-status.pending{color:#7a5b1e;background:#f6f2e8}.athletics-family-remove{color:#a13a3a;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.athletics-family-next-step{background:#fbf8f0;border:1px solid #e3d5b5;border-radius:17px;align-items:center;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.athletics-family-next-icon{font-size:26px}.athletics-family-next-step strong{margin-bottom:3px;display:block}.athletics-family-next-step p{color:#667085;margin:0;line-height:1.45}@media (max-width:800px){.athletics-family-grid,.athletics-family-form-grid{grid-template-columns:1fr}.athletics-family-field-wide{grid-column:auto}.athletics-family-member-card{grid-template-columns:44px 1fr}.athletics-family-member-status,.athletics-family-member-actions{grid-column:2}}@media (max-width:620px){.athletics-family-header,.athletics-family-toolbar,.athletics-family-detail-header,.athletics-family-program-banner{flex-direction:column;align-items:stretch}.athletics-family-header{padding-right:48px;position:relative}.athletics-family-close{position:absolute;top:0;right:0}.athletics-family-header h2{font-size:27px}.athletics-family-primary,.athletics-family-secondary{width:100%}.athletics-family-form-actions{flex-direction:column-reverse}.athletics-family-detail-header{align-items:stretch}}.athletics-family-launch-card{background:#fff;border:1px solid #e1e5e9;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:22px;display:grid}.athletics-family-launch-icon{background:#f4f1e8;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;display:flex}.athletics-family-launch-content h3{margin:0;font-size:20px}.athletics-family-launch-content p{color:#667085;margin:6px 0 0;line-height:1.5}.athletics-family-modal-backdrop{z-index:9999;background:#0f172a94;justify-content:center;align-items:flex-start;padding:40px;display:flex;position:fixed;inset:0;overflow-y:auto}.athletics-family-modal-shell{box-sizing:border-box;background:#fff;border-radius:24px;width:min(1120px,100%);margin:auto;padding:30px;box-shadow:0 24px 70px #0f172a40}@media (max-width:700px){.athletics-family-launch-card{grid-template-columns:48px 1fr}.athletics-family-launch-card .athletics-primary-button{grid-column:1/-1;width:100%}.athletics-family-modal-backdrop{padding:12px}.athletics-family-modal-shell{border-radius:18px;padding:20px}}.athletics-family-launch-card{display:none!important}.athletics-family-page{box-sizing:border-box;width:100%;min-height:100%;padding:30px}.athletics-family-page-shell{box-sizing:border-box;background:#fff;border:1px solid #dfe4ea;border-radius:24px;width:min(1120px,100%);margin:0 auto;padding:30px}@media (max-width:700px){.athletics-family-page{padding:12px}.athletics-family-page-shell{border-radius:18px;padding:20px}}.athletics-family-rail-card{text-align:left!important;width:100%!important;font:inherit!important;color:inherit!important;cursor:pointer!important}.athletics-family-rail-icon{background:0 0!important;margin:0 0 14px!important;padding:0!important;font-size:22px!important;line-height:1!important;display:block!important}.athletics-family-rail-copy{width:100%!important;display:block!important}.athletics-family-rail-copy h3{color:#14233d!important;margin:0 0 5px!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important}.athletics-family-rail-copy p{color:#66758b!important;margin:0 0 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.athletics-family-rail-action{color:#956c0d!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;display:inline-block!important}.athletics-family-issue-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.athletics-family-issue-copy{min-width:0}.athletics-family-issue-button{white-space:nowrap}@media (max-width:760px){.athletics-family-issue-panel{grid-template-columns:auto minmax(0,1fr)}.athletics-family-issue-button{grid-column:1/-1;width:100%}}.athletics-family-credential-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.athletics-family-manage-button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:999px;padding:9px 14px;font-weight:700}.athletics-family-manage-button:hover{background:#f7f8fa}.athletics-credential-overlay{z-index:10000;background:#08111f8a;justify-content:flex-end;display:flex;position:fixed;inset:0}.athletics-credential-manager{background:#fff;width:min(560px,100%);height:100%;padding:28px;overflow-y:auto;box-shadow:-12px 0 36px #00000029}.athletics-credential-manager-head{border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.athletics-credential-manager-head h2{margin:5px 0 3px}.athletics-credential-manager-head p{color:#68758a;margin:0}.athletics-credential-eyebrow{letter-spacing:.12em;color:#9b7317;font-size:12px;font-weight:800}.athletics-credential-close{cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.athletics-credential-status-card{border:1px solid #e0e5eb;border-radius:18px;margin-bottom:22px;overflow:hidden}.athletics-credential-status-card>div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:15px 17px;display:flex}.athletics-credential-status-card>div:last-child{border-bottom:0}.athletics-credential-status-card span{color:#69758a}.athletics-credential-status-card strong{text-align:right;word-break:break-word}.athletics-credential-status-card .is-active{color:#24713d}.athletics-credential-status-card .is-revoked{color:#a73535}.athletics-credential-section{border:1px solid #e0e5eb;border-radius:18px;margin-top:16px;padding:20px}.athletics-credential-section h3{margin:0 0 6px}.athletics-credential-section p{color:#68758a;margin:0 0 16px;line-height:1.5}.athletics-credential-button-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.athletics-credential-button-grid>*{text-align:center;text-decoration:none}.athletics-nfc-status{justify-content:space-between;align-items:center;gap:18px;display:flex}.athletics-nfc-status div{gap:4px;display:grid}.athletics-nfc-status span{color:#68758a}.athletics-credential-section small{color:#7b8696;margin-top:12px;line-height:1.45;display:block}.athletics-credential-danger{background:snow;border-color:#efd3d3}.athletics-credential-revoke{color:#a62f2f;font:inherit;cursor:pointer;background:#fff;border:1px solid #c94a4a;border-radius:10px;padding:11px 15px;font-weight:800}.athletics-credential-revoked-note{color:#8f3030;background:#fff7f7;border:1px solid #efd3d3;border-radius:14px;padding:16px;line-height:1.5}.athletics-credential-loading{color:#68758a;padding:32px 4px}@media (max-width:640px){.athletics-credential-manager{padding:20px}.athletics-credential-button-grid{grid-template-columns:1fr}.athletics-credential-status-card>div{flex-direction:column;gap:5px}.athletics-credential-status-card strong{text-align:left}.athletics-nfc-status{flex-direction:column;align-items:flex-start}}.athletics-pass-design-page{width:100%;max-width:1180px;margin:0 auto;padding:30px}.athletics-pass-design-header{margin-bottom:24px}.athletics-pass-design-back{font:inherit;color:#34445e;cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0;font-weight:800}.athletics-pass-design-kicker{letter-spacing:.12em;color:#a67b17;font-size:13px;font-weight:900}.athletics-pass-design-header h1{margin:5px 0;font-size:38px}.athletics-pass-design-header p{color:#68758a;margin:0;font-size:17px}.athletics-pass-design-section{background:#fff;border:1px solid #dfe4ea;border-radius:22px;margin-top:20px;padding:26px}.athletics-pass-design-section-head h2{margin:0 0 5px}.athletics-pass-design-section-head p{color:#68758a;margin:0 0 22px}.athletics-pass-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.athletics-pass-design-grid label,.athletics-pass-design-program-select{gap:8px;display:grid}.athletics-pass-design-grid label>span,.athletics-pass-design-program-select>span{color:#14223b;font-weight:800}.athletics-pass-design-grid input,.athletics-pass-design-grid textarea,.athletics-pass-design-program-select select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9dfe6;border-radius:11px;padding:12px 13px}.athletics-pass-design-wide{grid-column:1/-1}.athletics-color-control{align-items:center;gap:10px;min-height:46px;display:flex}.athletics-color-control input[type=color]{width:54px;min-width:54px;height:44px;padding:3px}.athletics-pass-design-use-default{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfe6;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:800}.athletics-pass-design-program-select{max-width:520px;margin-bottom:24px}.athletics-pass-design-editor{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:34px;display:grid}.athletics-pass-fields{border:1px solid #e1e5eb;border-radius:16px;margin:20px 0;padding:18px}.athletics-pass-fields h3{margin:0 0 13px}.athletics-pass-fields label{align-items:center;gap:10px;padding:8px 0;font-weight:700;display:flex}.athletics-pass-fields input{width:18px;height:18px}.athletics-pass-preview-panel{position:sticky;top:20px}.athletics-pass-preview-label{letter-spacing:.12em;color:#a67b17;margin-bottom:9px;font-size:12px;font-weight:900}.athletics-pass-preview-card{color:#fff;border:3px solid;border-radius:26px;min-height:390px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0e182a29}.athletics-pass-preview-accent{border-radius:999px;width:90px;height:9px;margin-bottom:26px}.athletics-pass-preview-school{opacity:.9;margin-bottom:22px;font-size:16px;font-weight:750}.athletics-pass-preview-name{margin-bottom:8px;font-size:36px;font-weight:900;line-height:1.08}.athletics-pass-preview-title{opacity:.88;margin-bottom:35px;font-size:18px}.athletics-pass-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.athletics-pass-preview-fields div{gap:4px;display:grid}.athletics-pass-preview-fields span{letter-spacing:.1em;opacity:.68;font-size:10px;font-weight:900}.athletics-pass-preview-fields strong{font-size:15px}.athletics-pass-preview-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.athletics-pass-preview-bottom strong{color:#9ee3ae}.athletics-pass-preview-note{color:#68758a;margin-top:14px;font-size:13px;line-height:1.45}.athletics-pass-design-error,.athletics-pass-design-success{border-radius:14px;margin:14px 0;padding:14px 16px;font-weight:800}.athletics-pass-design-error{color:#a23030;background:#fff4f4;border:1px solid #efcaca}.athletics-pass-design-success{color:#28703f;background:#f0faf3;border:1px solid #cbe8d2}.athletics-pass-design-empty{color:#68758a;padding:20px 0}@media (max-width:940px){.athletics-pass-design-editor{grid-template-columns:1fr}.athletics-pass-preview-panel{position:static}}@media (max-width:640px){.athletics-pass-design-page{padding:18px}.athletics-pass-design-grid{grid-template-columns:1fr}.athletics-pass-design-wide{grid-column:auto}.athletics-pass-preview-name{font-size:30px}}@media (min-width:1100px){.athletics-pass-design-page{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:48px 540px 70px 34px}.athletics-pass-design-header,.athletics-pass-design-section{box-sizing:border-box;width:100%;max-width:780px}.athletics-wallet-preview-panel{z-index:25;width:450px;position:fixed;top:92px;right:max(32px,50vw - 688px)}}.athletics-wallet-preview-heading{color:#a9780c;letter-spacing:.12em;margin-bottom:10px;font-size:13px;font-weight:900}.athletics-wallet-preview-tabs{background:#e8ecf2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:5px;display:grid}.athletics-wallet-preview-tabs button{color:#546177;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 7px;font-size:12px;font-weight:850}.athletics-wallet-preview-tabs button.active{color:#0a1830;background:#fff;box-shadow:0 1px 5px #0a18301f}.athletics-preview-platform-label{color:#69758a;margin-bottom:7px;font-size:11px;font-weight:800}.athletics-apple-preview-wrap{width:100%}.athletics-apple-pass{box-sizing:border-box;color:#fff;border:2px solid;border-radius:24px;width:100%;min-height:445px;padding:24px 25px 155px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0d1c342e}.athletics-apple-header{align-items:center;gap:11px;margin-bottom:27px;display:flex}.athletics-apple-logo{color:#071329;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:950;display:grid}.athletics-apple-school{white-space:nowrap;text-overflow:ellipsis;max-width:310px;font-size:14px;font-weight:850;overflow:hidden}.athletics-apple-primary{gap:3px;margin-bottom:7px;display:grid}.athletics-apple-primary span,.athletics-apple-fields span,.athletics-apple-year span{color:#ffffffa6;letter-spacing:.08em;font-size:9px;font-weight:900}.athletics-apple-primary strong{letter-spacing:-.03em;font-size:31px;line-height:1.05}.athletics-apple-pass-title{color:#ffffffe6;margin-bottom:27px;font-size:17px;line-height:1.25}.athletics-apple-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.athletics-apple-fields div,.athletics-apple-year{gap:3px;display:grid}.athletics-apple-fields strong{font-size:14px}.athletics-apple-year{position:absolute;bottom:104px;left:25px}.athletics-preview-qr{text-align:center;width:78px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.athletics-preview-qr small{color:#ffffffbf;margin-top:5px;font-size:8px;display:block}.athletics-preview-qr-pattern{box-sizing:border-box;background:#fff;grid-template-columns:repeat(3,1fr);gap:3px;width:64px;height:64px;margin:0 auto;padding:5px;display:grid}.athletics-preview-qr-pattern span{background:#111}.athletics-preview-qr-pattern span:nth-child(2),.athletics-preview-qr-pattern span:nth-child(4),.athletics-preview-qr-pattern span:nth-child(8){background:#fff}.athletics-google-preview-wrap{width:100%}.athletics-google-phone{background:#f5f6f8;border:1px solid #dce1e8;border-radius:25px;padding:12px;box-shadow:0 20px 45px #0d1c3421}.athletics-google-wallet-header{color:#354052;padding:2px 5px 12px;font-size:14px;font-weight:800}.athletics-google-pass{box-sizing:border-box;color:#fff;border-radius:19px;min-height:405px;padding:23px}.athletics-google-pass-top{align-items:center;gap:11px;margin-bottom:31px;display:flex}.athletics-google-logo{color:#071329;border-radius:20px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.athletics-google-pass-top>div:last-child{gap:2px;display:grid}.athletics-google-pass-top strong{font-size:13px}.athletics-google-pass-top span{color:#ffffffad;font-size:10px}.athletics-google-holder{margin-bottom:5px;font-size:29px;font-weight:900;line-height:1.08}.athletics-google-title{color:#ffffffd1;margin-bottom:25px;font-size:15px}.athletics-google-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.athletics-google-fields div,.athletics-google-year{gap:3px;display:grid}.athletics-google-fields span,.athletics-google-year span{color:#ffffff9e;font-size:10px}.athletics-google-fields strong,.athletics-google-year strong{font-size:13px}.athletics-google-year{margin-top:25px}.athletics-google-barcode{margin-top:24px}.athletics-google-barcode .athletics-preview-qr-pattern{width:68px;height:68px;margin:0 auto}.athletics-digital-pass{box-sizing:border-box;color:#fff;border:2px solid;border-radius:24px;min-height:400px;padding:25px;position:relative;box-shadow:0 20px 45px #0d1c3429}.athletics-digital-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.athletics-digital-logo{color:#071329;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.athletics-digital-brand>div:last-child{gap:2px;display:grid}.athletics-digital-brand strong{font-size:13px}.athletics-digital-brand span{color:#ffffff9e;letter-spacing:.1em;font-size:9px;font-weight:900}.athletics-digital-pass h3{margin:0 0 4px;font-size:31px;line-height:1.08}.athletics-digital-pass p{color:#ffffffd9;margin:0;font-size:16px}.athletics-digital-status{color:#a2e9b5;background:#71dd9026;border-radius:8px;margin-top:17px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-block}.athletics-digital-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:27px;display:grid}.athletics-digital-fields div,.athletics-digital-footer{gap:3px;display:grid}.athletics-digital-fields span,.athletics-digital-footer span{color:#fff9;font-size:10px}.athletics-digital-fields strong,.athletics-digital-footer strong{font-size:13px}.athletics-digital-footer{position:absolute;bottom:25px;left:25px}.athletics-preview-help{color:#68758a;margin-top:10px;font-size:12px;line-height:1.4}@media (min-width:941px) and (max-width:1099px){.athletics-pass-design-page{padding-right:420px}.athletics-pass-design-header,.athletics-pass-design-section{width:100%;max-width:620px}.athletics-wallet-preview-panel{z-index:25;width:355px;position:fixed;top:90px;right:22px}}@media (max-width:940px){.athletics-pass-design-page{padding-right:20px}.athletics-pass-design-header,.athletics-pass-design-section{width:100%;max-width:none}.athletics-wallet-preview-panel{width:100%;max-width:470px;margin:28px auto 0;position:static}}@media (min-width:1100px){.athletics-pass-design-page{box-sizing:border-box;grid-template-columns:minmax(0,760px) minmax(380px,450px);align-items:start;column-gap:48px;width:100%;max-width:1320px;margin:0 auto;padding:48px 32px 80px;display:grid}.athletics-pass-design-header,.athletics-pass-design-section,.athletics-pass-design-error,.athletics-pass-design-success{grid-column:1}.athletics-pass-design-preview-column{grid-area:1/2/span 20;align-self:start;width:100%}.athletics-wallet-preview-panel{z-index:10;width:100%;max-width:450px;position:sticky;top:92px}.athletics-pass-design-section,.athletics-pass-design-header{width:100%;max-width:none}.athletics-pass-design-editor{width:100%;display:block}}@media (min-width:941px) and (max-width:1099px){.athletics-pass-design-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:28px;width:100%;padding:32px 24px 70px;display:grid}.athletics-pass-design-header,.athletics-pass-design-section,.athletics-pass-design-error,.athletics-pass-design-success{grid-column:1}.athletics-pass-design-preview-column{grid-area:1/2/span 20;align-self:start}.athletics-wallet-preview-panel{width:100%;max-width:360px;position:sticky;top:88px}.athletics-pass-design-section,.athletics-pass-design-header{width:100%;max-width:none}}@media (max-width:940px){.athletics-pass-design-page{box-sizing:border-box;width:100%;padding:20px;display:block}.athletics-pass-design-preview-column{width:100%;margin:24px 0}.athletics-wallet-preview-panel{width:100%;max-width:500px;margin:0 auto;position:static}}@media (min-width:1100px){.athletics-pass-design-page{box-sizing:border-box!important;grid-template-columns:minmax(0,760px) 440px!important;align-items:start!important;column-gap:48px!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:48px 32px 80px!important;display:grid!important}.athletics-pass-design-header{grid-area:1/1!important;width:100%!important;max-width:none!important}.athletics-pass-design-preview-column{background:0 0!important;grid-area:1/2/span 20!important;align-self:start!important;width:440px!important;max-width:440px!important;margin:0!important;padding:0!important}.athletics-wallet-preview-panel{z-index:10!important;background:0 0!important;width:440px!important;max-width:440px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:sticky!important;top:92px!important}.athletics-pass-design-section,.athletics-pass-design-error,.athletics-pass-design-success{grid-column:1!important;width:100%!important;max-width:none!important}}@media (min-width:941px) and (max-width:1099px){.athletics-pass-design-page{grid-template-columns:minmax(0,1fr) 350px!important;column-gap:26px!important;padding:32px 22px 70px!important;display:grid!important}.athletics-pass-design-header{grid-column:1!important}.athletics-pass-design-preview-column{background:0 0!important;grid-area:1/2/span 20!important;width:350px!important}.athletics-wallet-preview-panel{background:0 0!important;width:350px!important;max-width:350px!important;min-height:0!important;position:sticky!important;top:88px!important}.athletics-pass-design-section{grid-column:1!important}}@media (max-width:940px){.athletics-pass-design-page{display:block!important}.athletics-pass-design-preview-column{background:0 0!important;width:100%!important;margin:24px 0!important}.athletics-wallet-preview-panel{background:0 0!important;width:100%!important;max-width:500px!important;min-height:0!important;margin:0 auto!important;position:static!important}}@media (min-width:1100px) and (max-width:1279px){.athletics-pass-design-page{box-sizing:border-box!important;width:calc(100vw - 40px)!important;min-width:0!important;max-width:none!important;margin:0 auto!important;padding:32px 0 60px!important}.athletics-pass-design-header,.athletics-pass-design-section{box-sizing:border-box!important;width:calc(100% - 400px)!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.athletics-pass-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;display:grid!important}.athletics-pass-design-wide{grid-column:1/-1!important}.athletics-pass-design-editor{width:100%!important;display:block!important}.athletics-wallet-preview-floating{z-index:500!important;width:360px!important;min-width:360px!important;max-width:360px!important;max-height:calc(100vh - 114px)!important;margin:0!important;position:fixed!important;top:94px!important;right:20px!important;overflow:hidden auto!important}.athletics-color-control{flex-wrap:nowrap!important}.athletics-pass-design-use-default{white-space:nowrap!important;width:auto!important;min-width:max-content!important}}@media (max-width:1099px){.athletics-pass-design-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:900px!important;margin:0 auto!important;padding:22px!important}.athletics-pass-design-header,.athletics-pass-design-section{width:100%!important;min-width:0!important;max-width:none!important}.athletics-pass-design-grid{grid-template-columns:1fr!important}.athletics-pass-design-wide{grid-column:auto!important}.athletics-wallet-preview-floating{width:100%!important;min-width:0!important;max-width:500px!important;max-height:none!important;margin:28px auto!important;position:static!important;overflow:visible!important}}@media (min-width:1180px){.athletics-pass-design-page{box-sizing:border-box!important;grid-template-columns:minmax(0,820px) minmax(380px,440px)!important;align-items:start!important;column-gap:48px!important;width:calc(100% - 64px)!important;min-width:0!important;max-width:1320px!important;margin:0 auto!important;padding:42px 0 72px!important;display:grid!important}.athletics-pass-design-header,.athletics-pass-design-section{box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.athletics-pass-design-header{margin-bottom:6px!important}.athletics-pass-design-section{margin-top:20px!important}.athletics-pass-design-editor{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.athletics-pass-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px 24px!important;width:100%!important;min-width:0!important;display:grid!important}.athletics-pass-design-wide{grid-column:1/-1!important}.athletics-pass-design-program-select{width:100%!important;max-width:560px!important}.athletics-pass-design-preview-column{box-sizing:border-box!important;z-index:20!important;grid-area:1/2!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:440px!important;height:max-content!important;max-height:calc(100vh - 116px)!important;margin:0!important;padding:0!important;position:sticky!important;top:96px!important;overflow:hidden auto!important}.athletics-pass-design-preview-column .athletics-wallet-preview-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.athletics-pass-design-page input:not([type=checkbox]):not([type=color]),.athletics-pass-design-page textarea,.athletics-pass-design-page select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.athletics-pass-design-page textarea{resize:vertical}.athletics-color-control{flex-flow:row!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.athletics-color-control input[type=color]{flex:0 0 54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:46px!important}.athletics-pass-design-use-default{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important}.athletics-pass-fields{box-sizing:border-box!important;width:100%!important;max-width:none!important}.athletics-pass-fields h3{width:auto!important;max-width:none!important}}@media (min-width:1050px) and (max-width:1179px){.athletics-pass-design-page{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 350px!important;align-items:start!important;column-gap:30px!important;width:calc(100% - 40px)!important;max-width:none!important;margin:0 auto!important;padding:32px 0 60px!important;display:grid!important}.athletics-pass-design-header,.athletics-pass-design-section{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important}.athletics-pass-design-preview-column{grid-area:1/2!important;align-self:start!important;width:350px!important;max-height:calc(100vh - 110px)!important;position:sticky!important;top:90px!important;overflow-y:auto!important}.athletics-pass-design-preview-column .athletics-wallet-preview-panel{width:100%!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.athletics-pass-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}.athletics-pass-design-wide{grid-column:1/-1!important}}@media (max-width:1049px){.athletics-pass-design-page{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:22px!important;display:flex!important}.athletics-pass-design-header,.athletics-pass-design-section{width:100%!important;min-width:0!important;max-width:none!important}.athletics-pass-design-preview-column{order:1!important;width:100%!important;max-width:500px!important;max-height:none!important;margin:0 auto 24px!important;position:static!important;overflow:visible!important}.athletics-pass-design-header{order:0!important}.athletics-pass-design-section{order:2!important}.athletics-pass-design-preview-column .athletics-wallet-preview-panel{width:100%!important;margin:0!important;position:static!important;transform:none!important}.athletics-pass-design-grid{grid-template-columns:1fr!important}.athletics-pass-design-wide{grid-column:auto!important}}@media (min-width:1050px){.athletics-pass-design-preview-column{grid-area:1/2/span 20!important;align-self:start!important;position:sticky!important;top:96px!important}.athletics-pass-design-header,.athletics-pass-design-section{grid-column:1!important}}.ath-v2-shell{width:100%;max-width:1500px;margin:0 auto}.ath-v2-header{margin-bottom:22px}.ath-v2-kicker{letter-spacing:.11em;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.ath-v2-header h2,.ath-v2-section h3,.ath-v2-preview-panel h3{margin:0}.ath-v2-header h2{font-size:clamp(26px,3vw,38px);line-height:1.1}.ath-v2-header p,.ath-v2-section-head p{color:#667085;margin:8px 0 0;line-height:1.55}.ath-v2-message{background:#fff;border:1px solid #d0d5dd;border-radius:12px;margin-bottom:18px;padding:12px 15px;font-weight:700}.ath-v2-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:start;gap:24px;display:grid}.ath-v2-main{gap:22px;display:grid}.ath-v2-section,.ath-v2-preview-panel{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:22px;box-shadow:0 8px 30px #1018280a}.ath-v2-preview-panel{position:sticky;top:20px}.ath-v2-section-head{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ath-v2-step{color:#fff;background:#101828;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ath-v2-brand-grid{grid-template-columns:210px 1fr;gap:22px;display:grid}.ath-v2-logo-box{min-width:0}.ath-v2-field-label,.ath-v2-brand-fields label>span,.ath-v2-program-select>span,.ath-v2-section label>span{color:#344054;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.ath-v2-logo-upload{aspect-ratio:1;cursor:pointer;background:#f9fafb;border:2px dashed #d0d5dd;border-radius:16px;align-content:center;place-items:center;gap:5px;width:100%;display:grid;overflow:hidden}.ath-v2-logo-upload img{object-fit:contain;width:84%;height:84%}.ath-v2-logo-upload span{color:#667085;font-size:12px}.ath-v2-link-button{cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:800}.ath-v2-brand-fields{gap:16px;display:grid}.ath-v2-brand-fields input,.ath-v2-brand-fields select,.ath-v2-program-select select,.ath-v2-section textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px}.ath-v2-color-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ath-v2-color-control{border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:6px 10px;display:flex}.ath-v2-color-control input{border:0;width:35px;height:32px;padding:0}.ath-v2-primary-button,.ath-v2-secondary-button{cursor:pointer;border-radius:10px;padding:11px 16px;font-weight:800}.ath-v2-primary-button{color:#fff;background:#101828;border:1px solid #101828}.ath-v2-secondary-button{color:#101828;background:#fff;border:1px solid #d0d5dd;margin-top:12px}.ath-v2-primary-button:disabled,.ath-v2-secondary-button:disabled{opacity:.55;cursor:wait}.ath-v2-program-select{margin-bottom:18px;display:block}.ath-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ath-template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:10px;transition:transform .15s,border-color .15s,box-shadow .15s}.ath-template-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10182814}.ath-template-card.is-active{border:2px solid #101828}.ath-template-mini{border:3px solid;border-radius:13px;min-height:145px;padding:13px;position:relative;overflow:hidden}.ath-template-mini-head{align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:800;display:flex}.ath-template-mini-logo,.ath-template-mini-logo-placeholder{object-fit:contain;background:#fff;border-radius:50%;width:27px;height:27px}.ath-template-mini-logo-placeholder{color:#101828;border:2px solid;place-items:center;font-weight:900;display:grid}.ath-template-mini strong{font-size:15px;line-height:1.15;display:block}.ath-template-mini-person{margin-top:8px;font-size:13px;display:block}.ath-template-mini-accent{height:8px;position:absolute;bottom:0;left:0;right:0}.ath-template-card-copy{gap:4px;padding:11px 5px 4px;display:grid}.ath-template-card-copy>span{color:#667085;font-size:12px}.ath-template-use{margin-top:6px;font-weight:800;color:#101828!important}.ath-v2-preview-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;display:grid}.ath-v2-preview-tabs button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:9px 8px;font-weight:800}.ath-v2-preview-tabs button.is-active{color:#fff;background:#101828;border-color:#101828}.ath-v2-preview-label{color:#667085;margin-bottom:8px;font-size:12px;font-weight:800}.ath-v2-pass-preview{border:4px solid;border-radius:24px;min-height:420px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #10182821}.ath-v2-pass-preview.is-google{border-radius:20px}.ath-v2-pass-preview.is-physical{aspect-ratio:1.58;min-height:265px}.ath-v2-pass-head{align-items:center;gap:12px;display:flex}.ath-v2-pass-logo,.ath-v2-pass-logo-empty{object-fit:contain;background:#fff;border-radius:50%;width:48px;height:48px}.ath-v2-pass-logo-empty{color:#101828;border:2px solid;place-items:center;font-size:18px;font-weight:900;display:grid}.ath-v2-school-name{font-size:14px;font-weight:800}.ath-v2-template-name{opacity:.75;margin-top:2px;font-size:11px}.ath-v2-pass-title{margin-top:28px;font-size:18px;font-weight:800}.ath-v2-holder{margin-top:7px;font-size:29px;line-height:1.05}.ath-v2-wallet-body{justify-items:center;margin-top:34px;display:grid}.ath-v2-fake-qr{background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;width:142px;height:142px;padding:15px;display:grid}.ath-v2-fake-qr span{background:#101828}.ath-v2-short-code{margin-top:11px;font-size:13px;font-weight:800}.ath-v2-pass-accent{height:9px;position:absolute;bottom:0;left:0;right:0}.ath-v2-physical-body{grid-template-columns:100px 1fr;gap:16px;margin-top:24px;display:grid}.ath-v2-photo-placeholder{border:2px dashed;border-radius:10px;place-items:center;height:115px;font-size:11px;font-weight:800;display:grid}.ath-v2-physical-info{align-content:start;gap:5px;display:grid}.ath-v2-nfc-mark{border:1px solid;border-radius:999px;width:max-content;margin-top:14px;padding:4px 9px;font-size:11px;font-weight:900}.ath-v2-preview-note{color:#667085;margin:13px 0 0;font-size:12px;line-height:1.5}.ath-v2-preview-help{background:#f9fafb;border-radius:12px;gap:4px;margin-top:18px;padding:13px;display:grid}.ath-v2-preview-help span{color:#667085;font-size:12px;line-height:1.5}.ath-v2-loading{padding:30px;font-weight:800}@media (max-width:1050px){.ath-v2-layout{grid-template-columns:1fr}.ath-v2-preview-panel{position:static}}@media (max-width:720px){.ath-v2-brand-grid,.ath-v2-color-row,.ath-template-grid{grid-template-columns:1fr}.ath-v2-brand-grid{gap:18px}.ath-v2-logo-box{max-width:210px}.ath-v2-section,.ath-v2-preview-panel{padding:16px}}.ath-brand-finder{background:#f8fafc;border:1px solid #d7dce5;border-radius:16px;margin-bottom:22px;padding:18px}.ath-brand-finder-head{align-items:flex-start;gap:12px;display:flex}.ath-brand-finder-icon{color:#fff;background:#101828;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.ath-brand-finder-head h4{margin:0;font-size:16px}.ath-brand-finder-head p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.5}.ath-brand-finder-search{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.ath-brand-finder-search input{min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px}.ath-brand-finder-search button,.ath-brand-apply-row button{color:#fff;cursor:pointer;background:#101828;border:1px solid #101828;border-radius:10px;padding:10px 15px;font-weight:800}.ath-brand-finder-search button:disabled,.ath-brand-apply-row button:disabled{opacity:.55;cursor:wait}.ath-brand-finder-message{background:#fff;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700}.ath-brand-results{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin-top:16px;padding:16px}.ath-brand-result-title>div{justify-content:space-between;gap:15px;display:flex}.ath-brand-result-title span{color:#667085;font-size:12px}.ath-brand-result-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:17px;display:grid}.ath-brand-result-label{color:#344054;margin-bottom:9px;font-size:12px;font-weight:800}.ath-brand-logo-choices{grid-template-columns:repeat(3,80px);gap:9px;display:grid}.ath-brand-logo-choices button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:11px;width:80px;height:80px;padding:7px}.ath-brand-logo-choices button.is-active{border:3px solid #101828}.ath-brand-logo-choices img{object-fit:contain;width:100%;height:100%}.ath-brand-color-choice{gap:8px;display:grid}.ath-brand-color-choice label{grid-template-columns:60px 40px 1fr;align-items:center;gap:9px;display:grid}.ath-brand-color-choice label>span{margin:0;font-size:12px}.ath-brand-color-choice input{height:34px;border:0!important;width:38px!important;padding:0!important}.ath-brand-color-choice strong{font-size:12px}.ath-brand-other-label{margin-top:15px}.ath-brand-color-swatches{flex-wrap:wrap;gap:7px;display:flex}.ath-brand-color-swatches button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #d0d5dd}.ath-brand-apply-row{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:14px;display:flex}.ath-brand-apply-row span,.ath-brand-empty{color:#667085;font-size:12px;line-height:1.45}@media (max-width:720px){.ath-brand-finder-search,.ath-brand-result-grid{grid-template-columns:1fr}.ath-brand-finder-search button{width:100%}.ath-brand-apply-row{flex-direction:column;align-items:stretch}.ath-brand-logo-choices{grid-template-columns:repeat(3,1fr)}.ath-brand-logo-choices button{width:100%}}.ath-apple-device-preview{justify-items:center;width:100%;display:grid}.ath-apple-pass-real{box-sizing:border-box;border:1px solid;border-radius:22px;width:100%;max-width:470px;min-height:610px;padding:24px 25px 28px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e}.ath-apple-top-row{min-height:62px}.ath-apple-school{align-items:center;gap:11px;display:flex}.ath-apple-school-logo{object-fit:contain;background:#fff;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.ath-apple-school-name{font-size:20px;font-weight:500;line-height:1.15}.ath-apple-field{min-width:0}.ath-apple-holder-field{margin-top:22px}.ath-apple-family-field{margin-top:78px}.ath-apple-label{letter-spacing:.045em;margin-bottom:3px;font-size:12px;font-weight:700;line-height:1.15}.ath-apple-primary-value{letter-spacing:-.025em;font-size:34px;font-weight:400;line-height:1.08}.ath-apple-secondary-value{letter-spacing:-.015em;font-size:22px;font-weight:400;line-height:1.15}.ath-apple-bottom-fields{grid-template-columns:1fr auto;align-items:start;gap:24px;margin-top:12px;display:grid}.ath-apple-year-field{text-align:right}.ath-apple-bottom-value{font-size:20px;font-weight:400;line-height:1.1}.ath-apple-qr-area{justify-items:center;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ath-apple-fake-qr{box-sizing:border-box;background:#fff;border-radius:8px 8px 0 0;grid-template-columns:repeat(3,1fr);gap:7px;width:165px;height:165px;padding:18px;display:grid}.ath-apple-fake-qr span{background:#05070b}.ath-apple-scan-text{box-sizing:border-box;color:#101010;text-align:center;background:#fff;border-radius:0 0 8px 8px;width:165px;margin-top:-1px;padding:1px 5px 8px;font-size:14px;line-height:1.1}.ath-apple-page-dots{justify-content:center;gap:10px;margin-top:14px;display:flex}.ath-apple-page-dots span{opacity:.45;background:#98a2b3;border-radius:50%;width:9px;height:9px}.ath-apple-page-dots span.is-active{opacity:1;background:#101828}@media (max-width:600px){.ath-apple-pass-real{min-height:560px;padding:20px}.ath-apple-school-name{font-size:17px}.ath-apple-primary-value{font-size:29px}.ath-apple-secondary-value{font-size:19px}.ath-apple-bottom-value{font-size:17px}.ath-apple-family-field{margin-top:62px}.ath-apple-fake-qr,.ath-apple-scan-text{width:145px}.ath-apple-fake-qr{height:145px}}.ath-apple-pass-real{transition:background .2s,border-color .2s,box-shadow .2s}.ath-apple-pass-real.ath-template-school_classic{border-width:2px}.ath-apple-pass-real.ath-template-game_day{border-width:3px;box-shadow:0 20px 55px #00000047,inset 0 0 0 1px #ffffff14}.ath-apple-pass-real.ath-template-game_day .ath-apple-primary-value{font-weight:600}.ath-apple-pass-real.ath-template-varsity{border-width:4px;box-shadow:inset 0 0 0 5px #ffffff14,0 18px 45px #0000002e}.ath-apple-pass-real.ath-template-varsity .ath-apple-school-name,.ath-apple-pass-real.ath-template-varsity .ath-apple-primary-value{font-weight:700}.ath-apple-pass-real.ath-template-modern{border-width:0;border-radius:12px;box-shadow:0 14px 34px #0000001f}.ath-apple-pass-real.ath-template-modern .ath-apple-school-logo{border-radius:10px}.ath-apple-pass-real.ath-template-modern .ath-apple-primary-value{font-weight:300}.ath-apple-pass-real.ath-template-modern .ath-apple-label{letter-spacing:.09em}.ath-apple-pass-real.ath-template-heritage{border-width:3px;border-radius:18px;box-shadow:inset 0 0 0 3px #ffffff14,0 18px 40px #0000002b}.ath-apple-pass-real.ath-template-heritage .ath-apple-school-name{font-weight:700}.ath-apple-pass-real.ath-template-light{box-shadow:0 16px 38px #10182824}.ath-apple-pass-real.ath-template-dark{box-shadow:0 20px 48px #00000059}.ath-apple-pass-real.ath-template-spirit{border-width:3px;box-shadow:0 20px 48px #00000038}.ath-apple-pass-real.ath-template-spirit .ath-apple-primary-value,.ath-apple-pass-real.ath-template-spirit .ath-apple-school-name{font-weight:700}.ath-v2-pass-preview{transition:background .2s,border-color .2s,color .2s}.ath-preview-side-toggle{background:#ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;padding:4px;display:grid}.ath-preview-side-toggle button{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.ath-preview-side-toggle button.is-active{color:#101828;background:#fff}.ath-back-preview-wrap{width:100%}.ath-apple-back,.ath-google-back,.ath-digital-back{box-sizing:border-box;color:#101010;background:#f2f2f7;border-radius:22px;width:100%;max-width:470px;margin:0 auto;overflow:hidden;box-shadow:0 18px 42px #0000002e}.ath-apple-back{padding:24px 20px}.ath-apple-back-title{margin-bottom:12px;font-size:22px;font-weight:700}.ath-apple-back-description{color:#555;margin:0 0 20px;font-size:14px;line-height:1.5}.ath-back-list{display:grid}.ath-back-list>div,.ath-google-detail-list>div{border-top:1px solid #0000001a;gap:4px;padding:13px 0;display:grid}.ath-back-list span,.ath-google-detail-list span{color:#6b7280;letter-spacing:.055em;font-size:10px;font-weight:800}.ath-back-list strong,.ath-google-detail-list strong{font-size:14px;font-weight:500;line-height:1.42}.ath-google-back{background:#fff}.ath-google-back-school,.ath-digital-back-head{align-items:center;gap:12px;padding:20px;display:flex}.ath-google-back-school img,.ath-digital-back-head img{object-fit:contain;border-radius:50%;width:46px;height:46px}.ath-google-back-school>div,.ath-digital-back-head>div{gap:3px;display:grid}.ath-google-back-school span,.ath-digital-back-head span{color:#667085;font-size:12px}.ath-google-detail-list{padding:0 20px 20px}.ath-digital-back{padding-bottom:20px}.ath-digital-back .ath-back-list{padding:0 20px}.ath-physical-card-back{aspect-ratio:1.58;box-sizing:border-box;border-radius:18px;width:100%;max-width:470px;margin:0 auto;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003}.ath-physical-back-top{align-items:center;gap:10px;display:flex}.ath-physical-back-top img{object-fit:contain;background:#fff;border-radius:50%;width:38px;height:38px}.ath-physical-back-body{align-items:center;gap:17px;margin-top:20px;display:flex}.ath-physical-back-qr{box-sizing:border-box;background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;width:100px;height:100px;padding:10px;display:grid}.ath-physical-back-qr span{background:#101828}.ath-physical-back-info{gap:5px;display:grid}.ath-physical-back-info span{opacity:.85;font-size:12px}.ath-physical-back-message{opacity:.85;margin-top:16px;font-size:11px;line-height:1.4}.fundraising-shell{color:#14233b}.fundraising-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.fundraising-eyebrow,.fundraising-section-heading>span{color:#99731e;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.fundraising-header h1{color:#10213b;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(36px,5vw,56px);line-height:1}.fundraising-header>div:first-child>p{color:#647389;max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.6}.fundraising-school-card{color:#fff;background:#0b1c36;border:1px solid #d8b04c61;border-radius:19px;min-width:260px;max-width:330px;padding:22px;box-shadow:0 16px 40px #0a1b3524}.fundraising-school-card span{color:#e9c45e;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.fundraising-school-card strong{margin:8px 0 4px;font-size:17px;display:block}.fundraising-school-card small{color:#bdcada}.fundraising-main{gap:22px;display:grid}.fundraising-panel{background:#fff;border:1px solid #e0e6ef;border-radius:23px;padding:28px;box-shadow:0 9px 30px #1828440d}.fundraising-section-heading h2{color:#14233b;letter-spacing:-.03em;margin:0;font-size:29px}.fundraising-section-heading p{color:#6b788b;max-width:680px;margin:7px 0 0;line-height:1.5}.fundraising-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.fundraising-goal-card{appearance:none;min-height:185px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:17px;flex-direction:column;align-items:flex-start;padding:21px;transition:all .15s;display:flex}.fundraising-goal-card:hover{border-color:#c9ad63;transform:translateY(-2px);box-shadow:0 12px 28px #12233b14}.fundraising-goal-card.selected{background:#fffaf0;border-color:#c59a36;box-shadow:0 0 0 2px #c59a361c}.fundraising-goal-icon{margin-bottom:16px;font-size:27px}.fundraising-goal-card strong{color:#14233b;font-size:17px}.fundraising-goal-card small{color:#6c798b;margin-top:7px;font-size:13px;line-height:1.5;display:block}.fundraising-goal-card em{color:#936d18;margin-top:auto;padding-top:17px;font-size:12px;font-style:normal;font-weight:900}.fundraising-guidance{background:linear-gradient(135deg,#fff9e8,#fffdf8);border:1px solid #e8d79e;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:21px 23px;display:flex}.fundraising-guidance span{color:#98711a;letter-spacing:.12em;font-size:9px;font-weight:900}.fundraising-guidance strong{margin-top:5px;font-size:18px;display:block}.fundraising-guidance p{color:#6e654d;max-width:680px;margin:5px 0 0;line-height:1.5}.fundraising-primary,.fundraising-template-button{appearance:none;color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#142743;border:0;border-radius:10px;padding:10px 17px;font-size:13px;font-weight:900}.fundraising-primary:hover,.fundraising-template-button:hover{background:#203957}.fundraising-primary.full{width:100%;margin-top:16px}.fundraising-primary:disabled,.fundraising-template-button:disabled{cursor:not-allowed;opacity:.58}.fundraising-rule{color:#fff;background:radial-gradient(circle at 90% 10%,#d8b04c2e,#0000 30%),#0b1c36;border-radius:22px;grid-template-columns:62px 1fr;align-items:start;gap:21px;padding:27px 29px;display:grid}.fundraising-rule-number{color:#0b1c36;background:#d8b04c;border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;font-weight:950;display:grid}.fundraising-rule span{color:#e7c35e;letter-spacing:.13em;font-size:9px;font-weight:900}.fundraising-rule h2{color:#fff;margin:6px 0 7px;font-size:26px}.fundraising-rule p{color:#c0cede;max-width:820px;margin:0;font-size:14px;line-height:1.6}.fundraising-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.fundraising-template{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:17px;flex-direction:column;min-height:270px;padding:21px;display:flex}.fundraising-template.locked{background:#f7f8fa}.fundraising-template-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fundraising-template-icon{font-size:27px}.fundraising-badge{color:#187147;letter-spacing:.07em;background:#e8f7ee;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.fundraising-badge.locked{color:#805d10;background:#fff1d8}.fundraising-template h3{color:#15253e;margin:17px 0 7px;font-size:18px}.fundraising-template p{color:#6a788c;margin:0 0 17px;font-size:13px;line-height:1.55}.fundraising-template-button{width:100%;margin-top:auto}.fundraising-template-button:disabled{color:#69788d;background:#dfe4ea}.fundraising-lock-note{color:#74591c;background:#fff7e8;border-radius:10px;margin:auto 0 13px;padding:11px 12px;font-size:11px;font-weight:750;line-height:1.45}.fundraising-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.fundraising-metrics article{background:#f8fafc;border:1px solid #e0e6ef;border-radius:15px;padding:20px}.fundraising-metrics span{color:#88702f;letter-spacing:.1em;font-size:9px;font-weight:900}.fundraising-metrics strong{color:#14233b;margin:7px 0 3px;font-size:28px;display:block}.fundraising-metrics small{color:#738095}.fundraising-modal-backdrop{z-index:6000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071428ad;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:fixed;inset:0;overflow:auto}.fundraising-coach{background:#fff;border-radius:25px;width:min(780px,100%);margin:auto;padding:33px;position:relative;box-shadow:0 35px 100px #00000047}.fundraising-close{color:#24364e;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:17px;right:17px}.fundraising-coach h2{color:#13243d;letter-spacing:-.03em;margin:0;font-size:33px}.fundraising-coach-intro{color:#66758a;max-width:600px;margin:9px 0 22px;line-height:1.55}.fundraising-coach-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fundraising-coach-grid label{color:#293b54;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.fundraising-coach-grid input,.fundraising-coach-grid select{box-sizing:border-box;color:#14233b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:10px;outline:none;padding:10px 12px}.fundraising-money{border:1px solid #ced8e5;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;display:grid;overflow:hidden}.fundraising-money b{text-align:center;color:#66758a}.fundraising-money input{border:0;border-left:1px solid #e0e5ec;border-radius:0}.fundraising-plan{background:#fffaf0;border:1px solid #e4d18f;border-radius:18px;margin-top:24px;padding:21px}.fundraising-plan-heading{border-bottom:1px solid #eadfb9;padding-bottom:15px}.fundraising-plan-heading>span{color:#8f6b17;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.fundraising-plan-heading strong{margin-top:5px;font-size:21px;display:block}.fundraising-plan-heading small{color:#776d53;margin-top:4px;font-weight:800;display:block}.fundraising-plan-step{border-bottom:1px solid #eee3c2;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:15px 0;display:grid}.fundraising-plan-step>b{color:#fff;background:#142743;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fundraising-plan-step strong,.fundraising-plan-step span,.fundraising-plan-step small{display:block}.fundraising-plan-step span{color:#936d18;margin-top:3px;font-weight:900}.fundraising-plan-step small{color:#776d53;margin-top:4px}.fundraising-plan-note{background:#fff;border-radius:11px;margin-top:15px;padding:14px}.fundraising-plan-note strong,.fundraising-plan-note span{display:block}.fundraising-plan-note span{color:#66758a;margin-top:4px;font-size:12px;line-height:1.5}.fundraising-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:500px;padding:30px;display:grid}.fundraising-state strong{color:#14233b;font-size:20px}.fundraising-state span{color:#6c798c;max-width:460px}.fundraising-state-icon{font-size:38px}.fundraising-loader{border:4px solid #e3e8ef;border-top-color:#b58a2c;border-radius:50%;width:35px;height:35px;margin-bottom:8px;animation:.75s linear infinite fundraising-spin}@keyframes fundraising-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.fundraising-goal-grid,.fundraising-template-grid,.fundraising-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fundraising-header{display:block}.fundraising-school-card{min-width:0;max-width:none;margin-top:21px}.fundraising-panel{padding:20px 16px}.fundraising-goal-grid,.fundraising-template-grid,.fundraising-metrics,.fundraising-coach-grid{grid-template-columns:1fr}.fundraising-guidance{flex-direction:column;align-items:flex-start}.fundraising-rule{grid-template-columns:1fr}.fundraising-modal-backdrop{padding:12px}.fundraising-coach{border-radius:20px;padding:27px 18px}}@media (max-width:480px){.fundraising-header h1{font-size:37px}.fundraising-goal-card{min-height:165px}}.client-admin-invite-bg{z-index:6000}.fundraising-coach-goal-summary{background:linear-gradient(135deg,#ffffff14,#ffffff09);border:1px solid #ffffff1f;border-radius:18px;margin:0 0 24px;padding:20px}.fundraising-coach-goal-summary-main{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.fundraising-coach-goal-summary-main span{letter-spacing:.08em;opacity:.7;font-size:12px;font-weight:700}.fundraising-coach-goal-summary-main strong{font-size:32px;line-height:1}.fundraising-coach-goal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fundraising-coach-goal-summary-grid>div{background:#ffffff0e;border-radius:12px;padding:12px}.fundraising-coach-goal-summary-grid small{letter-spacing:.06em;opacity:.65;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.fundraising-coach-goal-summary-grid strong{font-size:14px}.fundraising-coach-goal-summary p{opacity:.72;margin:16px 0 0;font-size:13px;line-height:1.5}@media (max-width:720px){.fundraising-coach-goal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fundraising-coach-goal-summary-main{flex-direction:column;align-items:flex-start;gap:8px}}.fundraising-saved-plan-card{color:#fff;background:linear-gradient(135deg,#08172f 0%,#0d2345 100%);border:1px solid #b989223d;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin:0 0 24px;padding:30px;display:flex;box-shadow:0 18px 50px #08172f1f}.fundraising-saved-plan-copy{min-width:0}.fundraising-saved-plan-copy>span{color:#d6a93e;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.fundraising-saved-plan-copy h2{color:#fff;margin:0;font-size:30px;line-height:1.12}.fundraising-saved-plan-copy p{color:#ffffffc2;max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.55}.fundraising-saved-plan-facts{color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:14px;display:flex}.fundraising-saved-plan-facts strong{font-weight:700}.fundraising-saved-plan-facts i{color:#d6a93e;font-style:normal}.fundraising-saved-plan-button{white-space:nowrap;flex:none;min-width:220px}@media (max-width:760px){.fundraising-saved-plan-card{flex-direction:column;align-items:stretch;padding:24px}.fundraising-saved-plan-copy h2{font-size:25px}.fundraising-saved-plan-button{width:100%;min-width:0}}.fundraising-coach-edit-zone{margin-top:18px}.fundraising-coach-edit-notice{background:#d6a93e14;border:1px solid #b989223d;border-radius:14px;flex-direction:column;gap:6px;margin-bottom:16px;padding:16px 18px;display:flex}.fundraising-coach-edit-notice strong{color:#74540b;font-size:14px;line-height:1.4}.fundraising-coach-edit-notice span{color:#6f6755;font-size:14px;line-height:1.5}.fundraising-coach-edit-actions{flex-wrap:wrap;gap:12px;display:flex}.fundraising-coach-edit-actions button{min-width:190px}@media (max-width:640px){.fundraising-coach-edit-actions{flex-direction:column}.fundraising-coach-edit-actions button{width:100%;min-width:0}}.raffle-access-modal{width:min(780px,100vw - 28px);max-width:780px;max-height:92vh;overflow:auto}.raffle-access-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.raffle-access-head span{letter-spacing:.14em;opacity:.62;font-size:11px;font-weight:900}.raffle-access-head h2{margin:5px 0 0}.raffle-access-head p{opacity:.7;margin:6px 0 0;line-height:1.45}.raffle-access-head>button{cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.raffle-access-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px;display:grid}.raffle-access-steps>div{background:#0f172a0b;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.raffle-access-steps b{background:#0f172a14;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.raffle-access-steps span{flex-direction:column;gap:3px;display:flex}.raffle-access-steps strong{font-size:12px}.raffle-access-steps small{opacity:.65;font-size:10px;line-height:1.3}.raffle-access-steps .current{background:#b98f321f}.raffle-access-steps .done b{background:#19784624}.raffle-access-intro{background:#b98f3214;border-radius:15px;margin-bottom:18px;padding:16px 18px}.raffle-access-intro p{margin:6px 0 0;line-height:1.5}.raffle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.raffle-form-grid label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.raffle-form-grid input,.raffle-form-grid select,.raffle-form-grid textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:11px 12px}.raffle-form-grid textarea{resize:vertical}.raffle-form-wide{grid-column:1/-1}.raffle-certify{cursor:pointer;border:1px solid #0f172a1a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.raffle-certify input{margin-top:3px}.raffle-certify span{line-height:1.45}.raffle-legal-note{opacity:.75;background:#0f172a0b;border-radius:11px;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.5}.raffle-access-error{background:#aa232317;border-radius:11px;margin-top:14px;padding:12px 14px;font-weight:700}.raffle-access-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.raffle-secondary{color:inherit!important;background:0 0!important;border:1px solid #0f172a24!important}.raffle-status-panel{text-align:center;background:#0f172a0a;border-radius:17px;padding:26px 20px}.raffle-status-panel.approved{background:#19784612}.raffle-status-panel.pending{background:#b98f3214}.raffle-status-panel.declined{text-align:left;background:#aa23230f}.raffle-status-icon{background:#1978461f;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:26px;font-weight:900;display:grid}.raffle-status-panel h3{margin:0 0 7px}.raffle-status-panel p{max-width:560px;margin:0 auto 17px;line-height:1.55}@media (max-width:720px){.raffle-access-steps{grid-template-columns:1fr 1fr}.raffle-form-grid{grid-template-columns:1fr}.raffle-form-wide{grid-column:auto}.raffle-access-actions{flex-direction:column-reverse}.raffle-access-actions button{width:100%}}@media (max-width:460px){.raffle-access-steps{grid-template-columns:1fr}}.raffle-state-modal{max-width:860px}.raffle-state-loading{text-align:center;background:#0f172a0b;border-radius:14px;margin:16px 0;padding:20px;font-weight:800}.raffle-state-rule-head{background:#0f172a0b;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;margin:18px 0 14px;padding:18px;display:flex}.raffle-state-rule-head span{letter-spacing:.12em;opacity:.65;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.raffle-state-rule-head h3{margin:0}.raffle-state-rule-head p{opacity:.72;margin:6px 0 0;line-height:1.5}.raffle-state-rule-head>small{background:#0f172a0f;border-radius:8px;flex:none;padding:7px 9px;font-weight:800}.raffle-question-list{gap:12px;display:grid}.raffle-question{background:#fff;border:1px solid #0f172a1a;border-radius:13px;padding:15px 16px}.raffle-question label{flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.raffle-question label>small{opacity:.68;font-size:11px;font-weight:500;line-height:1.45}.raffle-question input,.raffle-question select,.raffle-question textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:11px 12px}.raffle-currency-input{position:relative}.raffle-currency-input>span{opacity:.6;font-weight:900;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.raffle-currency-input input{padding-left:27px}.raffle-check-action{justify-content:flex-end;margin:17px 0 0;display:flex}.raffle-evaluation{background:#0f172a0a;border:1px solid #0f172a1a;border-radius:15px;margin:20px 0 0;padding:19px}.raffle-evaluation.ready_for_review{background:#19784612;border-color:#19784638}.raffle-evaluation.permit_pending{background:#b98f3214;border-color:#b98f3247}.raffle-evaluation.not_supported,.raffle-evaluation.not_currently_eligible{background:#aa23230f;border-color:#aa232333}.raffle-evaluation-label{letter-spacing:.14em;opacity:.62;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.raffle-evaluation h3{margin:0 0 12px}.raffle-evaluation-section{margin-top:12px}.raffle-evaluation-section ul{margin:7px 0 0;padding-left:20px}.raffle-evaluation-section li{margin:5px 0;line-height:1.45}.raffle-ready-divider{background:#0f172a1a;height:1px;margin:22px 0}.raffle-applicant-title{margin:22px 0 13px}.raffle-applicant-title h3{margin:0}.raffle-applicant-title p{opacity:.68;margin:5px 0 0;font-size:12px}@media (max-width:720px){.raffle-state-rule-head{flex-direction:column}.raffle-check-action button{width:100%}}.raffle-admin{flex-direction:column;gap:22px;display:flex}.raffle-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.raffle-stat{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f1f371f;border-radius:18px;flex-direction:column;gap:5px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 30px #0f1f370d}.raffle-stat:hover{transform:translateY(-1px);box-shadow:0 12px 34px #0f1f3714}.raffle-stat.active{border-color:#d8b04c;box-shadow:0 0 0 2px #d8b04c21,0 12px 34px #0f1f3714}.raffle-stat span{letter-spacing:.09em;color:#6a7280;font-size:11px;font-weight:800}.raffle-stat strong{color:#071329;font-size:30px;line-height:1}.raffle-stat small{color:#727b89}.raffle-admin-queue{overflow:hidden}.raffle-admin-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.raffle-admin-section-head h2,.raffle-admin-section-head h3{margin:4px 0 0}.raffle-admin-count{color:#4b5563;white-space:nowrap;background:#f3f5f7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.raffle-admin-empty{text-align:center;color:#687180;border:1px dashed #0f1f3729;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.raffle-admin-empty b{color:#071329;font-size:17px}.raffle-admin-empty p{max-width:470px;margin:7px auto 0}.raffle-admin-table-wrap{overflow:auto}.raffle-admin-table{border-collapse:collapse;width:100%}.raffle-admin-table th{text-align:left;color:#737b88;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #0f1f371c;padding:11px 12px;font-size:11px}.raffle-admin-table td{vertical-align:middle;border-bottom:1px solid #0f1f3712;padding:15px 12px}.raffle-admin-table td b,.raffle-admin-table td small{display:block}.raffle-admin-table td small{color:#7b8491;margin-top:3px}.raffle-state-chip{color:#fff;letter-spacing:.05em;background:#071329;border-radius:9px;justify-content:center;align-items:center;min-width:42px;height:31px;padding:0 10px;font-weight:900;display:inline-flex}.raffle-status{color:#4d5664;background:#eef1f5;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.raffle-status.submitted{color:#775700;background:#fff4d6}.raffle-status.under_review{color:#24548c;background:#e9f2ff}.raffle-status.approved{color:#16653a;background:#e6f7ed}.raffle-status.declined{color:#8c2d36;background:#fdebec}.raffle-review-overlay{align-items:flex-start;padding:24px;overflow:auto}.raffle-review-modal{background:#f7f8fa;border-radius:24px;width:min(980px,100%);margin:auto;overflow:hidden;box-shadow:0 30px 100px #00000047}.raffle-review-modal .modal-head{color:#fff;background:#071329;padding:22px 26px}.raffle-review-modal .modal-head small{color:#d8b04c;letter-spacing:.1em;font-weight:900}.raffle-review-modal .modal-head h2{color:#fff;margin:5px 0 0}.raffle-review-modal .modal-head button{color:#fff}.raffle-review-body{flex-direction:column;gap:17px;padding:22px;display:flex}.raffle-review-loading{text-align:center;color:#66707d;padding:60px 24px;font-weight:800}.raffle-review-banner{background:#dfe3e8;border:1px solid #dfe3e8;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.raffle-review-banner>div{background:#fff;padding:16px}.raffle-review-banner span{color:#747d89;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.raffle-review-banner strong{color:#071329;font-size:15px}.raffle-review-section{background:#fff;border:1px solid #0f1f3717;border-radius:18px;padding:20px}.raffle-review-section>.eyebrow{margin-bottom:13px;display:block}.raffle-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.raffle-review-grid>div{background:#f7f8fa;border-radius:12px;padding:13px 14px}.raffle-review-grid .wide{grid-column:1/-1}.raffle-review-grid small,.raffle-review-grid b{display:block}.raffle-review-grid small{color:#737d8a;margin-bottom:4px}.raffle-review-grid b{color:#071329}.raffle-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.raffle-answer{border:1px solid #0f1f3717;border-radius:13px;padding:13px}.raffle-answer span,.raffle-answer b,.raffle-answer small{display:block}.raffle-answer span{color:#747d89;margin-bottom:5px;font-size:12px}.raffle-answer b{color:#071329}.raffle-answer small{color:#7b8491;margin-top:6px}.raffle-requirements{flex-direction:column;gap:9px;display:flex}.raffle-requirements article{background:#f7f8fa;border-radius:12px;gap:11px;padding:13px;display:flex}.raffle-requirements article>span{color:#16653a;background:#e6f7ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-weight:900;display:flex}.raffle-requirements b{color:#071329}.raffle-requirements p{color:#697381;margin:4px 0 0}.raffle-source-list{flex-direction:column;gap:8px;display:flex}.raffle-source-list a{color:#071329;background:#f7f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;text-decoration:none;display:flex}.raffle-source-list a:hover{background:#eef1f4}.raffle-source-list a b{color:#8a6b17;white-space:nowrap;font-size:12px}.raffle-activation-card{background:#fffdf7;border-color:#d8b04c66}.raffle-activation-card h3{text-transform:capitalize;margin:3px 0 7px}.raffle-live-card{color:#155f37;background:#e7f7ed;border-radius:16px;padding:18px 20px}.raffle-live-card b{font-size:16px}.raffle-live-card p{margin:4px 0 0}.raffle-review-section textarea{resize:vertical;width:100%;margin-top:7px}.raffle-decision-warning{background:#fff7df;border:1px solid #f0d890;border-radius:13px;margin-top:14px;padding:14px 16px}.raffle-decision-warning b{color:#674d00}.raffle-decision-warning p{color:#6d6245;margin:4px 0 0}.raffle-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.raffle-decline-btn{color:#8c2d36;background:#fff;border:1px solid #d9a8ad}.raffle-decline-btn:hover{background:#fdebec}.raffle-decision-complete{border-radius:10px;padding:10px 14px;font-weight:800}.raffle-decision-complete.approved{color:#16653a;background:#e6f7ed}.raffle-decision-complete.declined{color:#8c2d36;background:#fdebec}.raffle-admin-error{border-left:4px solid #a83d46}.raffle-admin-success{border-left:4px solid #268353}.raffle-legal-note{color:#68717e;background:#eceff3;border-radius:12px;padding:13px 16px;font-size:12px;line-height:1.5}@media (max-width:900px){.raffle-admin-stats,.raffle-review-banner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.raffle-admin-stats{grid-template-columns:1fr}.raffle-review-overlay{padding:0}.raffle-review-modal{border-radius:0;min-height:100vh}.raffle-review-body{padding:14px}.raffle-review-banner,.raffle-review-grid,.raffle-answer-list{grid-template-columns:1fr}.raffle-review-grid .wide{grid-column:auto}.raffle-admin-table{min-width:760px}.raffle-review-actions{flex-direction:column;align-items:stretch}.raffle-review-actions .btn{width:100%}}.raffle-ops-overlay,.raffle-builder-overlay{z-index:10050;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a18db;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.raffle-ops-shell{color:#101827;background:#f6f3eb;border-radius:28px;width:min(1180px,100%);min-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 100px #00000061}.raffle-ops-head{color:#fff;background:#071329;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;display:flex}.raffle-ops-head h2{margin:8px 0 6px;font-size:32px}.raffle-ops-head p{opacity:.75;margin:0}.raffle-test-pill,.public-raffle-test{letter-spacing:.12em;border-radius:999px;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.raffle-test-pill{color:#332600;background:#ffdf73;padding:7px 11px}.raffle-ops-close,.raffle-builder header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:42px;height:42px;font-size:28px}.raffle-test-warning{background:#fff8d8;border:1px solid #e5b900;border-radius:14px;flex-wrap:wrap;gap:10px 18px;margin:24px 32px 0;padding:15px 18px;display:flex}.raffle-test-warning span{color:#655518}.raffle-ops-error,.raffle-ops-success{border-radius:12px;margin:18px 32px 0;padding:14px 16px;font-weight:700}.raffle-ops-error{color:#9c1c1c;background:#fee7e7}.raffle-ops-success{color:#17633a;background:#e7f7ed}.raffle-ops-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:30px 32px 18px;display:flex}.raffle-ops-toolbar span,.raffle-control-hero span,.raffle-control-stats span,.raffle-public-link span{letter-spacing:.12em;color:#806516;font-size:11px;font-weight:900}.raffle-ops-toolbar h3{margin:4px 0 0;font-size:24px}.raffle-ops-empty{text-align:center;background:#fff;border:2px dashed #d8d2c4;border-radius:20px;margin:10px 32px 32px;padding:55px 24px}.raffle-ops-empty>span{font-size:42px}.raffle-ops-empty h3{margin:12px 0 6px}.raffle-ops-empty p{color:#687184;max-width:460px;margin:0 auto 20px}.raffle-ops-list{gap:14px;padding:0 32px 32px;display:grid}.raffle-ops-card{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #ded8ca;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.raffle-ops-card:hover{border-color:#c49a28;transform:translateY(-1px)}.raffle-ops-card span{color:#826516;letter-spacing:.12em;font-size:10px;font-weight:900}.raffle-ops-card h3{margin:6px 0 4px;font-size:20px}.raffle-ops-card p{color:#687184;margin:0}.raffle-ops-card-stats{text-align:right}.raffle-ops-card-stats b{font-size:24px;display:block}.raffle-ops-card-stats small{color:#687184}.raffle-ops-back{cursor:pointer;color:#62501a;background:0 0;border:0;margin:26px 32px 0;font-weight:800}.raffle-control-hero{color:#fff;background:#071329;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin:18px 32px 0;padding:28px;display:flex}.raffle-control-hero h2{margin:7px 0;font-size:30px}.raffle-control-hero p{opacity:.72;margin:0}.raffle-control-status{text-align:center;background:#ffffff14;border-radius:16px;min-width:150px;padding:18px}.raffle-control-status small{opacity:.6;margin-bottom:5px;display:block}.raffle-control-status strong{color:#f2cc62}.raffle-control-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 32px;display:grid}.raffle-control-stats article{background:#fff;border:1px solid #e1dccf;border-radius:16px;padding:18px}.raffle-control-stats strong{margin-top:6px;font-size:23px;display:block}.raffle-public-link{background:#fff;border:1px solid #d8d1bf;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:16px 32px;padding:18px 20px;display:flex}.raffle-public-link b,.raffle-public-link small{display:block}.raffle-public-link b{word-break:break-all;margin:5px 0}.raffle-public-link small{color:#687184}.raffle-public-link>div:last-child{flex-shrink:0;gap:8px;display:flex}.raffle-control-section{background:#fff;border:1px solid #e0dbcf;border-radius:20px;margin:16px 32px;padding:22px}.raffle-control-title{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.raffle-control-title>span{color:#f2cc62;background:#071329;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.raffle-control-title h3{margin:2px 0 4px}.raffle-control-title p{color:#687184;margin:0}.raffle-test-entry-form{grid-template-columns:1.2fr 1.2fr .7fr auto;align-items:end;gap:12px;display:grid}.raffle-test-entry-form label,.raffle-builder-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.raffle-test-entry-form input,.raffle-builder-grid input,.raffle-builder-grid select,.raffle-builder-grid textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d5d0c5;border-radius:11px;padding:12px}.raffle-money-field{position:relative}.raffle-money-field span{font-weight:800;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.raffle-money-field input{padding-left:27px}.raffle-control-hint{color:#8a6c1d;margin-top:10px;display:block}.raffle-entry-list{border-top:1px solid #eee9df;margin-top:18px}.raffle-entry-list>div{border-bottom:1px solid #eee9df;grid-template-columns:1fr 1fr auto;gap:15px;padding:11px 2px;display:grid}.raffle-entry-list span{color:#687184}.raffle-winner-locked,.raffle-revealed{background:#f6f0db;border-radius:14px;margin-top:16px;padding:16px}.raffle-winner-locked span,.raffle-winner-locked b,.raffle-winner-locked small{display:block}.raffle-winner-locked span{color:#806516;letter-spacing:.12em;font-size:10px;font-weight:900}.raffle-winner-locked b{margin:5px 0}.raffle-revealed{background:#e8f7ed;align-items:center;gap:12px;display:flex}.raffle-revealed>span{font-size:28px}.raffle-revealed b,.raffle-revealed small{display:block}.raffle-builder{background:#f8f5ed;border-radius:24px;width:min(780px,100%);overflow:hidden;box-shadow:0 30px 100px #0006}.raffle-builder header{color:#fff;background:#071329;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.raffle-builder header span{color:#f2cc62;letter-spacing:.12em;font-size:10px;font-weight:900}.raffle-builder header h2{margin:5px 0}.raffle-builder header p{opacity:.7;margin:0}.raffle-builder-grid{grid-template-columns:1fr 1fr;gap:16px;padding:25px;display:grid}.raffle-builder-grid .wide{grid-column:1/-1}.raffle-builder-safety{background:#fff5c7;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 25px;padding:14px;display:flex}.raffle-builder footer{justify-content:flex-end;gap:10px;padding:20px 25px 25px;display:flex}.public-raffle-page{box-sizing:border-box;color:#fff;background:radial-gradient(circle at top,#193258,#071329 55%);min-height:100vh;padding:24px 16px 60px;font-family:Inter,system-ui,sans-serif}.public-raffle-test{color:#2b2100;background:#ffd95c;width:max-content;max-width:calc(100% - 20px);margin:0 auto 18px;padding:9px 13px}.public-raffle-card{color:#111827;background:#f8f5ed;border-radius:28px;width:min(560px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #00000061}.public-raffle-card>header{text-align:center;color:#fff;background:#0b1d39;padding:30px 24px 26px}.public-raffle-card>header span{color:#e9c85e;letter-spacing:.12em;font-size:10px;font-weight:900}.public-raffle-card>header h1{margin:9px 0 6px;font-size:31px}.public-raffle-card>header p{margin:0;font-size:18px}.public-raffle-card>header small{opacity:.65;margin-top:8px;display:block}.public-raffle-pot{text-align:center;padding:32px 20px 22px}.public-raffle-pot span{color:#806516;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.public-raffle-pot strong{margin:5px 0;font-size:56px;line-height:1;display:block}.public-raffle-pot small{color:#687184}.public-raffle-stats{grid-template-columns:1fr 1fr;gap:10px;margin:0 20px;display:grid}.public-raffle-stats>div{text-align:center;background:#fff;border:1px solid #e2dccd;border-radius:15px;padding:17px}.public-raffle-stats span,.public-raffle-stats b{display:block}.public-raffle-stats span{color:#806516;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:900}.public-raffle-countdown{text-align:center;color:#fff;background:#071329;border-radius:17px;margin:20px;padding:20px}.public-raffle-countdown>span{letter-spacing:.12em;color:#f2cc62;font-size:10px;font-weight:900}.public-raffle-countdown>div{grid-template-columns:auto auto auto auto auto auto;justify-content:center;align-items:baseline;gap:7px;margin-top:12px;display:grid}.public-raffle-countdown b{font-size:28px}.public-raffle-countdown small{opacity:.55}.public-raffle-drawing,.public-raffle-pilot{text-align:center;border-radius:17px;margin:20px;padding:20px}.public-raffle-drawing{background:#fff0bd}.public-raffle-drawing>span{font-size:35px}.public-raffle-drawing h2{margin:7px 0}.public-raffle-drawing p,.public-raffle-pilot p{color:#687184;margin:5px 0 0}.public-raffle-pilot{background:#fff;border:1px solid #e0dbcf}.public-raffle-winner{text-align:center;background:radial-gradient(circle,#fff8d8,#f8f5ed 65%);padding:42px 25px}.public-raffle-trophy{font-size:72px}.public-raffle-winner>span{color:#806516;letter-spacing:.16em;font-size:12px;font-weight:900;display:block}.public-raffle-winner h2{margin:8px 0;font-size:36px}.public-raffle-winner>strong{font-size:22px;display:block}.public-raffle-winner>small{color:#8b6c1c;margin-top:20px;font-weight:800;display:block}.public-raffle-card>footer{color:#fff;background:#071329;justify-content:space-between;gap:15px;padding:18px 22px;font-size:12px;display:flex}.public-raffle-card>footer span{opacity:.6}.public-raffle-loading,.public-raffle-error{box-sizing:border-box;color:#111827;text-align:center;background:#fff;border-radius:22px;width:min(500px,100%);margin:80px auto;padding:35px}.public-raffle-error>span{font-size:40px}@media (max-width:760px){.raffle-ops-overlay,.raffle-builder-overlay{padding:0}.raffle-ops-shell,.raffle-builder{border-radius:0;min-height:100vh}.raffle-ops-head{padding:22px 18px}.raffle-ops-head h2{font-size:25px}.raffle-test-warning,.raffle-ops-error,.raffle-ops-success,.raffle-ops-toolbar,.raffle-ops-list,.raffle-control-hero,.raffle-control-stats,.raffle-public-link,.raffle-control-section{margin-left:16px;margin-right:16px}.raffle-ops-toolbar,.raffle-ops-list{padding-left:0;padding-right:0}.raffle-control-hero,.raffle-public-link{flex-direction:column;align-items:stretch}.raffle-control-status{text-align:left}.raffle-control-stats{grid-template-columns:1fr 1fr}.raffle-test-entry-form{grid-template-columns:1fr}.raffle-builder-grid{grid-template-columns:1fr;padding:18px}.raffle-builder-grid .wide{grid-column:auto}.raffle-builder-safety{margin:0 18px}.raffle-builder footer{padding:18px}.public-raffle-page{padding:12px 10px 40px}.public-raffle-card{border-radius:22px}.public-raffle-pot strong{font-size:48px}}.raffle-builder>header h2{color:#fff!important}.raffle-builder>header p{color:#fffc!important}.raffle-builder>header div>span{color:#f2cc62!important}.raffle-builder{width:min(920px,100%)}.raffle-ticket-options,.raffle-reveal-picker{border-top:1px solid #e4ded1;border-bottom:1px solid #e4ded1;margin:4px 0;padding:22px 0}.raffle-builder-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.raffle-builder-section-head span{color:#806516;letter-spacing:.13em;font-size:10px;font-weight:900}.raffle-builder-section-head h3{color:#111827;margin:5px 0 3px;font-size:18px}.raffle-builder-section-head p{color:#687184;margin:0;font-size:13px;font-weight:500}.raffle-add-package{color:#604a0f;cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #b99128;border-radius:11px;padding:10px 13px;font-weight:850}.raffle-package-list{gap:10px;display:grid}.raffle-package-row{background:#fff;border:1px solid #ddd7ca;border-radius:14px;grid-template-columns:110px 135px minmax(160px,1fr) 38px;align-items:end;gap:10px;padding:13px;display:grid}.raffle-package-row label{color:#4d5565;gap:6px;font-size:11px;font-weight:800;display:grid}.raffle-package-row input{box-sizing:border-box;width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #d5d0c5;border-radius:10px;padding:10px}.raffle-package-row .raffle-money-field input{padding-left:26px}.raffle-remove-package{color:#8c3434;cursor:pointer;background:#f4eeee;border:0;border-radius:9px;width:36px;height:38px;font-size:21px}.raffle-remove-package:disabled{opacity:.25;cursor:not-allowed}.raffle-package-note{color:#806516;margin-top:10px;font-weight:700;display:block}.raffle-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.raffle-reveal-card{cursor:pointer;background:#fff;border:2px solid #ded8cb;border-radius:17px;padding:17px;transition:border-color .15s,transform .15s,box-shadow .15s}.raffle-reveal-card:hover{border-color:#b99a45;transform:translateY(-2px)}.raffle-reveal-card.selected{background:#fffcf3;border-color:#bd921e;box-shadow:0 0 0 3px #bd921e1f}.raffle-reveal-card-top{justify-content:space-between;align-items:center;display:flex}.raffle-reveal-icon{font-size:29px}.raffle-reveal-check{color:#f2cc62;background:#071329;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.raffle-reveal-card:not(.selected) .raffle-reveal-check{background:#ece9e1}.raffle-reveal-card h4{color:#111827;margin:10px 0 5px;font-size:16px}.raffle-reveal-card p{color:#687184;min-height:38px;margin:0 0 12px;font-size:12px;line-height:1.45}.raffle-reveal-card button{color:#fff;cursor:pointer;background:#071329;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.raffle-preview-overlay{z-index:11000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010611e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.raffle-preview-stage{border-radius:28px;flex-direction:column;justify-content:center;width:min(700px,100%);min-height:430px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 120px #0000008c}.raffle-preview-close{z-index:3;color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:16px;right:16px}.raffle-preview-test{z-index:3;color:#241c05;letter-spacing:.12em;background:#f2cc62;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:20px;left:20px}.raffle-preview-stage>footer{text-align:center;color:#ffffffad;background:#00000040;padding:14px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.preview-sports_reveal{color:#fff;background:radial-gradient(circle,#193c6b,#071329 65%)}.raffle-preview-sports{text-align:center;padding:60px 25px}.raffle-preview-sports>span{color:#f2cc62;letter-spacing:.16em;font-size:12px;font-weight:900}.raffle-preview-sports h2{color:#fff;margin:17px 0 8px;font-size:24px}.raffle-scoreboard-number{letter-spacing:.12em;color:#f2cc62;background:#020812;border:3px solid #e3b936;width:max-content;max-width:100%;margin:20px auto;padding:17px 28px;font-family:monospace;font-size:52px;font-weight:900;box-shadow:0 0 28px #f2cc624d}.raffle-preview-sports strong{font-size:27px;display:block}.preview-number_roll{color:#fff;background:#10151f}.raffle-preview-number{text-align:center;padding:70px 20px}.raffle-preview-number>span{color:#f2cc62;letter-spacing:.15em;font-size:12px;font-weight:900}.raffle-preview-number>div{justify-content:center;gap:6px;margin:28px 0;display:flex}.raffle-preview-number b{color:#111827;background:#fff;border-radius:8px;place-items:center;width:54px;height:72px;font-family:monospace;font-size:36px;display:grid;box-shadow:inset 0 -4px #d8d8d8}.raffle-preview-number strong{color:#f2cc62;font-size:21px}.preview-golden_ticket{color:#fff;background:radial-gradient(circle,#4c3c0e,#0b0b08 68%)}.raffle-preview-golden{text-align:center;padding:60px 20px}.raffle-preview-golden>span{color:#f6d76c;letter-spacing:.15em;font-size:12px;font-weight:900}.raffle-golden-ticket{color:#261c04;background:linear-gradient(135deg,#8d6916,#f9df82,#a47717);border:3px solid #f9df82;border-radius:18px;width:min(390px,80%);margin:30px auto;padding:35px 25px;transition:all .5s;transform:perspective(600px)rotateY(12deg);box-shadow:0 0 45px #ffda5b59}.raffle-golden-ticket.open{transform:perspective(600px)rotateY(0)scale(1.06)}.raffle-golden-ticket small,.raffle-golden-ticket b{letter-spacing:.13em;font-weight:900;display:block}.raffle-golden-ticket h2{margin:15px 0;font-size:42px}.preview-mystery_boxes{color:#fff;background:radial-gradient(circle,#292b5e,#0b0c20 68%)}.raffle-preview-boxes{text-align:center;padding:65px 20px}.raffle-preview-boxes>span{color:#f2cc62;letter-spacing:.14em;font-size:12px;font-weight:900}.raffle-preview-boxes>div{grid-template-columns:repeat(4,1fr);gap:12px;max-width:520px;margin:30px auto;display:grid}.raffle-preview-boxes article{background:#ffffff14;border:2px solid #fff3;border-radius:15px;place-items:center;min-height:100px;font-size:42px;transition:all .4s;display:grid}.raffle-preview-boxes article.winner{background:#574515;border-color:#f2cc62;transform:scale(1.1);box-shadow:0 0 30px #f2cc6259}.raffle-preview-boxes strong{color:#f2cc62;font-size:21px}.public-raffle-packages{margin:0 20px 20px}.public-raffle-packages>span{text-align:center;color:#806516;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.public-raffle-packages>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.public-raffle-packages article{text-align:center;background:#fff;border:1px solid #ded8ca;border-radius:13px;padding:14px 10px}.public-raffle-packages b,.public-raffle-packages strong,.public-raffle-packages small{display:block}.public-raffle-packages b{font-size:12px}.public-raffle-packages strong{color:#705712;margin:4px 0;font-size:20px}.public-raffle-packages small{color:#8a6c1d;font-size:10px;font-weight:800}@media (max-width:760px){.raffle-builder-section-head{flex-direction:column}.raffle-add-package{width:100%}.raffle-package-row{grid-template-columns:1fr 1fr}.raffle-package-label{grid-column:1/-1}.raffle-remove-package{grid-column:1/-1;width:100%}.raffle-reveal-grid{grid-template-columns:1fr}.raffle-scoreboard-number{padding:15px;font-size:34px}.raffle-preview-number b{width:38px;height:58px;font-size:27px}.raffle-preview-boxes>div{grid-template-columns:1fr 1fr}}.raffle-ops-head h2,.raffle-ops-head>div>h2{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important}.raffle-ops-head p,.raffle-ops-head>div>p{color:#ffffffdb!important;opacity:1!important;-webkit-text-fill-color:#ffffffdb!important}.raffle-management-bar{background:linear-gradient(135deg,#fff,#faf7ef);border:1px solid #ded7c8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex;box-shadow:0 6px 18px #0f172a0d}.raffle-management-copy{gap:4px;display:grid}.raffle-management-copy span{color:#896a19;letter-spacing:.13em;font-size:10px;font-weight:900}.raffle-management-copy b{color:#111827;font-size:16px}.raffle-management-copy small{color:#687184;font-size:12px}.raffle-management-actions{flex-wrap:wrap;gap:9px;display:flex}.raffle-delete-btn{color:#a12525!important;background:#fff5f5!important;border:1px solid #cf4545!important}.raffle-delete-btn:hover:not(:disabled){background:#ffe7e7!important}.raffle-management-actions button:disabled{opacity:.4;cursor:not-allowed}.raffle-edit-mode-banner{color:#31280f;background:#fff9e8;border:1px solid #d4b55d;border-radius:12px;flex-direction:column;gap:3px;margin:0 0 18px;padding:13px 15px;display:flex}.raffle-edit-mode-banner b{font-size:13px}.raffle-edit-mode-banner span{color:#6d6037;font-size:12px}.raffle-delete-overlay{z-index:15000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020815d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.raffle-delete-dialog{box-sizing:border-box;text-align:center;background:#fff;border-radius:23px;width:min(450px,100%);padding:30px;box-shadow:0 35px 110px #0000007a}.raffle-delete-icon{background:#fff0f0;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:29px;display:grid}.raffle-delete-label{color:#a32626;letter-spacing:.14em;font-size:10px;font-weight:900}.raffle-delete-dialog h3{color:#111827;margin:8px 0;font-size:25px}.raffle-delete-dialog p{color:#687184;max-width:370px;margin:0 auto 17px;font-size:13px;line-height:1.55}.raffle-delete-dialog>strong{color:#111827;background:#faf8f3;border:1px solid #e4ded2;border-radius:11px;margin-bottom:22px;padding:12px 14px;display:block}.raffle-delete-actions{justify-content:center;gap:10px;display:flex}.raffle-delete-confirm{color:#fff!important;background:#b42323!important;border:1px solid #a51f1f!important}.raffle-delete-confirm:hover:not(:disabled){background:#941a1a!important}@media (max-width:700px){.raffle-management-bar{flex-direction:column;align-items:stretch}.raffle-management-actions{grid-template-columns:1fr;display:grid}.raffle-management-actions button{width:100%}.raffle-delete-actions{flex-direction:column}.raffle-delete-actions button{width:100%}}.premium-reveal-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:20px;display:grid}.premium-reveal-card{cursor:pointer;background:#fff;border:2px solid #ddd7ca;border-radius:18px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.premium-reveal-card:hover{border-color:#c9b36f;transform:translateY(-2px);box-shadow:0 12px 30px #0f172a17}.premium-reveal-card.selected{border-color:#b88a17;box-shadow:0 0 0 4px #be911d1f,0 12px 30px #0f172a14}.premium-reveal-visual{padding:8px 8px 0;position:relative}.premium-reveal-select{z-index:5;color:#0000;background:#f7f4ebeb;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;font-weight:950;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 3px 12px #00000024}.premium-reveal-select.selected{color:#e6bd50;background:#07152d;border-color:#07152d}.premium-reveal-body{flex-direction:column;align-items:flex-start;min-height:170px;padding:13px 15px 15px;display:flex}.premium-reveal-body h4{color:#111827;margin:0;font-size:17px;font-weight:900;line-height:1.2}.premium-reveal-body p{color:#657087;margin:7px 0 15px;font-size:12px;line-height:1.42}.premium-reveal-preview{color:#fff;cursor:pointer;background:#06142e;border:0;border-radius:9px;margin-top:auto;padding:9px 12px;font-size:11px;font-weight:850}.premium-reveal-preview:hover{background:#102650}.reveal-thumb{color:#fff;isolation:isolate;border-radius:12px;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.reveal-thumb small{letter-spacing:.1em;font-weight:900}.reveal-thumb.stadium{background:radial-gradient(circle at 50% 0,#235397,#071b3d 55%,#020817);flex-direction:column}.reveal-thumb.stadium:after{content:"";z-index:-1;opacity:.75;background:repeating-linear-gradient(90deg,#133a23 0 18px,#17462a 18px 36px);height:38%;position:absolute;bottom:0;left:0;right:0}.reveal-thumb.stadium small{color:#d9e7ff}.reveal-thumb.stadium strong{margin:3px 0;font-size:20px}.reveal-thumb.stadium b{color:#f0c85f;font-size:28px}.reveal-thumb.stadium span{letter-spacing:.1em;background:#06142e;margin-top:6px;padding:3px 7px;font-size:8px;font-weight:900}.reveal-thumb.reel{background:radial-gradient(circle,#6e4b08,#201400 55%,#050300);flex-direction:column;gap:10px}.reveal-thumb.reel small{color:#f1cc68}.reveal-thumb-reels{background:#6c4c0c;border:2px solid #d4a534;border-radius:9px;gap:3px;padding:8px;display:flex}.reveal-thumb-reels b{color:#101010;background:linear-gradient(#fff,#d8d8d8 49%,#fff 52%,#bbb);border-radius:4px;place-items:center;width:29px;height:43px;font-size:22px;animation:1.6s ease-out both kpMiniReel;display:grid}.reveal-thumb.golden{background:radial-gradient(circle,#c89526,#553500 58%,#120b00)}.reveal-thumb-ticket{color:#181000;background:linear-gradient(135deg,#ffe798,#c78a17);border:2px solid #ffe59a;flex-direction:column;align-items:center;padding:18px 25px;display:flex;transform:rotate(-3deg);box-shadow:0 12px 30px #00000059}.reveal-thumb-ticket b{margin-top:5px;font-size:25px}.reveal-thumb.mystery{background:radial-gradient(circle at 50% 0,#2d66aa,#071a39 60%,#020817);flex-direction:column;gap:13px}.reveal-thumb.mystery>small{color:#dceaff;font-size:8px}.reveal-thumb.mystery>div{gap:8px;display:flex}.reveal-thumb.mystery b{background:linear-gradient(135deg,#164f9b,#08224b);border:1px solid #5c9ce7;border-radius:8px;place-items:center;width:48px;height:52px;font-size:25px;animation:1.7s ease-in-out infinite alternate kpMysteryFloat;display:grid}.reveal-thumb.mystery b:nth-child(2){animation-delay:.2s}.reveal-thumb.mystery b:nth-child(3){animation-delay:.4s}.reveal-thumb.vault{background:repeating-linear-gradient(45deg,#242b31,#242b31 10px,#30383e 10px 20px);border:4px solid #626a70;flex-direction:column;gap:12px;box-shadow:inset 0 0 35px #000}.reveal-thumb.vault small{color:#e0bc59}.reveal-thumb.vault>div{gap:3px;display:flex}.reveal-thumb.vault b{background:#070a0c;border:1px solid #777;border-radius:3px;place-items:center;width:28px;height:39px;font-size:20px;animation:1.6s ease-out both kpMiniVault;display:grid}.reveal-thumb.lightning{background:radial-gradient(circle,#1956ae,#061a3b 55%,#01040b);flex-direction:column}.reveal-thumb.lightning i{opacity:.2;font-size:100px;animation:.9s infinite alternate kpMiniLightning;position:absolute}.reveal-thumb.lightning small{z-index:2;color:#cde3ff}.reveal-thumb.lightning b{z-index:2;text-shadow:0 0 14px #6bb1ff;margin-top:5px;font-size:34px}.reveal-thumb.championship{background:radial-gradient(circle at 50% 0,#7e5d17,#071a3b 53%,#020817);flex-direction:column}.reveal-thumb.championship i{font-size:35px}.reveal-thumb.championship small{color:#e5bd55;font-size:8px}.reveal-thumb.championship strong{margin:2px 0;font-size:20px}.reveal-thumb.championship b{color:#f0cb68;font-size:22px}.reveal-thumb.drop{background:linear-gradient(#0b2a55,#020817)}.reveal-thumb-rain{position:absolute;inset:0}.reveal-thumb-rain i{opacity:.6;font-size:19px;font-style:normal;animation:2s linear infinite kpMiniTicketFall;position:absolute;top:-30px}.reveal-thumb-winning{z-index:2;color:#07152d;background:linear-gradient(135deg,#f6da81,#b88116);border:2px solid #f0d174;flex-direction:column;padding:12px 18px;display:flex;transform:rotate(-4deg);box-shadow:0 12px 30px #0006}.reveal-thumb-winning small{font-size:7px}@keyframes kpMiniReel{0%{filter:blur(4px);transform:translateY(-20px)}75%{filter:blur();transform:translateY(4px)}to{transform:translateY(0)}}@keyframes kpMiniVault{0%{transform:rotateX(450deg)}to{transform:rotateX(0)}}@keyframes kpMysteryFloat{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes kpMiniLightning{0%{opacity:.12;transform:scale(.9)}to{opacity:.42;transform:scale(1.12)}}@keyframes kpMiniTicketFall{0%{transform:translateY(-30px)rotate(0)}to{transform:translateY(190px)rotate(420deg)}}@media (max-width:1200px){.premium-reveal-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.premium-reveal-gallery{grid-template-columns:1fr}.reveal-thumb{height:175px}.premium-reveal-body{min-height:0}}.premium-reveal-gallery{align-items:stretch;container-type:inline-size;grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;display:grid!important}.premium-reveal-card{flex-direction:column;display:flex;overflow:hidden;width:auto!important;min-width:0!important;max-width:none!important}.premium-reveal-visual{box-sizing:border-box;position:relative;width:100%!important;padding:8px 8px 0!important}.reveal-thumb{aspect-ratio:16/9;box-sizing:border-box;min-height:135px;width:100%!important;height:auto!important}.premium-reveal-body{box-sizing:border-box;flex:1;min-height:175px!important;padding:14px 15px 15px!important}.premium-reveal-body h4{overflow-wrap:normal;word-break:normal;width:100%;font-size:17px!important;line-height:1.2!important}.premium-reveal-body p{overflow-wrap:normal;word-break:normal;width:100%;font-size:12px!important;line-height:1.45!important}.premium-reveal-preview{white-space:normal;max-width:100%;line-height:1.15;width:auto!important}@container (width<=1000px){.premium-reveal-gallery{grid-template-columns:repeat(2,minmax(230px,1fr))!important}}@container (width<=560px){.premium-reveal-gallery{grid-template-columns:1fr!important}.premium-reveal-card{width:100%!important}.reveal-thumb{aspect-ratio:16/9;min-height:180px}.premium-reveal-body{min-height:0!important}}@supports not (container-type:inline-size){.premium-reveal-gallery{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}}@media (max-width:1200px){.premium-reveal-gallery{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}}@media (max-width:650px){.premium-reveal-gallery{grid-template-columns:1fr!important}}.reveal-thumb-reels{box-sizing:border-box;max-width:90%}.reveal-thumb-reels b{flex:0 34px;min-width:22px}.reveal-thumb.vault>div{max-width:92%}.reveal-thumb.vault b{flex:0 32px;min-width:21px}.premium-reveal-select{top:17px!important;right:17px!important}.reveal-thumb.mystery>div{max-width:90%}.reveal-thumb.mystery b{width:44px;max-width:26%}.reveal-thumb.lightning b{max-width:90%;font-size:clamp(22px,3.2cqw,34px)!important}.reveal-thumb.championship b{max-width:90%;font-size:clamp(18px,2.8cqw,26px)!important}.reveal-thumb-winning{box-sizing:border-box;max-width:82%}.reveal-thumb-winning b{font-size:clamp(17px,2.8cqw,25px)!important}.kp-preview-v3-overlay{z-index:100000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 45%,#1b2d4a73,#010712f5 65%);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.kp-preview-v3{color:#fff;background:#020817;border:1px solid #ffffff14;border-radius:34px;width:min(1180px,94vw);height:min(760px,88vh);min-height:620px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c}.kp-preview-top{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;position:absolute;top:0;left:0;right:0}.kp-preview-admin{color:#171100;letter-spacing:.13em;background:#f1c95c;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:950}.kp-preview-close{pointer-events:auto;color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff4d;border-radius:50%;width:54px;height:54px;font-size:34px;line-height:1}.kp-exp{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 72px;overflow:hidden}.kp-eyebrow{z-index:10;color:#f2c85b;letter-spacing:.16em;font-size:15px;font-weight:950;position:relative}.kp-exp h2{z-index:10;color:#fff;letter-spacing:-.025em;margin:18px 0;font-size:clamp(28px,4vw,52px);font-weight:950;position:relative}.kp-preview-bottom{z-index:60;color:#aeb8c9;background:#020817e6;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:24px;height:72px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.kp-preview-bottom button{color:#f2c85b;cursor:pointer;background:#f2c85b1a;border:1px solid #f2c85b80;border-radius:9px;padding:9px 14px;font-weight:850}.kp-exp-stadium{background:radial-gradient(circle at 50% 25%,#163f75,#071a3c 52%,#020817)}.kp-exp-stadium:after{content:"";transform-origin:bottom;opacity:.8;background:repeating-linear-gradient(90deg,#0e432c 0 60px,#155238 60px 120px);height:34%;position:absolute;bottom:0;left:-5%;right:-5%;transform:perspective(400px)rotateX(55deg)}.kp-stadium-board{z-index:10;background:#020a18;border:5px solid #d9ac3d;width:min(760px,75%);padding:50px 30px;position:relative;box-shadow:0 0 60px #4091ff59,inset 0 0 40px #2864b426}.kp-stadium-countdown{background:#020a18;place-items:center;font-size:110px;font-weight:950;animation:3.2s forwards kpStadiumCountdown;display:grid;position:absolute;inset:0}.kp-stadium-countdown span{opacity:0;position:absolute}.kp-stadium-countdown span:first-child{animation:.8s .25s kpCountNumber}.kp-stadium-countdown span:nth-child(2){animation:.8s 1.15s kpCountNumber}.kp-stadium-countdown span:nth-child(3){animation:.8s 2.05s kpCountNumber}.kp-stadium-incoming{opacity:0;margin-top:18px;font-size:clamp(27px,4vw,48px);font-weight:950;animation:.55s 3.2s forwards kpRevealUp}.kp-stadium-ticket{color:#f1c95c;opacity:0;margin-top:10px;font-size:clamp(48px,8vw,90px);font-weight:950;animation:.7s 4.2s forwards kpWinnerImpact;transform:scale(.5)}.kp-stadium-winner{color:#fff;opacity:0;margin-top:12px;font-size:18px;font-weight:900;animation:.45s 5s forwards kpRevealUp}.kp-stadium-lights{z-index:4;filter:blur(15px);opacity:0;background:linear-gradient(#fff6,#0000);width:300px;height:500px;animation:1.5s 2.6s forwards kpLights;position:absolute;top:18%}.kp-stadium-lights.left{left:-80px;transform:rotate(-35deg)}.kp-stadium-lights.right{right:-80px;transform:rotate(35deg)}.kp-exp-reel{background:radial-gradient(circle,#6a4809,#1e1300 55%,#050300)}.kp-reel-machine{z-index:5;background:linear-gradient(#5b3a05,#160d00);border:5px solid #d8a72f;border-radius:22px;padding:20px;position:relative;box-shadow:0 0 55px #f1c95c4d}.kp-reels{background:#0a0702;border-radius:12px;gap:8px;padding:14px;display:flex}.kp-reel-window{background:#eee;border-radius:8px;width:72px;height:100px;overflow:hidden;box-shadow:inset 0 8px 15px #00000038,inset 0 -8px 15px #00000038}.kp-reel-strip{animation:kpReelSpin var(--kp-delay) cubic-bezier(.1,.7,.15,1) forwards;flex-direction:column;display:flex}.kp-reel-strip span{color:#111;flex:0 0 100px;place-items:center;font-size:54px;font-weight:950;display:grid}.kp-reel-light-row{justify-content:space-around;margin-bottom:8px;display:flex}.kp-reel-light-row.bottom{margin:8px 0 0}.kp-reel-light-row i{background:#ffe081;border-radius:50%;width:10px;height:10px;animation:.45s infinite alternate kpBulb;box-shadow:0 0 12px #ffbd23}.kp-reel-result{color:#f2c85b;letter-spacing:.12em;opacity:0;flex-direction:column;margin-top:25px;font-weight:900;animation:.5s 4.3s forwards kpRevealUp;display:flex}.kp-reel-result b{color:#fff;letter-spacing:0;margin-top:5px;font-size:35px}.kp-exp-golden{background:radial-gradient(circle,#6f5011,#171000 55%,#050300)}.kp-golden-ticket-v3{z-index:10;color:#201500;opacity:0;background:linear-gradient(135deg,#ad7915,#ffe681 48%,#bd861c);border:4px solid #ffe68c;flex-direction:column;width:min(650px,70%);padding:60px 40px;animation:1.2s cubic-bezier(.18,.9,.25,1.2) .8s forwards kpGoldenEntrance;display:flex;position:relative;transform:translateY(260px)rotateX(80deg)rotate(-8deg)scale(.55);box-shadow:0 0 80px #ffd24d59}.kp-golden-ticket-v3 small{letter-spacing:.18em;font-weight:950}.kp-golden-ticket-v3 span{margin-top:25px;font-size:24px;font-weight:950}.kp-golden-ticket-v3 b{margin-top:10px;font-size:clamp(48px,8vw,88px)}.kp-golden-ticket-v3 strong{opacity:0;margin-top:15px;font-size:26px;animation:.6s 3.2s forwards kpWinnerImpact}.kp-gold-particles{position:absolute;inset:0}.kp-gold-particles i{left:var(--kp-x);opacity:0;width:8px;height:14px;animation:kpGoldParticle 2.4s var(--kp-delay) infinite;background:#f3c84f;position:absolute;bottom:-10px}.kp-exp-boxes{background:radial-gradient(circle at 50% 20%,#174a87,#071a3c 58%,#020817)}.kp-mystery-stage{z-index:10;grid-template-columns:repeat(4,150px);gap:18px;margin-top:25px;display:grid;position:relative}.kp-mystery-box{height:165px;animation:1.4s ease-in-out .5s kpBoxShuffle;position:relative}.kp-box-body{background:linear-gradient(145deg,#1857a4,#071f48);border:2px solid #5598e7;border-radius:13px;justify-content:center;align-items:center;height:130px;display:flex;box-shadow:0 15px 30px #0000004d}.kp-box-body span{font-size:55px;font-weight:950}.kp-box-body b{display:none}.kp-box-lid{z-index:5;background:#2167b6;border-radius:8px;place-items:center;height:42px;font-size:30px;transition:all .4s;display:grid;position:absolute;top:-18px;left:-4px;right:-4px}.kp-mystery-box.box-1{animation-delay:.2s}.kp-mystery-box.box-2{animation-delay:.35s}.kp-mystery-box.box-3{animation:1.4s ease-in-out .5s kpBoxShuffle,.7s 3.2s forwards kpWinningBox}.kp-mystery-box.box-4{animation-delay:.65s}.kp-mystery-box:not(.box-3){animation-name:kpBoxShuffle,kpBoxLose;animation-duration:1.4s,.5s;animation-delay:.3s,2.4s;animation-fill-mode:none,forwards}.kp-mystery-box.box-3 .kp-box-lid{animation:.55s 3s forwards kpBoxLidOpen}.kp-mystery-box.box-3 .kp-box-body span{animation:.1s 3.25s forwards kpHideQuestion}.kp-mystery-box.box-3 .kp-box-body b{color:#f2c85b;opacity:0;font-size:18px;animation:.5s 3.35s forwards kpRevealUp;display:block;position:absolute}.kp-box-result{color:#f2c85b;opacity:0;margin-top:28px;font-size:25px;animation:.5s 4s forwards kpWinnerImpact}.kp-exp-vault{background:radial-gradient(circle,#303941,#11171c 55%,#030506)}.kp-vault-door{z-index:10;transform-origin:0;background:repeating-linear-gradient(45deg,#1a2024,#1a2024 18px,#242c31 18px 36px);border:14px solid #555f66;border-radius:25px;width:min(700px,72%);padding:70px 40px;animation:1s 4.2s forwards kpVaultOpen;position:relative;box-shadow:inset 0 0 70px #000,0 25px 50px #00000073}.kp-vault-code{justify-content:center;gap:8px;display:flex}.kp-vault-code b{color:#fff;background:#050708;border:2px solid #717b80;border-radius:7px;place-items:center;width:64px;height:82px;font-size:42px;display:grid;position:relative;overflow:hidden}.kp-vault-code b span,.kp-vault-code b strong{position:absolute}.kp-vault-code b span{animation:kpVaultQuestion .1s var(--kp-delay) forwards}.kp-vault-code b strong{opacity:0;animation:kpVaultDigit .45s var(--kp-delay) forwards;transform:rotateX(180deg)}.kp-vault-wheel{border:7px solid #737d83;border-radius:50%;place-items:center;width:80px;height:80px;font-size:35px;animation:3s cubic-bezier(.2,.8,.3,1) .6s forwards kpVaultWheel;display:grid;position:absolute;bottom:20px;right:30px}.kp-vault-open{z-index:2;color:#f2c85b;flex-direction:column;font-size:28px;font-weight:950;display:flex;position:absolute}.kp-vault-open b{color:#fff;font-size:65px}.kp-exp-lightning{background:radial-gradient(circle,#154e9b,#061a3e 50%,#01040c);animation:4.5s forwards kpLightningStage}.kp-lightning-bolt{z-index:2;color:#9dd0ff;opacity:0;filter:drop-shadow(0 0 25px #4b9cff);font-size:280px;position:absolute}.kp-lightning-bolt.one{animation:.18s 1.2s kpLightningStrike,.12s 2.1s kpLightningStrike;left:8%;transform:rotate(-18deg)}.kp-lightning-bolt.two{animation:.15s 1.55s kpLightningStrike,.16s 2.5s kpLightningStrike;right:8%;transform:rotate(18deg)}.kp-lightning-number{z-index:10;color:#fff;letter-spacing:.03em;opacity:0;filter:blur(18px);text-shadow:0 0 35px #61aaff;font-size:clamp(60px,10vw,120px);font-weight:950;animation:.6s 2.8s forwards kpLightningNumber;position:relative;transform:scale(2.3)}.kp-exp-lightning>strong{z-index:10;color:#f2c85b;opacity:0;margin-top:15px;font-size:24px;animation:.4s 3.5s forwards kpRevealUp;position:relative}.kp-exp-championship{background:radial-gradient(circle at 50% 20%,#795c1b,#071a3e 52%,#020817)}.kp-champ-trophy{z-index:10;opacity:0;font-size:100px;animation:.8s .7s forwards kpTrophyDrop;position:relative;transform:translateY(-120px)scale(.3)}.kp-champ-banner{z-index:10;background:linear-gradient(90deg,#0000,#031027f2 15% 85%,#0000);border-top:3px solid #f2c85b;border-bottom:3px solid #f2c85b;flex-direction:column;min-width:470px;margin-top:10px;padding:22px 45px;animation:.65s 2s forwards kpBannerOpen;display:flex;position:relative;transform:scaleX(0)}.kp-champ-banner small{color:#f2c85b;letter-spacing:.13em;font-weight:950}.kp-champ-banner b{color:#fff;margin-top:3px;font-size:55px}.kp-champ-final{z-index:10;color:#f2c85b;opacity:0;margin-top:20px;font-size:24px;animation:.5s 3s forwards kpWinnerImpact;position:relative}.kp-champ-spotlight{filter:blur(20px);opacity:.6;background:linear-gradient(#ffe1854d,#0000 70%);width:320px;height:900px;position:absolute;top:-20%}.kp-champ-spotlight.left{animation:3s infinite alternate kpSpotlightLeft;left:0;transform:rotate(-30deg)}.kp-champ-spotlight.right{animation:3s infinite alternate kpSpotlightRight;right:0;transform:rotate(30deg)}.kp-exp-drop{background:radial-gradient(circle at 50% 20%,#174a87,#061832 55%,#020817)}.kp-ticket-rain{position:absolute;inset:0;overflow:hidden}.kp-ticket-rain i{left:var(--kp-left);color:#261a00;width:95px;animation:kpTicketRain 3.2s var(--kp-delay) ease-in forwards;background:#e7bb4e;border:2px dashed #704e08;padding:10px 5px;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:-80px}.kp-drop-winner{z-index:20;color:#171000;opacity:0;background:linear-gradient(135deg,#f5d66d,#b67d13);border:4px solid #ffe58c;flex-direction:column;min-width:390px;margin-top:25px;padding:38px 50px;animation:.75s cubic-bezier(.15,.9,.25,1.3) 3.5s forwards kpDropWinner;display:flex;position:relative;transform:translateY(150px)rotate(-10deg)scale(.4);box-shadow:0 25px 60px #00000073}.kp-drop-winner small{letter-spacing:.12em;font-weight:950}.kp-drop-winner b{margin-top:5px;font-size:60px}@keyframes kpCountNumber{0%{opacity:0;transform:scale(2)}25%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes kpStadiumCountdown{0%,88%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes kpRevealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes kpWinnerImpact{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes kpLights{0%{opacity:0}to{opacity:.8}}@keyframes kpReelSpin{0%{filter:blur();transform:translateY(0)}15%{filter:blur(5px)}75%{filter:blur(3px)}to{filter:blur();transform:translateY(-600px)}}@keyframes kpBulb{0%{opacity:.3}to{opacity:1}}@keyframes kpGoldenEntrance{0%{opacity:0;transform:translateY(260px)rotateX(80deg)rotate(-8deg)scale(.55)}70%{opacity:1;transform:translateY(-20px)rotateX(0)rotate(3deg)scale(1.05)}to{opacity:1;transform:translateY(0)rotateX(0)rotate(-2deg)scale(1)}}@keyframes kpGoldParticle{0%{opacity:0;transform:translateY(0)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(-700px)rotate(540deg)}}@keyframes kpBoxShuffle{0%,to{transform:translate(0)}25%{transform:translate(25px)}50%{transform:translate(-25px)}75%{transform:translate(15px)}}@keyframes kpBoxLose{to{opacity:.25;filter:grayscale();transform:scale(.82)}}@keyframes kpWinningBox{0%{transform:scale(1)}65%{transform:scale(1.18)}to{filter:drop-shadow(0 0 25px #f2c85b);transform:scale(1.1)}}@keyframes kpBoxLidOpen{to{opacity:.7;transform:translateY(-55px)rotate(-18deg)}}@keyframes kpHideQuestion{to{opacity:0}}@keyframes kpVaultQuestion{to{opacity:0}}@keyframes kpVaultDigit{0%{opacity:0;transform:rotateX(180deg)}to{opacity:1;transform:rotateX(0)}}@keyframes kpVaultWheel{to{transform:rotate(900deg)}}@keyframes kpVaultOpen{0%{transform:perspective(1200px)rotateY(0)}to{transform:perspective(1200px)rotateY(-105deg)}}@keyframes kpLightningStrike{0%{opacity:0}30%{opacity:1}60%{opacity:.15}to{opacity:1}}@keyframes kpLightningStage{0%,25%,30%,40%,45%,to{filter:brightness()}27%,42%{filter:brightness(2.7)}}@keyframes kpLightningNumber{to{opacity:1;filter:blur();transform:scale(1)}}@keyframes kpTrophyDrop{0%{opacity:0;transform:translateY(-120px)scale(.3)}75%{opacity:1;transform:translateY(12px)scale(1.15)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kpBannerOpen{to{transform:scaleX(1)}}@keyframes kpSpotlightLeft{to{transform:rotate(-15deg)}}@keyframes kpSpotlightRight{to{transform:rotate(15deg)}}@keyframes kpTicketRain{0%{opacity:0;transform:translateY(-80px)rotate(0)}10%{opacity:.8}to{opacity:.35;transform:translateY(850px) rotate(var(--kp-spin))}}@keyframes kpDropWinner{0%{opacity:0;transform:translateY(150px)rotate(-10deg)scale(.4)}75%{opacity:1;transform:translateY(-15px)rotate(3deg)scale(1.08)}to{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}}@media (max-width:800px){.kp-preview-v3-overlay{padding:10px}.kp-preview-v3{border-radius:22px;width:96vw;height:88vh;min-height:560px}.kp-preview-top{padding:18px}.kp-preview-admin{padding:8px 13px;font-size:10px}.kp-preview-close{width:44px;height:44px}.kp-mystery-stage{grid-template-columns:repeat(2,110px)}.kp-mystery-box{height:110px}.kp-box-body{height:90px}.kp-reel-window{width:44px;height:68px}.kp-reel-strip span{flex-basis:68px;font-size:34px}@keyframes kpReelSpin{to{transform:translateY(-408px)}}.kp-vault-code b{width:42px;height:62px;font-size:28px}.kp-champ-banner,.kp-drop-winner{width:75%;min-width:0}.kp-preview-bottom{gap:10px;padding:0 12px;font-size:10px}}.raffle-action-stack{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.raffle-action-status{border-radius:12px;flex-direction:column;gap:4px;max-width:680px;padding:12px 15px;font-size:14px;line-height:1.4;display:flex}.raffle-action-status strong{letter-spacing:.08em;font-size:12px}.raffle-action-status span{color:#5f6b82;font-weight:600}.raffle-action-status.ready{background:#eef8f1;border:1px solid #b9ddc3}.raffle-action-status.ready strong{color:#176536}.raffle-action-status.waiting{background:#fff8e7;border:1px solid #ead59b}.raffle-action-status.waiting strong{color:#84610b}.raffle-lock-callout{background:#fffaf0;border:1px solid #dfcf9f;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.raffle-lock-callout>div{flex-direction:column;gap:4px;display:flex}.raffle-lock-callout strong{color:#0b1830;font-size:16px}.raffle-lock-callout span{color:#647087;font-size:14px}@media (max-width:700px){.raffle-lock-callout{flex-direction:column;align-items:stretch}.raffle-lock-callout .btn{width:100%}}.raffle-control-section{min-width:0;position:relative;overflow:hidden}.raffle-control-section+.raffle-control-section{margin-top:22px}.raffle-control-title{align-items:flex-start;gap:18px;min-width:0;display:flex}.raffle-control-title>span{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;line-height:1;display:grid}.raffle-control-title>div{flex:auto;min-width:0}.raffle-control-title h3{margin:0 0 5px;line-height:1.2}.raffle-control-title p{max-width:760px;margin:0;line-height:1.5}.raffle-action-stack{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;max-width:760px;margin-top:22px;display:flex}.raffle-action-stack>.btn{letter-spacing:-.01em;white-space:nowrap;text-align:center;border-radius:14px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;width:auto;min-width:245px;min-height:54px;padding:13px 22px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.15;display:inline-flex}.raffle-action-stack>.btn:disabled{cursor:not-allowed}.raffle-action-status{box-sizing:border-box;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 18px;width:100%;min-width:0;max-width:680px;padding:16px 18px;font-size:14px;line-height:1.45;display:grid}.raffle-action-status strong{letter-spacing:.075em;white-space:nowrap;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:max-content;max-width:180px;min-height:34px;margin:0;padding:7px 11px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.raffle-action-status span{color:#5f6b82;overflow-wrap:normal;word-break:normal;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5}.raffle-action-status.ready strong{color:#176536;background:#17653614}.raffle-action-status.waiting strong{color:#84610b;background:#84610b14}.raffle-winner-locked,.raffle-revealed{clear:both;box-sizing:border-box;width:100%;max-width:760px;margin-top:20px}.raffle-control-section.reveal{margin-top:24px}@media (max-width:720px){.raffle-control-title{gap:13px}.raffle-control-title>span{flex-basis:42px;width:42px;height:42px}.raffle-action-stack{max-width:none}.raffle-action-stack>.btn{white-space:normal;align-self:stretch;width:100%;min-width:0;min-height:52px}.raffle-action-status{grid-template-columns:1fr;align-items:start;row-gap:9px;max-width:none}.raffle-action-status strong{max-width:100%}}@media (max-width:460px){.raffle-control-title h3{font-size:20px}.raffle-control-title p{font-size:14px}.raffle-action-stack{margin-top:18px}.raffle-action-status{padding:14px}}.kp-public-reveal-overlay{z-index:200000;background:#020817;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.kp-public-reveal-stage{width:100vw;max-width:none;height:100vh;min-height:100vh;box-shadow:none;border:0;border-radius:0}.kp-public-reveal-stage .kp-exp{inset:0}.kp-public-reveal-stage .kp-stadium-board{width:min(900px,84vw)}.kp-public-reveal-stage .kp-lightning-number{box-sizing:border-box;overflow-wrap:anywhere;max-width:94vw;padding:0 24px;font-size:clamp(34px,6.5vw,105px)}.kp-public-reveal-stage .kp-reel-result b,.kp-public-reveal-stage .kp-golden-ticket-v3 b,.kp-public-reveal-stage .kp-vault-open b,.kp-public-reveal-stage .kp-champ-banner b,.kp-public-reveal-stage .kp-drop-winner b,.kp-public-reveal-stage .kp-stadium-ticket{overflow-wrap:anywhere}.raffle-action-status.complete{background:#22c55e14;border-color:#22c55e52}.raffle-action-status.complete strong{color:#177245}@media (max-width:700px){.kp-public-reveal-stage .kp-mystery-stage{grid-template-columns:repeat(2,minmax(110px,1fr));width:min(92vw,420px)}.kp-public-reveal-stage .kp-mystery-box{height:130px}.kp-public-reveal-stage .kp-box-body{height:100px}.kp-public-reveal-stage .kp-reel-window{width:44px;height:70px}.kp-public-reveal-stage .kp-reel-strip span{flex-basis:70px;font-size:34px}.kp-public-reveal-stage .kp-vault-door{width:86vw;padding:50px 15px}.kp-public-reveal-stage .kp-vault-code b{width:42px;height:62px;font-size:28px}.kp-public-reveal-stage .kp-champ-banner{box-sizing:border-box;width:86vw;min-width:0}.kp-public-reveal-stage .kp-golden-ticket-v3{box-sizing:border-box;width:84vw;padding:45px 18px}}.raffle-seller-mode{flex-direction:column;gap:20px;display:flex}.kp-seller-test-banner{background:#caa44814;border:1px solid #caa44852;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.kp-seller-test-banner strong{letter-spacing:.08em;flex:none;font-size:12px}.kp-seller-test-banner span{opacity:.78;font-size:13px}.kp-seller-block{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;padding:18px}.kp-seller-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.kp-seller-heading>span{color:#111827;background:#caa448;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.kp-seller-heading>div{flex-direction:column;gap:2px;display:flex}.kp-seller-heading small{opacity:.65}.kp-seller-package-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.kp-seller-package{min-height:112px;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;display:flex;position:relative}.kp-seller-package.selected{background:#caa4481a;border:2px solid #caa448}.kp-seller-package>b{font-size:24px}.kp-seller-package>span{text-transform:uppercase;color:#caa448;font-size:11px;font-weight:800}.kp-seller-package em{color:#caa448;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:8px;right:9px}.kp-seller-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kp-seller-fields label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.kp-seller-fields input{width:100%;min-height:46px;color:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;outline:none;padding:0 13px}.kp-seller-fields input:focus{border-color:#caa448}.kp-delivery-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kp-delivery-option{min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.kp-delivery-option.selected{background:#caa44817;border:2px solid #caa448}.kp-delivery-option>span{font-size:21px}.kp-delivery-option small{opacity:.65;line-height:1.35}.kp-seller-complete{background:#caa44812;border:1px solid #caa4482e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.kp-seller-complete>div{flex-direction:column;gap:4px;display:flex}.kp-seller-complete>div>span{opacity:.7;font-size:12px}.kp-complete-sale{min-width:190px}.kp-recent-sales{margin-top:2px}.kp-recent-sales-head{margin-bottom:10px}.kp-recent-sales-head>div{flex-direction:column;gap:2px;display:flex}.kp-recent-sales-head span{opacity:.62;font-size:12px}@media (max-width:850px){.kp-seller-fields{grid-template-columns:1fr}.kp-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kp-seller-package-grid,.kp-delivery-options{grid-template-columns:1fr 1fr}.kp-seller-complete{flex-direction:column;align-items:stretch}.kp-complete-sale{width:100%}.kp-seller-test-banner{flex-direction:column;align-items:flex-start;gap:5px}}
