body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.es-page{background:#060e1b;color:#fff;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);min-height:100vh}.es-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:16px 20px;position:relative}.es-header:after{background:linear-gradient(90deg,#14b8a6,#0891b2,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.es-logo{gap:10px}.es-logo,.es-logo-icon{align-items:center;display:flex}.es-logo-icon{background:linear-gradient(135deg,#14b8a6,#0891b2);border-radius:10px;box-shadow:0 0 16px #14b8a64d;flex-shrink:0;height:34px;justify-content:center;width:34px}.es-logo-text{font-size:1rem;font-weight:700}.es-event-code{background:#14b8a61a;border:1px solid #14b8a633;border-radius:20px;color:#5eead4;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:4px 10px}.es-main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:480px;padding:24px 20px 40px;width:100%}.es-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;text-align:center}.es-spinner{animation:es-spin .8s linear infinite;border:3px solid #1a3350;border-radius:50%;border-top-color:#14b8a6;height:36px;width:36px}@keyframes es-spin{to{transform:rotate(1turn)}}.es-muted{color:#7d9bb5;font-size:.95rem}.es-error-icon{align-items:center;background:#ef44441f;border-radius:50%;color:#f87171;display:flex;font-size:1.5rem;font-weight:700;height:52px;justify-content:center;width:52px}.es-error-msg{color:#f87171;line-height:1.5;max-width:280px}.es-card-stack{display:flex;flex-direction:column;gap:20px}.es-event-card{background:#0c1e30;border:1px solid #ffffff14;border-radius:14px;padding:20px}.es-event-name{font-size:1.25rem;font-weight:700;margin:0 0 8px}.es-event-meta{color:#7d9bb5;font-size:.875rem;margin:4px 0 0}.es-section{display:flex;flex-direction:column;gap:12px}.es-label{color:#b8cdd8;font-size:.875rem;font-weight:500}.es-label-optional{align-items:center;display:flex;gap:8px;margin-top:4px}.es-optional-tag{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;color:#3f5a74;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:2px 7px}.es-handle-hint{color:#3f5a74;font-size:.775rem;line-height:1.5;margin:-4px 0 0}.es-input{background:#0a1929;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.es-input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f;outline:none}.es-input::placeholder{color:#2e4a5e}.es-btn-primary{align-items:center;background:linear-gradient(135deg,#14b8a6,#0891b2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:15px 20px;transition:opacity .2s,box-shadow .2s;width:100%}.es-btn-primary:not(:disabled):hover{box-shadow:0 0 24px #14b8a64d;opacity:.9}.es-btn-primary:disabled{cursor:not-allowed;opacity:.35}.es-btn-camera{align-items:center;background:#0c1e30;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:14px 20px;position:relative;transition:background .2s;width:100%}.es-btn-camera:hover{background:#112640}.es-btn-ghost{background:#0000;border:none;color:#4b6278;cursor:pointer;font-family:inherit;font-size:.875rem;padding:12px 20px;text-align:center;transition:color .2s;width:100%}.es-btn-ghost:hover{color:#7d9bb5}.es-checkin-divider{align-items:center;color:#3f5a74;display:flex;font-size:.75rem;gap:10px}.es-checkin-divider:after,.es-checkin-divider:before{border-top:1px solid #ffffff12;content:"";flex:1 1}.es-btn-checkin{background:#4b62781a;border:1px dashed #4b62784d;border-radius:10px;color:#4b6278;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:14px 20px;text-align:center;transition:color .2s,border-color .2s,background .2s;width:100%}.es-btn-checkin:hover{background:#4b627826;border-color:#4b627880;color:#7d9bb5}.es-select-all-bar{align-items:center;display:flex;gap:8px}.es-select-all-label{color:#3f5a74;flex-shrink:0;font-size:.8rem}.es-select-all-btn{border:1px solid #0000;border-radius:20px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 14px;transition:background .15s}.es-select-all-btn.group{background:#5eead41a;border-color:#5eead433;color:#5eead4}.es-select-all-btn.group:hover{background:#5eead42e}.es-select-all-btn.personal{background:#fb923c1a;border-color:#fb923c33;color:#fb923c}.es-select-all-btn.personal:hover{background:#fb923c2e}.es-add-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.es-btn-add{align-items:center;background:#0000;border:1px dashed #14b8a64d;border-radius:10px;color:#14b8a6;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:border-color .2s}.es-btn-add:hover{border-color:#14b8a6}.es-btn-add.tax{border-color:#fb923c4d;color:#fb923c}.es-btn-add.tax:hover{border-color:#fb923c}.es-upload-zone{align-items:center;background:#071422;border:2px dashed #ffffff1a;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:40px 20px;transition:border-color .2s,background .2s}.es-upload-zone:hover{background:#14b8a60a;border-color:#14b8a6}.es-upload-icon{color:#2e4a5e;margin-bottom:4px}.es-upload-primary{color:#b8cdd8;font-size:.95rem;font-weight:600;margin:0}.es-upload-secondary{color:#3f5a74;font-size:.8rem;margin:0}.es-receipt-thumb{border:1px solid #ffffff14;border-radius:10px;max-height:160px;max-width:160px;object-fit:cover}.es-step-header{align-items:center;display:flex;gap:16px}.es-back{background:#0000;border:none;color:#7d9bb5;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.875rem;padding:0;transition:color .2s}.es-back:hover{color:#fff}.es-step-title{font-size:1.1rem;font-weight:700;margin:0}.es-hint{color:#7d9bb5;font-size:.85rem;line-height:1.5;margin:0}.es-items-list{gap:12px}.es-item-row,.es-items-list{display:flex;flex-direction:column}.es-item-row{background:#0c1e30;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:14px}.es-item-fields{display:flex;gap:10px}.es-item-desc{background:#071422;border:1px solid #ffffff14;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:.9rem;padding:10px 12px;transition:border-color .2s}.es-item-desc:focus{border-color:#14b8a6;outline:none}.es-item-desc::placeholder{color:#2e4a5e}.es-item-amount-row{align-items:center;background:#071422;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-shrink:0;padding:0 12px;transition:border-color .2s;width:90px}.es-item-amount-row:focus-within{border-color:#14b8a6}.es-dollar{color:#3f5a74;flex-shrink:0;font-size:.9rem}.es-item-amount{background:#0000;border:none;color:#fff;font-family:inherit;font-size:.9rem;padding:10px 0 10px 4px;width:100%}.es-item-amount:focus{outline:none}.es-item-amount::-webkit-inner-spin-button,.es-item-amount::-webkit-outer-spin-button{-webkit-appearance:none}.es-item-actions{align-items:center;display:flex;gap:10px}.es-toggle{border:1px solid #ffffff14;border-radius:8px;display:flex;flex:1 1;overflow:hidden}.es-toggle-btn{background:#0000;border:none;color:#3f5a74;cursor:pointer;flex:1 1;font-family:inherit;font-size:.8rem;font-weight:600;padding:8px 4px;transition:background .15s,color .15s}.es-toggle-btn.active{background:#14b8a62e;color:#5eead4}.es-toggle-btn.active.personal{background:#fb923c26;color:#fb923c}.es-remove-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#1e3a52;cursor:pointer;display:flex;flex-shrink:0;padding:6px;transition:color .2s}.es-remove-btn:hover{color:#f87171}.es-totals{background:#0c1e30;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.es-total-row{align-items:center;color:#7d9bb5;display:flex;font-size:.9rem;justify-content:space-between}.es-total-amount{font-size:1rem;font-weight:800}.es-total-amount.group{color:#5eead4}.es-total-amount.personal{color:#fb923c}.es-success-icon{color:#4ade80}.es-success-title{font-size:1.75rem;font-weight:800;margin:0}.es-success-name{color:#7d9bb5;font-size:1rem;margin:0}.es-success-totals{background:#0c1e30;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:8px;max-width:280px;padding:20px;width:100%}.es-success-row{align-items:center;color:#7d9bb5;display:flex;font-size:.9rem;justify-content:space-between}.es-success-note{color:#4b6278;font-size:.825rem;line-height:1.6;margin:0;max-width:300px;text-align:center}.es-btn-settle{font-size:1.05rem;justify-content:center;min-width:220px;padding:15px 32px}.es-countdown{color:#4b6278;font-size:.8rem;margin:8px 0 0;text-align:center}.es-countdown strong{color:#5eead4}.gd-page{background:#060e1b;color:#fff;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);min-height:100vh}.gd-header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#060e1bf0;border-bottom:1px solid #ffffff12;display:flex;height:60px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.gd-header:after{background:linear-gradient(90deg,#14b8a6,#0891b2 60%,#0000);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}.gd-logo{gap:10px}.gd-logo,.gd-logo-icon{align-items:center;display:flex}.gd-logo-icon{background:linear-gradient(135deg,#14b8a6,#0891b2);border-radius:9px;box-shadow:0 0 16px #14b8a640;flex-shrink:0;height:32px;justify-content:center;width:32px}.gd-logo-text{font-size:1rem;font-weight:800;letter-spacing:-.02em}.gd-header-right{gap:10px}.gd-header-right,.gd-user-pill{align-items:center;display:flex}.gd-user-pill{background:#ffffff0a;border:1px solid #ffffff12;border-radius:24px;gap:8px;padding:4px 12px 4px 4px}.gd-avatar{border-radius:50%;height:26px;width:26px}.gd-user-name{color:#b8cdd8;font-size:.85rem;font-weight:500}.gd-signout{align-items:center;background:#0000;border:none;color:#3f5a74;cursor:pointer;display:flex;padding:0;transition:color .2s}.gd-signout:hover{color:#b8cdd8}.gd-btn-new{align-items:center;background:linear-gradient(135deg,#14b8a6,#0891b2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:700;gap:6px;padding:9px 16px;transition:opacity .2s,box-shadow .2s;white-space:nowrap}.gd-btn-new:hover{box-shadow:0 0 20px #14b8a640;opacity:.88}.gd-btn-super{align-items:center;background:#facc1512;border:1px solid #facc1533;border-radius:8px;color:#facc15;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s;white-space:nowrap}.gd-btn-super:hover{background:#facc1524}.gd-main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:680px;padding:36px 28px 60px;width:100%}.gd-page-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.gd-page-title{font-size:1.5rem;font-weight:900;letter-spacing:-.03em;margin:0}.gd-event-count{background:#14b8a61f;border:1px solid #14b8a633;border-radius:20px;color:#5eead4;font-size:.8rem;font-weight:700;padding:3px 9px}.gd-center{align-items:center;display:flex;justify-content:center;min-height:60vh}.gd-spinner{animation:gd-spin .8s linear infinite;border:3px solid #1a3350;border-radius:50%;border-top-color:#14b8a6;height:36px;width:36px}@keyframes gd-spin{to{transform:rotate(1turn)}}.gd-empty{flex-direction:column;gap:14px;min-height:55vh;text-align:center}.gd-empty,.gd-empty-icon{align-items:center;display:flex;justify-content:center}.gd-empty-icon{background:#14b8a614;border:1px solid #14b8a626;border-radius:20px;color:#14b8a6;height:72px;margin-bottom:4px;width:72px}.gd-empty h2{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.gd-empty p{color:#3f5a74;font-size:.9rem;line-height:1.6;margin:0;max-width:280px}.gd-btn-primary{align-items:center;background:linear-gradient(135deg,#14b8a6,#0891b2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:8px;margin-top:4px;padding:13px 24px;transition:opacity .2s,box-shadow .2s}.gd-btn-primary:hover{box-shadow:0 0 24px #14b8a64d;opacity:.9}.gd-list{display:flex;flex-direction:column;gap:14px}.gd-card{background:#0c1e30;border:1px solid #ffffff12;border-radius:18px;box-shadow:0 2px 16px #0000004d;overflow:hidden;transition:border-color .25s,box-shadow .25s}.gd-card:hover{border-color:#14b8a64d;box-shadow:0 6px 28px #14b8a61a,0 2px 8px #0006}.gd-card-body{padding:20px 22px 18px}.gd-card-top{display:flex;gap:14px;margin-bottom:16px}.gd-event-icon{align-items:center;background:#14b8a61a;border:1px solid #14b8a62e;border-radius:11px;color:#5eead4;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.gd-event-info{flex:1 1;min-width:0}.gd-event-name-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.gd-event-name{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-code-badge{background:#14b8a61a;border:1px solid #14b8a633;border-radius:20px;color:#5eead4;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:3px 8px}.gd-event-meta{align-items:center;color:#3f5a74;display:flex;font-size:.78rem;gap:5px}.gd-meta-icon{color:#2e4a5e;flex-shrink:0}.gd-sep{color:#1a3350}.gd-stats-row{align-items:center;background:#071422;border:1px solid #ffffff0d;border-radius:11px;display:flex;gap:0;margin-bottom:14px;overflow:hidden}.gd-stat-block{display:flex;flex:1 1;flex-direction:column;gap:3px;padding:12px 14px}.gd-stat-block.accent .gd-stat-val{color:#5eead4}.gd-stat-divider{background:#ffffff0f;flex-shrink:0;height:36px;width:1px}.gd-stat-val{color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;line-height:1}.gd-stat-denom{font-size:.75rem}.gd-stat-denom,.gd-stat-lbl{color:#3f5a74;font-weight:600}.gd-stat-lbl{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.gd-progress-track{background:#ffffff0d;border-radius:4px;height:4px;overflow:hidden}.gd-progress-fill{background:linear-gradient(90deg,#14b8a6,#0891b2);border-radius:4px;height:100%;transition:width .6s ease}.gd-qr-panel{background:#071422;border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:24px;position:relative}.gd-qr-close,.gd-qr-panel{align-items:center;display:flex}.gd-qr-close{background:#0000;border:none;border-radius:6px;color:#3f5a74;cursor:pointer;padding:4px;position:absolute;right:14px;top:14px;transition:color .2s}.gd-qr-close:hover{color:#fff}.gd-qr-panel svg{background:#0c1e30;border:1px solid #14b8a626;border-radius:10px;padding:14px}.gd-qr-hint{color:#7d9bb5;font-size:.82rem;margin:0}.gd-qr-url{color:#3f5a74;font-size:.75rem;letter-spacing:.02em;margin:0}.gd-card-actions{border-top:1px solid #ffffff0f;display:grid;grid-template-columns:1fr 1fr 1fr}.gd-btn-action{align-items:center;background:#0000;border:none;color:#4b6278;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;justify-content:center;padding:13px 10px;transition:background .15s,color .15s}.gd-btn-action+.gd-btn-action{border-left:1px solid #ffffff0f}.gd-btn-action:hover{background:#ffffff08;color:#b8cdd8}.gd-btn-action.active{background:#14b8a60f;color:#5eead4}.gd-btn-action.primary{color:#5eead4;font-weight:700}.gd-btn-action.primary:hover{background:#14b8a614;color:#99f6e4}.ce-page{background:#0f0f0f;color:#fff;font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);min-height:100vh}.ce-header{align-items:center;border-bottom:1px solid #1e1e1e;display:flex;justify-content:space-between;padding:14px 24px}.ce-back{background:#0000;border:none;color:#666;cursor:pointer;font-family:inherit;font-size:.875rem;padding:0;transition:color .2s}.ce-back:hover{color:#fff}.ce-logo{gap:10px}.ce-logo,.ce-logo-icon{align-items:center;display:flex}.ce-logo-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;height:32px;justify-content:center;width:32px}.ce-logo-text{font-size:1rem;font-weight:700}.ce-main{margin:0 auto;max-width:520px;padding:36px 24px 60px}.ce-title{font-size:1.6rem;font-weight:800;margin:0 0 8px}.ce-subtitle{color:#666;font-size:.9rem;line-height:1.5;margin:0 0 32px}.ce-form{gap:20px}.ce-field,.ce-form{display:flex;flex-direction:column}.ce-field{gap:8px}.ce-field label{color:#ccc;font-size:.875rem;font-weight:500}.ce-field-hint{color:#555;font-size:.75rem;font-weight:400}.ce-req{color:#667eea}.ce-optional{color:#555;font-weight:400}.ce-field input{background:#141414;border:1px solid #2a2a2a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.95rem;padding:13px 16px;transition:border-color .2s;width:100%}.ce-field input:focus{border-color:#667eea;outline:none}.ce-field input::placeholder{color:#444}.ce-field input[type=date]{color-scheme:dark}.ce-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:420px){.ce-row{grid-template-columns:1fr}}.ce-info-box{background:#667eea12;border:1px solid #667eea33;border-radius:10px;color:#aaa;display:flex;font-size:.82rem;gap:10px;line-height:1.6;padding:14px 16px}.ce-info-icon{color:#667eea;flex-shrink:0;font-style:normal;margin-top:1px}.ce-error{background:#ef44441a;border-radius:8px;color:#ef4444;font-size:.875rem;margin:0;padding:10px 14px}.ce-btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:4px;padding:15px;transition:opacity .2s}.ce-btn-submit:disabled{cursor:not-allowed;opacity:.35}.ce-btn-submit:not(:disabled):hover{opacity:.88}.ga-page{background:#060e1b;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);min-height:100vh}.ga-header{align-items:center;background:#060e1bf5;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:14px 24px;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.ga-header:after{background:linear-gradient(90deg,#14b8a6,#0891b2 60%,#0000);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}.ga-back{background:#0000;border:none;color:#4b6278;cursor:pointer;font-family:inherit;font-size:.875rem;padding:0;transition:color .2s}.ga-back:hover{color:#fff}.ga-logo{gap:10px}.ga-logo,.ga-logo-icon{align-items:center;display:flex}.ga-logo-icon{background:linear-gradient(135deg,#14b8a6,#0891b2);border-radius:9px;box-shadow:0 0 14px #14b8a640;height:32px;justify-content:center;width:32px}.ga-logo-text{font-size:1rem;font-weight:800}.ga-main{gap:24px;margin:0 auto;max-width:620px;padding:28px 24px 60px}.ga-center,.ga-main{display:flex;flex-direction:column}.ga-center{align-items:center;gap:16px;justify-content:center;min-height:70vh}.ga-spinner{animation:ga-spin .8s linear infinite;border:3px solid #1a3350;border-radius:50%;border-top-color:#14b8a6;height:36px;width:36px}@keyframes ga-spin{to{transform:rotate(1turn)}}.ga-msg{color:#7d9bb5;font-size:.95rem}.ga-btn-ghost{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#7d9bb5;cursor:pointer;font-family:inherit;font-size:.875rem;padding:10px 20px;transition:color .2s,border-color .2s}.ga-btn-ghost:hover{border-color:#ffffff4d;color:#fff}.ga-hero{display:flex;flex-direction:column;gap:6px}.ga-title{font-size:1.6rem;font-weight:900;letter-spacing:-.03em;margin:0}.ga-meta{align-items:center;color:#4b6278;display:flex;font-size:.85rem;gap:6px}.ga-dot{color:#1a3350}.ga-desc{color:#4b6278;font-size:.875rem;margin:4px 0 0}.ga-share-row{gap:10px}.ga-share-box,.ga-share-row{align-items:center;display:flex}.ga-share-box{background:#071422;border:1px solid #ffffff14;border-radius:10px;flex:1 1;gap:8px;overflow:hidden;padding:11px 14px}.ga-share-icon{color:#3f5a74;flex-shrink:0}.ga-share-url{color:#7d9bb5;overflow:hidden;text-overflow:ellipsis}.ga-copy-btn,.ga-share-url{font-size:.85rem;white-space:nowrap}.ga-copy-btn{align-items:center;background:#0c1e30;border:1px solid #ffffff1a;border-radius:10px;color:#5eead4;cursor:pointer;display:flex;font-family:inherit;font-weight:600;gap:6px;padding:11px 16px;transition:background .15s}.ga-copy-btn:hover{background:#112640}.ga-qr-btn{align-items:center;background:#0c1e30;border:1px solid #ffffff14;border-radius:10px;color:#7d9bb5;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;padding:11px 16px;transition:background .15s,color .15s;white-space:nowrap}.ga-qr-btn:hover{background:#112640;color:#b8cdd8}.ga-qr-panel{align-items:center;background:#0c1e30;border:1px solid #14b8a626;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:24px}.ga-qr-panel svg{background:#071422;border:1px solid #14b8a61f;border-radius:10px;padding:12px}.ga-qr-hint{color:#4b6278;font-size:.8rem;margin:0}.ga-open-banner{align-items:center;background:#14b8a60f;border:1px solid #14b8a626;border-radius:10px;color:#5eead4;display:flex;font-size:.85rem;gap:12px;justify-content:space-between;padding:12px 16px}.ga-btn-lock{background:#fb923c1a;border:1px solid #fb923c4d;border-radius:8px;color:#fb923c;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:7px 14px;transition:background .2s;white-space:nowrap}.ga-btn-lock:hover{background:#fb923c33}.ga-locked-banner{align-items:center;background:#facc1512;border:1px solid #facc1533;border-radius:10px;display:flex;font-size:.875rem;gap:12px;padding:14px 16px}.ga-locked-banner strong{color:#facc15}.ga-locked-icon{flex-shrink:0;font-size:1.2rem}.ga-locked-sub{color:#7d9bb5}.ga-settlement-link{background:#14b8a60d;border:1px solid #14b8a633;border-radius:10px;color:#14b8a6;display:block;font-size:.85rem;font-weight:700;padding:10px;text-align:center;text-decoration:none;transition:background .2s,color .2s}.ga-settlement-link:hover{background:#14b8a61f;color:#5eead4}.ga-settlement-link.primary{background:linear-gradient(135deg,#14b8a626,#0891b226);border-color:#14b8a666;color:#5eead4;font-size:.95rem;padding:14px}.ga-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.ga-stat-card{background:#071422;border:1px solid #ffffff12;border-radius:13px;padding:16px;text-align:center}.ga-stat-card.accent{background:#14b8a612;border-color:#14b8a633}.ga-stat-val{color:#fff;font-size:1.3rem;font-weight:900}.ga-stat-denom{color:#3f5a74;font-size:.9rem;font-weight:600}.ga-stat-lbl{color:#4b6278;font-size:.75rem;font-weight:600;margin-top:4px}.ga-section{display:flex;flex-direction:column;gap:12px}.ga-section-title{color:#3f5a74;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.ga-member-edit-row{align-items:center;display:inline-flex;gap:4px}.ga-member-slash{color:#3f5a74;font-size:.9rem}.ga-member-input{background:#060e1b;border:1px solid #14b8a6;border-radius:6px;color:#fff;font-family:inherit;font-size:1rem;font-weight:900;padding:2px 6px;text-align:center;width:52px}.ga-member-input:focus{outline:none}.ga-member-input::-webkit-inner-spin-button{-webkit-appearance:none}.ga-member-cancel,.ga-member-save{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;padding:4px}.ga-member-save{color:#4ade80}.ga-member-save:disabled{opacity:.5}.ga-member-cancel{color:#f87171}.ga-edit-members-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#1e3a52;cursor:pointer;display:inline-flex;margin-left:4px;padding:2px 4px;transition:color .15s}.ga-edit-members-btn:hover{color:#7d9bb5}.ga-contributors{display:flex;flex-direction:column;gap:8px}.ga-contributor{background:#0c1e30;border:1px solid #ffffff12;border-radius:13px;overflow:hidden;transition:border-color .2s}.ga-contributor.editing{border-color:#14b8a666}.ga-contributor.paid{border-color:#4ade8033;opacity:.8}.ga-contributor-header,.ga-contributor-header-row{align-items:center;display:flex}.ga-contributor-header{background:#0000;border:none;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;gap:12px;justify-content:space-between;padding:16px;text-align:left;transition:background .15s}.ga-contributor-header:hover{background:#ffffff08}.ga-contributor-actions{align-items:stretch;border-left:1px solid #ffffff12;display:flex}.ga-btn-confirm-paid{align-items:center;background:#0000;border:none;border-right:1px solid #ffffff12;color:#3f5a74;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:700;gap:5px;min-height:56px;padding:0 14px;transition:color .15s,background .15s;white-space:nowrap}.ga-btn-confirm-paid:hover:not(:disabled){background:#4ade800f;color:#4ade80}.ga-btn-confirm-paid.highlight{color:#facc15}.ga-btn-confirm-paid.highlight:hover:not(:disabled){background:#4ade800f;color:#4ade80}.ga-btn-confirm-paid:disabled{cursor:not-allowed;opacity:.4}.ga-edit-contributor-btn{align-items:center;background:#0000;border:none;color:#3f5a74;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;height:100%;min-height:56px;padding:0 16px;transition:color .15s,background .15s;white-space:nowrap}.ga-edit-contributor-btn:hover{background:#14b8a60f;color:#5eead4}.ga-contributor-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.ga-contributor-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ga-contributor-name{font-size:.95rem;font-weight:700}.ga-contributor-totals{display:flex;flex-wrap:wrap;gap:12px}.ga-total-g{color:#5eead4;font-size:.8rem}.ga-total-p{color:#fb923c;font-size:.8rem}.ga-total-checkin{color:#3f5a74;font-size:.75rem;font-style:italic}.ga-pay-status{align-items:center;border-radius:10px;display:inline-flex;font-size:.7rem;font-weight:700;gap:3px;letter-spacing:.03em;padding:2px 8px}.ga-pay-status.paid{background:#4ade801a;color:#4ade80}.ga-pay-status.reported{background:#facc151a;color:#facc15}.ga-pay-status.owes{background:#fb923c1a;color:#fb923c}.ga-pay-status.gets{background:#5eead41a;color:#5eead4}.ga-items{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px}.ga-item{align-items:center;display:flex;font-size:.85rem;gap:10px}.ga-item-desc{color:#b8cdd8;flex:1 1}.ga-item-tag{border-radius:20px;flex-shrink:0;font-size:.72rem;font-weight:700;padding:3px 8px}.ga-item-tag.group{background:#5eead41a;color:#5eead4}.ga-item-tag.personal{background:#fb923c1a;color:#fb923c}.ga-item-amt{color:#fff;flex-shrink:0;font-weight:700}.ga-receipt-link{color:#14b8a6;font-size:.78rem;margin-top:4px;text-decoration:none}.ga-receipt-link:hover{text-decoration:underline}.ga-edit-panel{background:#14b8a608;border-top:1px solid #14b8a62e;display:flex;flex-direction:column;gap:12px;padding:16px}.ga-edit-actions{display:flex;gap:8px}.ga-btn-save-contrib{align-items:center;background:#4ade801a;border:1px solid #4ade8040;border-radius:8px;color:#4ade80;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:6px;padding:9px 16px;transition:background .15s}.ga-btn-save-contrib:disabled{cursor:not-allowed;opacity:.5}.ga-btn-save-contrib:not(:disabled):hover{background:#4ade802e}.ga-btn-cancel-contrib{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:8px;color:#4b6278;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;padding:9px 16px;transition:color .15s}.ga-btn-cancel-contrib:hover{border-color:#fff3;color:#b8cdd8}.ga-edit-items{display:flex;flex-direction:column;gap:8px}.ga-edit-item-row{align-items:center;display:flex;gap:8px}.ga-edit-desc{background:#071422;border:1px solid #ffffff14;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:.875rem;padding:9px 12px;transition:border-color .15s}.ga-edit-desc:focus{border-color:#14b8a6;outline:none}.ga-edit-desc::placeholder{color:#2e4a5e}.ga-edit-amount-wrap{align-items:center;background:#071422;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-shrink:0;padding:0 10px;transition:border-color .15s;width:88px}.ga-edit-amount-wrap:focus-within{border-color:#14b8a6}.ga-dollar{color:#3f5a74;flex-shrink:0;font-size:.875rem}.ga-edit-amount{background:#0000;border:none;color:#fff;font-family:inherit;font-size:.875rem;padding:9px 0 9px 4px;width:100%}.ga-edit-amount:focus{outline:none}.ga-edit-amount::-webkit-inner-spin-button{-webkit-appearance:none}.ga-edit-toggle{border:1px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:700;padding:8px 12px;transition:background .15s}.ga-edit-toggle.group{background:#5eead41a;border-color:#5eead433;color:#5eead4}.ga-edit-toggle.personal{background:#fb923c1a;border-color:#fb923c33;color:#fb923c}.ga-edit-remove{align-items:center;background:#0000;border:none;border-radius:6px;color:#1e3a52;cursor:pointer;display:flex;flex-shrink:0;padding:6px;transition:color .15s}.ga-edit-remove:hover{color:#f87171}.ga-btn-add-item{align-items:center;align-self:flex-start;background:#0000;border:1px dashed #14b8a640;border-radius:8px;color:#14b8a6;cursor:pointer;display:flex;font-family:inherit;font-size:.825rem;font-weight:600;gap:6px;padding:10px 14px;transition:border-color .15s}.ga-btn-add-item:hover{border-color:#14b8a6}.ga-settlement,.ga-settlement-group{display:flex;flex-direction:column;gap:12px}.ga-settlement-group{background:#071422;border:1px solid #ffffff12;border-radius:13px;padding:16px}.ga-settlement-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.ga-settlement-label.green{color:#4ade80}.ga-settlement-label.red{color:#f87171}.ga-settlement-row{align-items:center;display:flex;font-size:.875rem;gap:10px}.ga-settle-name{flex:1 1;font-weight:600}.ga-settle-paid{color:#3f5a74;font-size:.78rem}.ga-balance{flex-shrink:0;font-size:.95rem;font-weight:800}.ga-balance.positive{color:#4ade80}.ga-balance.negative{color:#f87171}.ga-pending-box{background:#fb923c0f;border:1px solid #fb923c2e;border-radius:10px;color:#7d9bb5;font-size:.85rem;line-height:1.5;padding:14px 16px}.ga-pending-count{background:#fb923c24;border-radius:12px;color:#fb923c;font-weight:800;padding:1px 7px}.ga-no-submissions{color:#3f5a74;padding:48px 0;text-align:center}.ga-hint{color:#2e4a5e;font-size:.85rem;margin-top:6px}.ga-btn-primary{background:linear-gradient(135deg,#14b8a6,#0891b2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 24px;transition:opacity .2s,box-shadow .2s}.ga-btn-primary:hover{box-shadow:0 0 20px #14b8a640;opacity:.88}.ga-danger-zone{border-top:1px solid #ffffff0d;display:flex;justify-content:center;margin-top:16px;padding:40px 0 16px}.ga-btn-delete{align-items:center;background:#0000;border:1px solid #ef444440;border-radius:9px;color:#f87171;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:7px;padding:9px 18px;transition:background .2s,border-color .2s}.ga-btn-delete:hover{background:#ef444414;border-color:#ef444473}.ga-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.ga-modal,.ga-modal-overlay{align-items:center;display:flex}.ga-modal{background:#0c1e30;border:1px solid #ef444433;border-radius:20px;flex-direction:column;gap:12px;max-width:400px;padding:32px;text-align:center;width:100%}.ga-modal-icon{color:#f87171}.ga-modal-icon--lock{font-size:2rem}.ga-modal-title{font-size:1.2rem;font-weight:900;letter-spacing:-.02em;margin:0}.ga-modal-body{color:#4b6278;font-size:.875rem;line-height:1.6;margin:0}.ga-modal-body strong{color:#e2e8f0}.ga-modal-actions{display:flex;gap:10px;margin-top:8px;width:100%}.ga-modal-cancel{background:#0000;border:1px solid #ffffff1a;border-radius:9px;color:#4b6278;cursor:pointer;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:700;padding:11px;transition:color .2s,border-color .2s}.ga-modal-cancel:hover:not(:disabled){border-color:#ffffff40;color:#fff}.ga-modal-cancel:disabled{cursor:not-allowed;opacity:.4}.ga-modal-confirm{background:#ef4444;border:none;border-radius:9px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:800;padding:11px;transition:opacity .2s}.ga-modal-confirm:hover:not(:disabled){opacity:.85}.ga-modal-confirm:disabled{cursor:not-allowed;opacity:.5}.ga-modal-confirm--lock{background:linear-gradient(135deg,#fb923c,#f97316)}.sa-page{background:#060e1b;color:#fff;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);min-height:100vh}.sa-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060e1bf5;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:14px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sa-back{background:#0000;border:none;color:#4b6278;cursor:pointer;font-family:inherit;font-size:.875rem;padding:0;transition:color .2s}.sa-back:hover{color:#fff}.sa-logo{gap:10px}.sa-logo,.sa-logo-icon{align-items:center;display:flex}.sa-logo-icon{background:linear-gradient(135deg,#14b8a6,#0891b2);border-radius:8px;height:32px;justify-content:center;width:32px}.sa-logo-text{font-size:1rem;font-weight:800}.sa-role-chip{background:#facc151a;border:1px solid #facc1540;border-radius:20px;color:#facc15;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:4px 12px}.sa-main{flex:1 1;flex-direction:column;gap:16px;padding:40px 24px;text-align:center}.sa-center,.sa-main{align-items:center;display:flex;justify-content:center}.sa-center{min-height:60vh}.sa-spinner{animation:sa-spin .8s linear infinite;border:3px solid #14b8a626;border-radius:50%;border-top-color:#14b8a6;height:36px;width:36px}@keyframes sa-spin{to{transform:rotate(1turn)}}.sa-icon-ok{color:#4ade80}.sa-icon-deny{color:#ef4444}.sa-icon-pending{color:#facc15}.sa-title{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0}.sa-subtitle{color:#4b6278;font-size:.95rem;margin:0;max-width:320px}.sa-role-badge{background:#facc151a;border:1px solid #facc1540;border-radius:20px;color:#facc15;font-size:.85rem;font-weight:600;letter-spacing:.04em;padding:6px 16px}.sa-info-row{align-items:center;background:#0c1e30;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:12px;padding:14px 20px}.sa-info-label{color:#4b6278;font-size:.875rem}.sa-info-val{color:#e2e8f0;font-size:.875rem;font-weight:600}.sa-btn-claim{background:linear-gradient(135deg,#14b8a6,#0891b2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:14px 28px;transition:opacity .2s,transform .15s}.sa-btn-claim:disabled{cursor:not-allowed;opacity:.5}.sa-btn-claim:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}.sa-btn-back{background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#4b6278;cursor:pointer;font-family:inherit;font-size:.875rem;padding:12px 24px;transition:color .2s,border-color .2s}.sa-btn-back:hover{border-color:#ffffff40;color:#fff}.sa-btn-signin{background:#fff;border:none;border-radius:10px;color:#111;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:13px 24px;transition:opacity .2s}.sa-btn-signin:hover{opacity:.9}.sa-dash{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1100px;padding:40px 32px 80px}@media (max-width:640px){.sa-dash{padding:32px 20px 60px}}.sa-dash-head{align-items:center;display:flex;gap:16px}.sa-dash-title{font-size:1.6rem;font-weight:900;letter-spacing:-.03em;margin:0}.sa-dash-sub{color:#4b6278;font-size:.875rem;margin:4px 0 0}.sa-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.sa-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.sa-stats{grid-template-columns:1fr}}.sa-stat-card{background:#0c1e30;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:20px}.sa-stat-icon{flex-shrink:0}.sa-stat-icon.teal{color:#14b8a6}.sa-stat-icon.blue{color:#38bdf8}.sa-stat-icon.green{color:#4ade80}.sa-stat-icon.orange{color:#fb923c}.sa-stat-icon.pink{color:#f472b6}.sa-stat-icon.yellow{color:#facc15}.sa-stat-val{font-size:2rem;font-weight:900;letter-spacing:-.04em;line-height:1}.sa-stat-lbl{color:#4b6278;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sa-section{display:flex;flex-direction:column;gap:16px}.sa-section-title{align-items:center;display:flex;font-size:1.05rem;font-weight:800;gap:10px;letter-spacing:-.01em;margin:0}.sa-count{background:#14b8a61a;border:1px solid #14b8a633;border-radius:12px;color:#5eead4;font-size:.75rem;font-weight:700;padding:2px 10px}.sa-table-wrap{border:1px solid #ffffff12;border-radius:14px;overflow-x:auto}.sa-table{border-collapse:collapse;font-size:.875rem;width:100%}.sa-table thead tr{background:#071422;border-bottom:1px solid #ffffff12}.sa-table th{color:#3f5a74;font-size:.7rem;font-weight:700;letter-spacing:.07em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.sa-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .15s}.sa-table tbody tr:last-child{border-bottom:none}.sa-table tbody tr:hover{background:hsla(0,0%,100%,.025)}.sa-table td{color:#b8cdd8;padding:12px 16px;vertical-align:middle}.sa-td-email{color:#e2e8f0;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-td-num{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.sa-td-uid{color:#3f5a74;font-family:monospace;font-size:.78rem}.sa-td-code{color:#5eead4;font-family:monospace;font-size:.8rem;font-weight:700}.sa-td-date{color:#4b6278;font-size:.8rem;white-space:nowrap}.sa-td-name{min-width:180px}.sa-event-link{color:#fff;font-weight:700;text-decoration:none;transition:color .15s}.sa-event-link:hover{color:#5eead4}.sa-venue{color:#3f5a74;display:block;font-size:.75rem;margin-top:2px}.sa-role-tag{border-radius:10px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:3px 10px}.sa-role-tag.super{background:#facc151a;border:1px solid #facc1540;color:#facc15}.sa-role-tag.user{background:#ffffff0a;border:1px solid #ffffff14;color:#4b6278}.sa-empty{color:#3f5a74;font-size:.875rem;margin:0;padding:24px;text-align:center}.sa-table-loading{border-radius:14px;display:flex;justify-content:center;padding:32px}.sa-config-card,.sa-table-loading{background:#0c1e30;border:1px solid #ffffff12}.sa-config-card{border-radius:14px;padding:20px 24px}.sa-config-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.sa-config-label{font-size:.9rem;font-weight:700;margin-bottom:4px}.sa-config-hint{color:#4b6278;font-size:.8rem;line-height:1.5}.sa-config-hint strong{color:#5eead4}.sa-config-input-row{align-items:center;display:flex;flex-shrink:0;gap:10px}.sa-config-input{background:#071422;border:1px solid #ffffff1f;border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;padding:9px 12px;text-align:center;transition:border-color .2s;width:90px}.sa-config-input:focus{border-color:#14b8a680;outline:none}.sa-config-save{align-items:center;background:#14b8a61a;border:1px solid #14b8a64d;border-radius:8px;color:#5eead4;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:6px;padding:9px 16px;transition:background .2s,opacity .2s;white-space:nowrap}.sa-config-save:hover:not(:disabled){background:#14b8a633}.sa-config-save:disabled{cursor:not-allowed;opacity:.4}.sa-config-save.saved{background:#4ade801a;border-color:#4ade804d;color:#4ade80}.lp-page{background:#060e1b;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);min-height:100vh}.lp-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#060e1be0;border-bottom:1px solid #ffffff12;position:-webkit-sticky;position:sticky;top:0;z-index:100}.lp-nav:after{background:linear-gradient(90deg,#14b8a6,#0891b2 50%,#0000);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:0}.lp-nav-inner{height:64px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 32px}.lp-nav-inner,.lp-nav-logo{align-items:center;display:flex}.lp-nav-logo{gap:10px}.lp-nav-icon{align-items:center;background:linear-gradient(135deg,#14b8a6,#0891b2);border-radius:10px;box-shadow:0 0 16px #14b8a64d;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.lp-nav-icon.small{border-radius:7px;height:26px;width:26px}.lp-nav-brand{font-size:1.1rem;font-weight:900;letter-spacing:-.03em}.lp-nav-signin{background:#14b8a61a;border:1px solid #14b8a64d;border-radius:9px;color:#5eead4;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:700;padding:9px 20px;transition:background .2s,box-shadow .2s}.lp-nav-signin:hover{background:#14b8a62e;box-shadow:0 0 16px #14b8a633}.lp-hero{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;padding:80px 32px;position:relative}.lp-hero:before{background:radial-gradient(ellipse 700px 400px at 65% 50%,#14b8a60f,#0000);content:"";inset:0;pointer-events:none;position:absolute}@media (max-width:820px){.lp-hero{grid-template-columns:1fr;padding:48px 24px}.lp-hero-right{display:flex;justify-content:center;order:-1}}.lp-hero-badge{align-items:center;background:#14b8a61a;border:1px solid #14b8a640;border-radius:20px;color:#5eead4;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.02em;margin-bottom:24px;padding:6px 14px}.lp-hero-title{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;letter-spacing:-.04em;line-height:1.06;margin:0 0 20px}.lp-hero-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#14b8a6,#38bdf8);-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:#4b6278;font-size:1.1rem;line-height:1.7;margin:0 0 32px;max-width:440px}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.lp-btn-primary{align-items:center;background:linear-gradient(135deg,#14b8a6,#0891b2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:800;gap:8px;letter-spacing:-.01em;padding:14px 24px;transition:opacity .2s,transform .15s,box-shadow .2s}.lp-btn-primary:hover{box-shadow:0 8px 28px #14b8a64d;opacity:.9;transform:translateY(-1px)}.lp-btn-primary.large{font-size:1.05rem;padding:16px 32px}.lp-btn-ghost{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#4b6278;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:14px 20px;transition:color .2s,border-color .2s}.lp-btn-ghost:hover{border-color:#ffffff40;color:#fff}.lp-error{background:#ef444412;border-radius:8px;color:#f87171;font-size:.875rem;margin-bottom:16px;padding:10px 14px}.lp-hero-proof{align-items:center;color:#2e4a5e;display:flex;flex-wrap:wrap;font-size:.82rem;gap:4px}.lp-check{color:#4ade80;flex-shrink:0}.lp-mock-card{background:#0c1e30;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 28px 64px #00000080,0 0 0 1px #14b8a614,0 0 60px #14b8a60f;max-width:360px;overflow:hidden;width:100%}.lp-mock-header{background:#071422;border-bottom:1px solid #ffffff0d;display:flex;gap:6px;padding:14px 16px 10px}.lp-mock-dot{border-radius:50%;height:10px;width:10px}.lp-mock-dot.red{background:#ff5f57}.lp-mock-dot.yellow{background:#febc2e}.lp-mock-dot.green{background:#28c840}.lp-mock-event{padding:20px 20px 16px}.lp-mock-event-name{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.lp-mock-event-meta{color:#3f5a74;font-size:.75rem;margin-bottom:16px}.lp-mock-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.lp-mock-stat{background:#071422;border:1px solid #ffffff0d;border-radius:9px;padding:10px 12px}.lp-mock-stat.accent .lp-mock-stat-val{color:#5eead4}.lp-mock-stat-val{color:#fff;font-size:1.1rem;font-weight:900;letter-spacing:-.02em}.lp-mock-stat-val span{color:#3f5a74;font-size:.75rem;font-weight:600}.lp-mock-stat-lbl{color:#3f5a74;font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.lp-mock-progress{background:#ffffff0d;border-radius:2px;height:3px;overflow:hidden}.lp-mock-progress-fill{background:linear-gradient(90deg,#14b8a6,#0891b2);border-radius:2px;height:100%}.lp-mock-qr{align-items:center;background:#071422;border-top:1px solid #ffffff0d;display:flex;gap:14px;padding:16px 20px}.lp-mock-qr svg{background:#0a1929;border-radius:8px;flex-shrink:0;padding:8px}.lp-mock-qr-label{color:#5eead4;font-size:.8rem;font-weight:700;margin-bottom:4px}.lp-mock-qr-url{color:#2e4a5e;font-size:.68rem}.lp-section-inner{margin:0 auto;max-width:1100px;padding:80px 32px}@media (max-width:640px){.lp-section-inner{padding:60px 24px}}.lp-section-label{color:#14b8a6;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.lp-section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;letter-spacing:-.03em;margin:0 0 48px}.lp-how{background:#040c17;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d}.lp-steps{align-items:flex-start;display:flex;gap:0}@media (max-width:760px){.lp-steps{flex-direction:column}.lp-step-arrow{align-self:center;margin:8px 0;transform:rotate(90deg)}}.lp-step{display:flex;flex:1 1;flex-direction:column;gap:12px}.lp-step-num{display:none}.lp-step-icon{align-items:center;background:#14b8a614;border:1px solid #14b8a62e;border-radius:14px;color:#5eead4;display:flex;height:52px;justify-content:center;margin-bottom:4px;width:52px}.lp-step h3{font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0}.lp-step p{color:#3f5a74;font-size:.9rem;line-height:1.6;margin:0;max-width:240px}.lp-step-arrow{color:#1a3350;flex-shrink:0;font-size:1.4rem;font-weight:300;padding:26px 24px 0}.lp-features{background:#060e1b}.lp-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.lp-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-feature-grid{grid-template-columns:1fr}}.lp-feature-card{background:#0c1e30;border:1px solid #ffffff12;border-radius:17px;display:flex;flex-direction:column;gap:12px;padding:24px;transition:border-color .25s,transform .2s,box-shadow .25s}.lp-feature-card:hover{border-color:#14b8a640;box-shadow:0 8px 28px #14b8a614;transform:translateY(-2px)}.lp-feature-icon{align-items:center;border-radius:13px;display:flex;height:48px;justify-content:center;width:48px}.lp-feature-icon.purple{background:#14b8a61a;color:#5eead4}.lp-feature-icon.green{background:#4ade801a;color:#4ade80}.lp-feature-icon.blue{background:#38bdf81a;color:#38bdf8}.lp-feature-icon.orange{background:#fb923c1a;color:#fb923c}.lp-feature-icon.pink{background:#f472b61a;color:#f472b6}.lp-feature-icon.teal{background:#2dd4bf1a;color:#2dd4bf}.lp-feature-card h3{font-size:.95rem;font-weight:800;letter-spacing:-.01em;margin:0}.lp-feature-card p{color:#3f5a74;font-size:.875rem;line-height:1.6;margin:0}.lp-cta{background:linear-gradient(135deg,#14b8a612,#0891b212);border-bottom:1px solid #14b8a61f;border-top:1px solid #14b8a61f}.lp-cta-inner{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:620px;padding:80px 32px;text-align:center}.lp-cta-title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;letter-spacing:-.03em;margin:0}.lp-cta-sub{color:#4b6278;font-size:1rem;line-height:1.6;margin:0}.lp-cta-note{color:#2e4a5e;font-size:.8rem;margin:0}.lp-footer{border-top:1px solid #ffffff0d;padding:32px}.lp-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1100px}.lp-footer-logo{align-items:center;color:#7d9bb5;display:flex;font-size:.9rem;font-weight:800;gap:8px}.lp-footer-copy{color:#1e3a52;font-size:.8rem;margin:0}.lp-footer-links{align-items:center;display:flex;gap:10px}.lp-footer-sep{color:#1a3350;font-size:.8rem}.lp-footer-link{color:#3f5a74;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s}.lp-footer-link:hover{color:#5eead4}.sh-page{background:#060e1b;color:#fff;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);min-height:100vh}.sh-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060e1bf0;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:14px 24px;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.sh-header:after{background:linear-gradient(90deg,#14b8a6,#0891b2 60%,#0000);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}.sh-header-left{gap:16px}.sh-back,.sh-header-left{align-items:center;display:flex}.sh-back{background:#0000;border:none;color:#4b6278;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;gap:2px;padding:0;transition:color .15s}.sh-back:hover{color:#fff}.sh-logo{gap:8px}.sh-logo,.sh-logo-icon{align-items:center;display:flex}.sh-logo-icon{background:linear-gradient(135deg,#14b8a6,#0891b2);border-radius:8px;box-shadow:0 0 14px #14b8a640;height:28px;justify-content:center;width:28px}.sh-logo-text{font-size:1.15rem;font-weight:800}.sh-code-badge{background:#14b8a61a;border:1px solid #14b8a633;border-radius:20px;color:#5eead4;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:4px 10px}.sh-main{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:20px;margin:0 auto;max-width:560px;padding:28px 20px 60px;width:100%}.sh-center{align-items:center;display:flex;justify-content:center;min-height:60vh}.sh-spinner{animation:sh-spin .8s linear infinite;border:3px solid #1a3350;border-radius:50%;border-top-color:#14b8a6;height:36px;width:36px}@keyframes sh-spin{to{transform:rotate(1turn)}}.sh-msg{color:#7d9bb5;font-size:.9rem;max-width:280px;text-align:center}.sh-title{font-size:1.5rem;font-weight:900;letter-spacing:-.03em;margin:0}.sh-subtitle{color:#3f5a74;font-size:.875rem;margin:-8px 0 0}.sh-open-banner{align-items:center;background:#facc150f;border:1px solid #facc152e;border-radius:10px;color:#ca8a04;display:flex;font-size:.8rem;gap:10px;padding:10px 14px}.sh-open-dot{animation:sh-pulse 1.5s ease-in-out infinite;background:#facc15;border-radius:50%;flex-shrink:0;height:8px;width:8px}.sh-locked-banner{align-items:center;background:#4ade8012;border:1px solid #4ade8033;border-radius:10px;color:#4ade80;display:flex;font-size:.8rem;gap:8px;padding:10px 14px}.sh-locked-banner strong{color:#4ade80}.sh-identify{background:#0c1e30;border:1px solid #ffffff14;border-radius:13px;display:flex;flex-direction:column;gap:10px;padding:16px}.sh-identify-label{color:#4b6278;font-size:.825rem;margin:0}.sh-identify-or{color:#3f5a74;font-size:.75rem;margin:0}.sh-identify-row{display:flex;gap:8px}.sh-input-name{background:#071422;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:.875rem;padding:10px 12px}.sh-input-name:focus{border-color:#14b8a6;outline:none}.sh-input-name::placeholder{color:#3f5a74}.sh-name-suggestion{align-items:center;color:#4b6278;display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px}.sh-suggestion-btn{background:#14b8a61a;border:1px solid #14b8a640;border-radius:8px;color:#5eead4;cursor:pointer;font-family:inherit;font-size:.8rem;padding:2px 10px;transition:background .15s}.sh-suggestion-btn:hover{background:#14b8a633}.sh-suggestion-balance{color:#fb923c}.sh-select{background:#071422;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:.875rem;padding:10px 12px}.sh-select:focus{border-color:#14b8a6;outline:none}.sh-btn-identify{background:linear-gradient(135deg,#14b8a6,#0891b2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:700;padding:10px 18px;white-space:nowrap}.sh-btn-identify:disabled{cursor:not-allowed;opacity:.4}.sh-autocomplete{position:relative}.sh-dropdown{background:#0f2235;border:1px solid #14b8a640;border-radius:10px;box-shadow:0 8px 32px #00000080;left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.sh-dropdown-item{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:10px 12px;transition:background .12s}.sh-dropdown-item:hover{background:#14b8a61a}.sh-dropdown-name{color:#fff;font-size:.9rem;font-weight:700}.sh-dropdown-hint{background:#ffffff0d;border-radius:10px;font-size:.75rem;font-weight:600;padding:2px 8px;white-space:nowrap}.sh-dropdown-hint.owes{color:#f87171}.sh-dropdown-hint.gets{color:#4ade80}.sh-pool-card{align-items:center;background:#0c1e30;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 6px 24px #0000004d;display:flex;gap:20px;padding:20px}@media (max-width:480px){.sh-pool-card{align-items:flex-start;flex-direction:column}}.sh-ring{flex-shrink:0;overflow:visible}.sh-ring-bg{fill:none;stroke:#ffffff0f;stroke-width:8}.sh-ring-fill{fill:none;stroke:url(#sh-grad);stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.sh-ring-pct{fill:#fff;font-size:20px;font-weight:900}.sh-ring-lbl,.sh-ring-pct{font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif)}.sh-ring-lbl{fill:#3f5a74;font-size:11px}.sh-pool-stats{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:1fr 1fr}.sh-pool-stat{background:#071422;border:1px solid #ffffff0d;border-radius:9px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.sh-pool-stat.accent .sh-pool-val{color:#5eead4}.sh-pool-stat.zero .sh-pool-val{color:#4ade80}.sh-pool-stat.pending-val .sh-pool-val{color:#facc15}.sh-pool-val{color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.sh-pool-lbl{color:#3f5a74;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sh-settled-banner{align-items:center;animation:sh-pulse 2s ease-in-out infinite;background:#4ade8012;border:1px solid #4ade8040;border-radius:13px;color:#4ade80;display:flex;font-size:.9rem;gap:12px;padding:16px 20px}@keyframes sh-pulse{0%,to{box-shadow:0 0 0 0 #4ade8000}50%{box-shadow:0 0 24px 4px #4ade801f}}.sh-section{display:flex;flex-direction:column;gap:10px}.sh-section-header{align-items:center;display:flex;gap:8px}.sh-section-icon.in{color:#f87171}.sh-section-icon.out{color:#4ade80}.sh-section-title{color:#3f5a74;flex:1 1;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.sh-section-count{background:#ffffff0a;border-radius:10px;color:#3f5a74;font-size:.75rem;padding:3px 8px}.sh-rows{display:flex;flex-direction:column;gap:8px}.sh-row{align-items:center;background:#0c1e30;border:1px solid #ffffff12;border-radius:13px;display:flex;gap:12px;padding:14px 16px;transition:border-color .25s,background .25s}.sh-row.mine{background:#14b8a60a;border-color:#14b8a64d}.sh-row.done{background:#4ade8008;border-color:#4ade802e;opacity:.75}.sh-row-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.sh-row-pending{border-style:dashed;opacity:.65}.sh-itsme-box{background:#14b8a60f;border:1px solid #14b8a633;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.sh-itsme-label{color:#5eead4;font-size:.85rem;font-weight:600;margin:0}.sh-avatar{align-items:center;background:#14b8a61f;border-radius:50%;color:#5eead4;display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:36px;justify-content:center;width:36px}.sh-avatar.pending{background:#4b627833;color:#4b6278;font-size:.75rem}.sh-avatar.gets{background:#4ade801a;color:#4ade80}.sh-row-info{display:flex;flex-direction:column;gap:3px;min-width:0}.sh-row-name{font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-you{background:#14b8a61a;border-radius:4px;color:#14b8a6;font-size:.7rem;font-weight:700;margin-left:6px;padding:1px 5px}.sh-row-amount{font-size:.8rem;font-weight:800}.sh-row-amount.owes{color:#f87171}.sh-row-amount.gets{color:#4ade80}.sh-row-breakdown{color:#3f5a74;font-size:.72rem}.sh-row-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sh-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:4px 9px;transition:background .3s,color .3s;white-space:nowrap}.sh-badge.green{background:#4ade801a;border:1px solid #4ade8033;color:#4ade80}.sh-badge.yellow{background:#facc151a;border:1px solid #facc1533;color:#facc15}.sh-badge.blue{background:#14b8a61a;border:1px solid #14b8a633;color:#5eead4}.sh-badge.grey{background:#ffffff0a;border:1px solid #ffffff12;color:#3f5a74}.sh-btn-pay{align-items:center;background:linear-gradient(135deg,#14b8a6,#0891b2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:5px;padding:8px 14px;text-decoration:none;transition:opacity .2s,box-shadow .2s;white-space:nowrap}.sh-btn-pay:hover{box-shadow:0 0 16px #14b8a64d;opacity:.88}.sh-btn-pay.small{font-size:.75rem;padding:6px 10px}.sh-btn-ipaid{background:#4ade8017;border:1px solid #4ade8047;border-radius:8px;color:#4ade80;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:8px 14px;transition:background .2s;white-space:nowrap}.sh-btn-ipaid:disabled{cursor:not-allowed;opacity:.5}.sh-btn-ipaid:not(:disabled):hover{background:#4ade8029}.sh-btn-confirm{background:#facc1517;border:1px solid #facc153d;border-radius:8px;color:#facc15;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:8px 14px;transition:background .2s;white-space:nowrap}.sh-btn-confirm:disabled{cursor:not-allowed;opacity:.5}.sh-btn-confirm:not(:disabled):hover{background:#facc1529}.sh-btn-payout{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:8px;color:#060e1b;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:800;padding:8px 14px;transition:opacity .2s,box-shadow .2s;white-space:nowrap}.sh-btn-payout:disabled{cursor:not-allowed;opacity:.5}.sh-btn-payout:not(:disabled):hover{box-shadow:0 0 14px #4ade804d;opacity:.88}.sh-btn-gotit{background:#14b8a61a;border:1px solid #14b8a640;border-radius:8px;color:#5eead4;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:8px 14px;transition:background .2s;white-space:nowrap}.sh-btn-gotit:disabled{cursor:not-allowed;opacity:.5}.sh-btn-gotit:not(:disabled):hover{background:#14b8a62e}.sh-handle-note{color:#3f5a74;font-size:.8rem;margin:0;text-align:center}.sh-admin-confirm-box{background:#0c1e30;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:18px 20px}.sh-admin-confirm-title{font-size:.9rem;font-weight:800;margin:0}.sh-admin-confirm-hint{color:#4b6278;font-size:.78rem;line-height:1.5;margin:0}.sh-btn-confirm-green{background:linear-gradient(135deg,#14b8a6,#0891b2)!important;white-space:nowrap}.sh-handle-tag{background:#14b8a614;border:1px solid #14b8a626;border-radius:10px;color:#14b8a6;font-size:.72rem;font-weight:600;padding:2px 7px;width:-webkit-fit-content;width:fit-content}.sh-confirm-prompt{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sh-btn-ipaid--prominent{animation:sh-confirm-pulse 1.8s ease-in-out infinite;background:#4ade8026!important;border-color:#4ade8066!important;color:#4ade80!important;font-size:.85rem!important;padding:9px 16px!important}@keyframes sh-confirm-pulse{0%,to{box-shadow:0 0 0 0 #4ade8000}50%{box-shadow:0 0 14px 3px #4ade8033}}.dl-page{background:#060e1b;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);min-height:100vh}.dl-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060e1bf5;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:14px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.dl-back{background:#0000;border:none;color:#4b6278;cursor:pointer;font-family:inherit;font-size:.875rem;padding:0;transition:color .2s}.dl-back:hover{color:#fff}.dl-logo{gap:8px}.dl-logo,.dl-logo-icon{align-items:center;display:flex}.dl-logo-icon{background:linear-gradient(135deg,#14b8a6,#0891b2);border-radius:8px;height:28px;justify-content:center;width:28px}.dl-logo-text{font-size:.95rem;font-weight:800}.dl-main{gap:32px;margin:0 auto;max-width:680px;padding:40px 24px 80px}.dl-hero,.dl-main{display:flex;flex-direction:column}.dl-hero{align-items:flex-start;gap:12px}.dl-shield{align-items:center;background:#facc1514;border:1px solid #facc1533;border-radius:16px;color:#facc15;display:flex;height:56px;justify-content:center;width:56px}.dl-title{font-size:1.8rem;font-weight:900;letter-spacing:-.03em;margin:0}.dl-subtitle{color:#4b6278;font-size:.9rem;line-height:1.6;margin:0}.dl-notice{background:#facc150f;border:1px solid #facc152e;border-radius:12px;color:#b8cdd8;font-size:.9rem;line-height:1.7;padding:16px 20px}.dl-notice strong{color:#facc15}.dl-sections{border:1px solid #ffffff12;border-radius:16px;display:flex;flex-direction:column;gap:0;overflow:hidden}.dl-section{border-bottom:1px solid #ffffff0f;padding:20px 24px}.dl-section:last-child{border-bottom:none}.dl-section:nth-child(2n){background:hsla(0,0%,100%,.015)}.dl-section-title{display:flex;font-size:.95rem;gap:10px;letter-spacing:-.01em;margin:0 0 10px}.dl-section-num,.dl-section-title{align-items:center;font-weight:800}.dl-section-num{background:#14b8a61f;border-radius:6px;color:#5eead4;display:inline-flex;flex-shrink:0;font-size:.72rem;height:22px;justify-content:center;width:22px}.dl-section-body{color:#4b6278;font-size:.875rem;line-height:1.75;margin:0}.dl-footer-note{display:flex;flex-direction:column;gap:6px;padding-top:8px;text-align:center}.dl-footer-note p{color:#3f5a74;font-size:.85rem;margin:0}.dl-link{color:#14b8a6;font-weight:600;text-decoration:none}.dl-link:hover{text-decoration:underline}.dl-copyright{color:#2e4a5e;font-size:.78rem}.pp-page{background:#060e1b;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);min-height:100vh}.pp-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060e1bf5;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:14px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.pp-back{background:#0000;border:none;color:#4b6278;cursor:pointer;font-family:inherit;font-size:.875rem;padding:0;transition:color .2s}.pp-back:hover{color:#fff}.pp-logo{gap:8px}.pp-logo,.pp-logo-icon{align-items:center;display:flex}.pp-logo-icon{background:linear-gradient(135deg,#14b8a6,#0891b2);border-radius:8px;height:28px;justify-content:center;width:28px}.pp-logo-text{font-size:.95rem;font-weight:800}.pp-main{gap:32px;margin:0 auto;max-width:680px;padding:40px 24px 80px}.pp-hero,.pp-main{display:flex;flex-direction:column}.pp-hero{align-items:flex-start;gap:12px}.pp-shield{align-items:center;background:#14b8a614;border:1px solid #14b8a633;border-radius:16px;color:#5eead4;display:flex;height:56px;justify-content:center;width:56px}.pp-title{font-size:1.8rem;font-weight:900;letter-spacing:-.03em;margin:0}.pp-subtitle{color:#4b6278;font-size:.9rem;line-height:1.6;margin:0}.pp-notice{background:#14b8a60d;border:1px solid #14b8a62e;border-radius:12px;color:#b8cdd8;font-size:.9rem;line-height:1.7;padding:16px 20px}.pp-notice strong{color:#5eead4}.pp-sections{border:1px solid #ffffff12;border-radius:16px;display:flex;flex-direction:column;gap:0;overflow:hidden}.pp-section{border-bottom:1px solid #ffffff0f;padding:20px 24px}.pp-section:last-child{border-bottom:none}.pp-section:nth-child(2n){background:hsla(0,0%,100%,.015)}.pp-section-title{display:flex;font-size:.95rem;gap:10px;letter-spacing:-.01em;margin:0 0 10px}.pp-section-num,.pp-section-title{align-items:center;font-weight:800}.pp-section-num{background:#14b8a61f;border-radius:6px;color:#5eead4;display:inline-flex;flex-shrink:0;font-size:.72rem;height:22px;justify-content:center;width:22px}.pp-section-body{color:#4b6278;font-size:.875rem;line-height:1.75;margin:0 0 10px}.pp-section-body:last-child{margin-bottom:0}.pp-footer-note{display:flex;flex-direction:column;gap:6px;padding-top:8px;text-align:center}.pp-footer-note p{color:#3f5a74;font-size:.85rem;margin:0}.pp-link{color:#14b8a6;font-weight:600;text-decoration:none}.pp-link:hover{text-decoration:underline}.pp-copyright{color:#2e4a5e;font-size:.78rem}:root{--font-sans:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--accent:#14b8a6;--accent-2:#0891b2;--bg-base:#060e1b;--bg-card:#0c1e30;--bg-inner:#0a1929;--bg-deep:#071422;--border:#ffffff14;--border-subtle:#ffffff0d;--border-accent:#14b8a640;--text-muted:#4b6278;--text-secondary:#7d9bb5}*{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#060e1b;background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#1a3350;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#14b8a6;background:var(--accent)}.App{background:#060e1b;background:var(--bg-base);min-height:100vh;text-align:center}.App.auth-page{align-items:center;background:#0c1e30;background:var(--bg-card);display:flex;justify-content:center}.App-header{color:#fff;padding:20px}.auth-container{background:#0c1e30;background:var(--bg-card);border-radius:0;color:#fff;max-width:400px;padding:50px 40px;width:100%}.auth-logo{gap:12px;margin-bottom:40px}.auth-logo,.logo-icon{align-items:center;display:flex;justify-content:center}.logo-icon{background:linear-gradient(135deg,#14b8a6,#0891b2);background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);border-radius:12px;font-size:32px;height:48px;width:48px}.logo-text{font-size:1.3rem}.auth-title,.logo-text{color:#fff;font-weight:700}.auth-title{font-size:2rem;margin:0 0 30px;text-align:left}.google-sign-in-button{align-items:center;background:#0e2035;border:1px solid #1a3350;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:12px;justify-content:center;padding:14px 20px;transition:all .2s;width:100%}.google-sign-in-button:hover{background:#112640;border-color:#254a6a}.google-icon{flex-shrink:0}.auth-divider{color:#4b6278;font-size:.9rem;margin:25px 0;position:relative;text-align:center}.auth-divider:after,.auth-divider:before{background:#1a3350;content:"";height:1px;position:absolute;top:50%;width:45%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px;text-align:left}.form-group label{color:#fff;font-size:.95rem;font-weight:500}.form-group input{background:#0a1929;border:1px solid #1a3350;border-radius:8px;color:#fff;font-size:1rem;padding:14px 16px;transition:border-color .2s}.form-group input:focus{border-color:#14b8a6;border-color:var(--accent);outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.5}.form-group input::placeholder{color:#3f5a74}.form-submit-button{background:linear-gradient(135deg,#14b8a6,#0891b2);background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:14px 20px;transition:opacity .2s;width:100%}.form-submit-button:hover:not(:disabled){opacity:.88}.form-submit-button:disabled{cursor:not-allowed;opacity:.5}.auth-footer{color:#7d9bb5;font-size:.95rem;margin-top:25px;text-align:center}.auth-link{color:#fff;cursor:pointer;font-weight:600;text-decoration:underline}.auth-link:hover{color:#14b8a6;color:var(--accent)}.es-spinner,.ga-spinner,.gd-spinner,.sh-spinner{animation:global-spin .8s linear infinite;border:3px solid #1a3350;border-radius:50%;border-top:3px solid var(--accent);height:36px;width:36px}@keyframes global-spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.6610370a.css.map*/