@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&family=Bebas+Neue&display=swap);:root{--clr-primary:#ff5c56;--clr-primary-dark:#e1443e;--clr-primary-light:#ffe1de;--clr-primary-subtle:#fff4f3;--clr-on-primary:#fff;--clr-on-primary-container:var(--clr-primary-dark);--clr-secondary:#c08552;--clr-secondary-soft:#c0855226;--clr-secondary-dark:#9c6a3f;--clr-success:#146c36;--clr-success-bg:#d1e7dd;--clr-on-success-container:#0a361b;--clr-danger:#b3261e;--clr-danger-bg:#f9dedc;--clr-on-danger-container:#410e0b;--clr-warning:#8f4e00;--clr-warning-bg:#ffe0b2;--clr-on-warning-container:#4a2400;--clr-info:#00668b;--clr-info-bg:#c2e8ff;--clr-on-info-container:#001e2f;--clr-bg:#fbf6ef;--clr-on-background:#332e2a;--clr-surface:#fbf6ef;--clr-on-surface:#332e2a;--clr-surface-variant:#e2dcd5;--clr-on-surface-variant:#8a827c;--clr-surface-container-lowest:#fff;--clr-surface-container-low:#fff;--clr-surface-container:#f5eee3;--clr-surface-container-high:#efe6d8;--clr-surface-container-highest:#e9decb;--clr-border:#e2dcd5;--clr-border-dark:#b8aa98;--clr-text:#332e2a;--clr-text-2:#8a827c;--clr-muted:#8a827c;--clr-placeholder:#8a827c;--clr-navbar:#fff;--clr-navbar-text:#332e2a;--clr-navbar-hover:#ff5c5614;--font:"Roboto",sans-serif;--font-heading:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Bebas Neue",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 1px 3px 1px #00000026,0 1px 2px #0000004d;--shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d;--shadow-md:0 4px 8px 3px #00000026,0 1px 3px #0000004d;--navbar-h:64px;--t:200ms cubic-bezier(0.2,0,0,1);--md-sys-color-primary:var(--clr-primary);--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:var(--clr-primary-subtle);--md-sys-color-on-primary-container:var(--clr-primary-dark);--md-sys-color-outline:#79747e;--md-sys-color-outline-variant:#c4c7c5;--md-sys-color-surface:#fff;--md-sys-color-on-surface:#1d1b20;--md-sys-color-on-surface-variant:#49454f}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{-webkit-font-smoothing:antialiased;background:#fbf6ef;background:var(--clr-bg);font-family:Roboto,sans-serif;font-family:var(--font);font-size:1rem;font-size:var(--text-base);line-height:1.5}body,h1,h2,h3,h4,h5,h6{color:#332e2a;color:var(--clr-text)}h1,h2,h3,h4,h5,h6{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}a{color:#ff5c56;color:var(--clr-primary);transition:color .2s cubic-bezier(.2,0,0,1);transition:color var(--t)}a,a:hover{text-decoration:none}a:hover{color:#e1443e;color:var(--clr-primary-dark)}img{display:block;max-width:100%}.app-layout{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1 1;margin:0 auto;max-width:1200px;padding:1.5rem;padding:var(--sp-6);width:100%}.navbar{align-items:center;background:#fff;background:var(--clr-navbar);border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-surface-variant);box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d;box-shadow:var(--shadow-sm);display:flex;gap:1rem;gap:var(--sp-4);height:64px;height:var(--navbar-h);padding:0 1.5rem;padding:0 var(--sp-6);position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar__brand{color:#ff5c56;color:var(--clr-primary);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:1.25rem;font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em}.navbar__spacer{flex:1 1}.navbar__actions{margin-left:auto}.navbar__actions,.navbar__user{align-items:center;display:flex;gap:.75rem;gap:var(--sp-3)}.navbar__user{color:#332e2a;color:var(--clr-text);font-size:.875rem;font-size:var(--text-sm)}.navbar__avatar{background:#ffe1de;background:var(--clr-primary-light);border:1px solid #ff5c56;border:1px solid var(--clr-primary);border-radius:9999px;border-radius:var(--radius-full);color:#e1443e;color:var(--clr-on-primary-container);display:flex;font-weight:700;height:36px;width:36px}.btn,.navbar__avatar{align-items:center;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:.875rem;font-size:var(--text-sm);justify-content:center;overflow:hidden}.btn{border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;gap:var(--sp-2);line-height:1.2;min-height:40px;padding:.625rem 1.5rem;position:relative;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1) .2s;transition:background var(--t),color var(--t),border-color var(--t),box-shadow var(--t),transform .1s var(--t);white-space:nowrap}.btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.38;transform:none!important}.btn:focus-visible{outline:2px solid #ff5c56;outline:2px solid var(--clr-primary);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.96)}.btn--primary,md-filled-button{--md-filled-button-container-color:var(--clr-primary);--md-filled-button-label-text-color:var(--clr-on-primary);--md-filled-button-hover-container-color:var(--clr-primary-dark);background:#ff5c56;background:var(--clr-primary);color:#fff;color:var(--clr-on-primary)}.btn--primary:hover:not(:disabled){background:#e1443e;background:var(--clr-primary-dark);box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d;box-shadow:var(--shadow-sm)}.btn--secondary,md-filled-tonal-button{--md-filled-tonal-button-container-color:var(--clr-primary-light);--md-filled-tonal-button-label-text-color:var(--clr-primary-dark);--md-filled-tonal-button-hover-container-color:#ffd1cc;--md-filled-tonal-button-hover-label-text-color:var(--clr-primary-dark);background:#ffe1de;background:var(--clr-primary-light);color:#e1443e;color:var(--clr-on-primary-container)}.btn--secondary:hover:not(:disabled){background:#ffd1cc;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d;box-shadow:var(--shadow-sm)}.btn--danger{background:#b3261e;background:var(--clr-danger);color:#fff;color:var(--clr-on-primary)}.btn--danger:hover:not(:disabled){background:#8c1d18;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d;box-shadow:var(--shadow-sm)}.btn--ghost,md-outlined-button{--md-outlined-button-outline-color:var(--clr-border);--md-outlined-button-label-text-color:var(--clr-primary);--md-outlined-button-hover-outline-color:var(--clr-primary);--md-outlined-button-hover-label-text-color:var(--clr-primary-dark);--md-outlined-button-focus-outline-color:var(--clr-primary);background:#0000;border:1px solid #e2dcd5;border:1px solid var(--clr-border);color:#ff5c56;color:var(--clr-primary)}.btn--ghost:hover:not(:disabled){background:#ff5c5614;background:var(--clr-navbar-hover);border-color:#ff5c56;border-color:var(--clr-primary)}md-outlined-select,md-outlined-text-field{--md-outlined-field-hover-outline-color:#1d1b20;--md-outlined-field-hover-label-text-color:#1d1b20;--md-outlined-text-field-hover-outline-color:#1d1b20;--md-outlined-text-field-hover-label-text-color:#1d1b20;--md-outlined-select-hover-outline-color:#1d1b20;--md-outlined-select-hover-label-text-color:#1d1b20;--md-outlined-field-focus-outline-color:var(--clr-primary);--md-outlined-field-focus-label-text-color:var(--clr-primary);--md-outlined-field-caret-color:var(--clr-primary);--md-outlined-text-field-focus-outline-color:var(--clr-primary);--md-outlined-text-field-focus-label-text-color:var(--clr-primary);--md-outlined-text-field-caret-color:var(--clr-primary);--md-outlined-select-focus-outline-color:var(--clr-primary);--md-outlined-select-focus-label-text-color:var(--clr-primary)}md-checkbox{--md-checkbox-selected-container-color:var(--clr-primary);--md-checkbox-selected-icon-color:#fff;--md-checkbox-selected-hover-container-color:var(--clr-primary-dark)}.btn--sm{font-size:.75rem;font-size:var(--text-xs);min-height:32px;padding:.375rem 1rem}.btn--lg{font-size:1rem;font-size:var(--text-base);min-height:48px;padding:.75rem 2rem}.btn--icon{border-radius:9999px;border-radius:var(--radius-full);height:40px;min-height:40px;padding:0;width:40px}.btn--icon.btn--sm{height:32px;min-height:32px;width:32px}.form-group{display:flex;flex-direction:column;gap:.25rem;gap:var(--sp-1);margin-bottom:1rem;margin-bottom:var(--sp-4)}.form-label{color:#8a827c;color:var(--clr-text-2);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:.75rem;font-size:var(--text-xs);font-weight:600;margin-left:4px}.form-control{-webkit-appearance:none;appearance:none;background:#fff;background:var(--clr-surface-container-lowest);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:8px;border-radius:var(--radius-sm);color:#332e2a;color:var(--clr-text);font-family:Roboto,sans-serif;font-family:var(--font);font-size:.875rem;font-size:var(--text-sm);padding:.75rem 1rem;transition:border-color .2s cubic-bezier(.2,0,0,1),background .2s cubic-bezier(.2,0,0,1);transition:border-color var(--t),background var(--t);width:100%}.form-control:hover:not(:disabled){border-color:#332e2a;border-color:var(--clr-text)}.form-control:focus{background:#fff;background:var(--clr-surface-container-lowest);border:2px solid #ff5c56;border:2px solid var(--clr-primary);outline:none;padding:calc(.75rem - 1px) calc(1rem - 1px)}.form-control:disabled{background:#332e2a0a;border-color:#332e2a1f;color:#332e2a61;cursor:not-allowed}.form-control::placeholder{color:#8a827c;color:var(--clr-placeholder)}.form-control--error{border-color:#b3261e;border-color:var(--clr-danger)}.form-control--error:hover:not(:disabled){border-color:#8c1d18}.form-control--error:focus{border-color:#b3261e;border-color:var(--clr-danger)}.form-error,.form-hint{font-size:.75rem;font-size:var(--text-xs);margin-left:4px;margin-top:2px}.form-hint{color:#8a827c;color:var(--clr-muted)}.form-error{color:#b3261e;color:var(--clr-danger);font-weight:500}textarea.form-control{min-height:100px;resize:vertical}.card{background:#fff;background:var(--clr-surface-container-low);border:1px solid #e2dcd5;border:1px solid var(--clr-surface-variant);border-radius:16px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--sp-6);transition:box-shadow .2s cubic-bezier(.2,0,0,1),background .2s cubic-bezier(.2,0,0,1);transition:box-shadow var(--t),background var(--t)}.card:hover{background:#f5eee3;background:var(--clr-surface-container);box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d;box-shadow:var(--shadow-sm)}.card--flat{border-color:#e2dcd5;border-color:var(--clr-border);box-shadow:none}.card--flat,.table-wrapper{background:#fff;background:var(--clr-surface-container-lowest)}.table-wrapper{border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:16px;border-radius:var(--radius-lg);overflow-x:auto;width:100%}.table{border-collapse:collapse;font-size:.875rem;font-size:var(--text-sm);width:100%}.table th{background:#efe6d8;background:var(--clr-surface-container-high);color:#332e2a;color:var(--clr-text);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:.75rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.table td,.table th{border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border);padding:1rem;padding:var(--sp-4) var(--sp-4)}.table td{color:#8a827c;color:var(--clr-text-2);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .2s cubic-bezier(.2,0,0,1);transition:background var(--t)}.table tbody tr:hover{background:#fff;background:var(--clr-surface-container-low)}.table__empty{color:#8a827c;color:var(--clr-muted);padding:3rem;padding:var(--sp-12);text-align:center}.table-actions-menu{display:inline-block;position:relative}.table-actions-trigger{align-items:center;background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2dcd5);border-radius:8px;color:#332e2a;color:var(--clr-text);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.table-actions-trigger:hover{background:#f9fafb;background:var(--clr-background,#f9fafb);border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56)}.table-actions-dropdown{animation:fadeIn .12s ease-out;background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2dcd5);border-radius:10px;box-shadow:0 10px 25px -5px #0000002e,0 8px 10px -6px #00000014;display:flex;flex-direction:column;gap:2px;min-width:155px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.table-actions-dropdown--up{bottom:calc(100% + 4px);top:auto}.table-actions-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#18181b;color:var(--clr-text-1,#18181b);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;text-align:left;transition:all .12s ease;width:100%}.table-actions-item:hover{background:#f3f4f6;background:var(--clr-background,#f3f4f6);color:#332e2a;color:var(--clr-text,#000)}.table-actions-item--danger{color:#b3261e!important;color:var(--clr-danger,#ef4444)!important}.table-actions-item--danger:hover{background:#ef444414!important}.quiz-actions-menu{display:inline-block;position:relative}.quiz-actions-trigger{align-items:center;background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2dcd5);border-radius:8px;color:#2c2420;color:var(--clr-text-1,#2c2420);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.quiz-actions-trigger:hover{background:#fbf9f6;background:var(--clr-background,#fbf9f6);border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56);color:#ff5c56;color:var(--clr-primary,#ff5c56)}.quiz-actions-dropdown{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2dcd5);border-radius:10px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000000f;display:flex;flex-direction:column;gap:2px;min-width:175px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.quiz-actions-dropdown--up,.quiz-actions-dropdown--upward{bottom:calc(100% + 4px);box-shadow:0 -10px 25px -5px #00000026,0 -8px 10px -6px #0000000f;top:auto}.quiz-actions-item{align-items:center;background:#0000;border:none;border-radius:6px;box-sizing:border-box;color:#18181b;color:var(--clr-text-1,#18181b);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;text-align:left;transition:background .12s ease,color .12s ease;white-space:nowrap;width:100%}.quiz-actions-item:hover{background:#fff4f3;background:var(--clr-primary-subtle,#fff4f3);color:#e1443e;color:var(--clr-primary-dark,#d93832)}.quiz-actions-item--danger{color:#b3261e!important;color:var(--clr-danger,#ef4444)!important}.quiz-actions-item--danger:hover{background:#fef2f2!important;color:#dc2626!important}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;line-height:1.2;padding:4px 12px}.badge--success{background:#d1e7dd;background:var(--clr-success-bg);color:#0a361b;color:var(--clr-on-success-container)}.badge--danger{background:#f9dedc;background:var(--clr-danger-bg);color:#410e0b;color:var(--clr-on-danger-container)}.badge--warning{background:#ffe0b2;background:var(--clr-warning-bg);color:#4a2400;color:var(--clr-on-warning-container)}.badge--info{background:#c2e8ff;background:var(--clr-info-bg);color:#001e2f;color:var(--clr-on-info-container)}.badge--neutral{background:#efe6d8;background:var(--clr-surface-container-high);border:1px solid #e2dcd5;border:1px solid var(--clr-border);color:#8a827c;color:var(--clr-text-2)}.btn-status-quick-action{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.4;padding:3px 9px;transition:all .15s ease;white-space:nowrap}.btn-status-quick-action:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-status-quick-action--start{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.btn-status-quick-action--start:hover:not(:disabled){background:#10b981;border-color:#10b981;box-shadow:0 2px 6px #10b9814d;color:#fff;transform:translateY(-1px)}.btn-status-quick-action--start:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-status-quick-action--finish{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.btn-status-quick-action--finish:hover:not(:disabled){background:#f97316;border-color:#f97316;box-shadow:0 2px 6px #f973164d;color:#fff;transform:translateY(-1px)}.btn-status-quick-action--finish:active:not(:disabled){transform:translateY(0) scale(.97)}@keyframes livePulse{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(.95)}70%{box-shadow:0 0 0 5px #10b98100;transform:scale(1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(.95)}}.live-pulse-pip{animation:livePulse 2s infinite;background-color:#10b981;border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.modal-backdrop{align-items:center;animation:fadeIn .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;padding:var(--sp-4);position:fixed;z-index:1000}.modal{animation:slideUp .22s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;max-width:540px;overflow:hidden;width:100%}.modal--sm{max-width:400px}.modal--lg{max-width:680px}.modal>form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.modal__header{background:#fff;border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border);flex-shrink:0;justify-content:space-between;padding:18px 24px}.modal__header,.modal__title{align-items:center;display:flex}.modal__title{color:#1f2937;color:var(--clr-text-1,#1f2937);font-family:inherit;font-size:1.125rem;font-weight:700;gap:8px;margin:0}.modal__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#8a827c;color:var(--clr-muted,#6b7280);cursor:pointer;display:inline-flex;font-size:1.1rem;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.modal__close:hover{background:#f3f4f6;background:var(--clr-background,#f3f4f6);color:#111827;color:var(--clr-text-1,#111827)}.modal__body{color:#374151;color:var(--clr-text-1,#374151);flex:1 1;font-size:.875rem;font-size:var(--text-sm);overflow-y:auto;padding:20px 24px}.modal__footer{align-items:center;background:#fff;background:var(--clr-surface-container-low,#f9fafb);border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.confirm-modal-backdrop{z-index:1100}.confirm-modal{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 25px 50px -12px #00000040;max-width:440px}.confirm-modal__body{align-items:flex-start;display:flex;gap:16px;padding:24px 24px 20px}.confirm-modal__icon-wrap{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.confirm-modal__icon-wrap--danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.confirm-modal__icon-wrap--warning{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.confirm-modal__icon-wrap--info,.confirm-modal__icon-wrap--primary{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.confirm-modal__icon-wrap--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.confirm-modal__content{flex:1 1}.confirm-modal__title{color:#111827;color:var(--clr-text-1,#111827);font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 8px}.confirm-modal__message{color:#8a827c;color:var(--clr-text-2,#4b5563);font-size:.9rem;line-height:1.5}.confirm-modal__message p{margin:0}.confirm-modal__footer{background:#fff;background:var(--clr-surface-container-low,#f9fafb);border-bottom-left-radius:18px;border-bottom-right-radius:18px;border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border,#e5e7eb);display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--sp-4);margin-bottom:1.5rem;margin-bottom:var(--sp-6)}.page-header__back{align-items:center;background:#efe6d8;background:var(--clr-surface-container-high);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:9999px;border-radius:var(--radius-full);color:#332e2a;color:var(--clr-text);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;transition:background .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1) .2s;transition:background var(--t),border-color var(--t),transform .1s var(--t);width:40px}.page-header__back:hover{background:#e9decb;background:var(--clr-surface-container-highest);border-color:#ff5c56;border-color:var(--clr-primary)}.page-header__back:active{transform:scale(.92)}.page-header__title{color:#332e2a;color:var(--clr-text);flex:1 1;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-size:var(--text-2xl);font-weight:700}.page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--sp-2)}.search-box{max-width:400px;position:relative;width:100%}.search-box__icon{color:#8a827c;color:var(--clr-text-2);font-size:.9rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{background:#fff;background:var(--clr-surface-container-low);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:9999px;border-radius:var(--radius-full);color:#332e2a;color:var(--clr-text);font-family:Roboto,sans-serif;font-family:var(--font);font-size:.875rem;font-size:var(--text-sm);padding:.75rem 1rem .75rem 2.75rem;transition:background .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);transition:background var(--t),border-color var(--t),box-shadow var(--t);width:100%}.search-box input:hover{background:#f5eee3;background:var(--clr-surface-container);border-color:#b8aa98;border-color:var(--clr-border-dark)}.search-box input:focus{background:#fff;background:var(--clr-surface-container-lowest);border-color:#ff5c56;border-color:var(--clr-primary);box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d;box-shadow:var(--shadow-sm);outline:none}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--sp-1);margin-top:1rem;margin-top:var(--sp-4)}.pagination__btn{align-items:center;background:#fff;background:var(--clr-surface-container-lowest);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:9999px;border-radius:var(--radius-full);color:#8a827c;color:var(--clr-text-2);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 .5rem;padding:0 var(--sp-2);transition:background .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1) .2s;transition:background var(--t),border-color var(--t),transform .1s var(--t)}.pagination__btn:hover{background:#efe6d8;background:var(--clr-surface-container-high);border-color:#b8aa98;border-color:var(--clr-border-dark)}.pagination__btn:active{transform:scale(.9)}.pagination__btn--active{background:#ff5c56;background:var(--clr-primary);border-color:#ff5c56;border-color:var(--clr-primary);color:#fff;color:var(--clr-on-primary)}.pagination__btn--active:hover{background:#e1443e;background:var(--clr-primary-dark);border-color:#e1443e;border-color:var(--clr-primary-dark)}.pagination__btn:disabled{cursor:not-allowed;opacity:.38;transform:none!important}.spinner-wrap{align-items:center;display:flex;justify-content:center;padding:3rem;padding:var(--sp-12)}.spinner{animation:spin .8s cubic-bezier(.4,0,.2,1) infinite;border:3px solid #e9decb;border-top-color:#ff5c56;border:3px solid var(--clr-surface-container-highest);border-radius:50%;border-top-color:var(--clr-primary);height:36px;width:36px}.spinner--sm{border-width:2px;height:18px;width:18px}.toast-container{display:flex;flex-direction:column;gap:.5rem;gap:var(--sp-2);position:fixed;right:1rem;right:var(--sp-4);top:1rem;top:var(--sp-4);z-index:999}.toast{align-items:center;animation:slideIn .3s cubic-bezier(.2,0,0,1);background:#e9decb;background:var(--clr-surface-container-highest);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d;box-shadow:var(--shadow-md);color:#332e2a;color:var(--clr-text);display:flex;font-size:.875rem;font-size:var(--text-sm);gap:.75rem;gap:var(--sp-3);justify-content:space-between;max-width:400px;min-width:300px;padding:.75rem 1rem;padding:var(--sp-3) var(--sp-4)}.toast--success{border-left:4px solid #146c36;border-left:4px solid var(--clr-success)}.toast--error{border-left:4px solid #b3261e;border-left:4px solid var(--clr-danger)}.toast--warning{border-left:4px solid #8f4e00;border-left:4px solid var(--clr-warning)}.toast--info{border-left:4px solid #00668b;border-left:4px solid var(--clr-info)}.toast__close{align-items:center;background:none;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#8a827c;color:var(--clr-text-2);cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;opacity:.7;padding:.25rem;padding:var(--sp-1);transition:background .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1);transition:background var(--t),opacity var(--t)}.toast__close:hover{background:#ff5c5614;background:var(--clr-navbar-hover);opacity:1}.login-page{align-items:center;background:#fff;background:var(--clr-surface-container-low);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;background:var(--clr-surface-container-lowest);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d;box-shadow:var(--shadow);max-width:380px;padding:2.5rem 2rem;padding:var(--sp-10) var(--sp-8);text-align:center;transition:box-shadow .2s cubic-bezier(.2,0,0,1);transition:box-shadow var(--t);width:100%}.login-card:hover{box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d;box-shadow:var(--shadow-md)}.login-card__logo{color:#ff5c56;color:var(--clr-primary);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:1.875rem;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem;margin-bottom:var(--sp-2)}.login-card__subtitle{color:#8a827c;color:var(--clr-muted);font-size:.875rem;font-size:var(--text-sm);margin-bottom:2rem;margin-bottom:var(--sp-8)}.login-card__btn{align-items:center;background:#fff;background:var(--clr-surface-container-lowest);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:9999px;border-radius:var(--radius-full);color:#ff5c56;color:var(--clr-primary);cursor:pointer;display:flex;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:1rem;font-size:var(--text-base);font-weight:600;gap:.75rem;gap:var(--sp-3);justify-content:center;padding:.75rem 1.5rem;transition:background .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1) .2s;transition:background var(--t),box-shadow var(--t),transform .1s var(--t);width:100%}.login-card__btn:hover{background:#ff5c5614;background:var(--clr-navbar-hover);border-color:#ff5c56;border-color:var(--clr-primary);box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d;box-shadow:var(--shadow-sm)}.login-card__btn:active{transform:scale(.97)}.login-card form{text-align:left}.login-card__divider{align-items:center;color:#8a827c;color:var(--clr-muted);display:flex;font-size:.75rem;font-size:var(--text-xs);gap:.75rem;gap:var(--sp-3);margin:1.5rem 0;margin:var(--sp-6) 0}.login-card__divider:after,.login-card__divider:before{background:#e2dcd5;background:var(--clr-border);content:"";flex:1 1;height:1px}.login-card__error{color:#b3261e;color:var(--clr-danger);font-size:.875rem;font-size:var(--text-sm);margin-top:1rem;margin-top:var(--sp-4)}.login-card__links{display:flex;flex-direction:column;gap:.5rem;gap:var(--sp-2);margin-top:1.5rem;margin-top:var(--sp-6)}.login-card__link{background:none;border:none;color:#ff5c56;color:var(--clr-primary);cursor:pointer;font-size:.875rem;font-size:var(--text-sm);padding:0;text-decoration:underline;transition:color .2s cubic-bezier(.2,0,0,1);transition:color var(--t)}.login-card__link:hover{color:#e1443e;color:var(--clr-primary-dark)}.empty-state{color:#8a827c;color:var(--clr-muted);padding:3rem 1.5rem;padding:var(--sp-12) var(--sp-6);text-align:center}.empty-state__icon{color:#ff5c56;color:var(--clr-primary);font-size:2.5rem;margin-bottom:.75rem;margin-bottom:var(--sp-3)}.empty-state__title{color:#332e2a;color:var(--clr-text);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--sp-2)}.empty-state__desc{font-size:.875rem;font-size:var(--text-sm)}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--sp-3);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--sp-4)}.form-row{grid-gap:1rem;grid-gap:var(--sp-4);align-items:start;display:grid;gap:1rem;gap:var(--sp-4);grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-phone-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:135px 1fr}@media (max-width:420px){.form-phone-row{gap:8px;grid-template-columns:110px 1fr}}.phone-input-group{align-items:stretch;background:#0000;border:1px solid #79747e;border-radius:4px;box-sizing:border-box;display:flex;height:56px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.phone-input-group:hover:not(:focus-within){border-color:#1d1b20}.phone-input-group:hover:not(:focus-within) .phone-input-group__code{border-right-color:#1d1b20}.phone-input-group:hover:not(:focus-within) .phone-input-group__label{color:#1d1b20}.phone-input-group:has(:disabled):hover{border-color:#79747e!important}.phone-input-group:has(:disabled):hover .phone-input-group__code{border-right-color:#79747e!important}.phone-input-group:has(:disabled):hover .phone-input-group__label{color:#49454f!important}.phone-input-group:focus-within{border-color:#ff5c56;border-color:var(--clr-primary);box-shadow:0 0 0 1px #ff5c56;box-shadow:0 0 0 1px var(--clr-primary)}.phone-input-group__label{background:#fff;background:var(--clr-surface-container-low);color:#49454f;font-size:12px;font-weight:400;left:12px;line-height:1;padding:0 4px;pointer-events:none;position:absolute;top:-9px;transition:color .15s ease,background .2s cubic-bezier(.2,0,0,1);transition:color .15s ease,background var(--t);z-index:1}.card:hover .phone-input-group__label,.phone-input-group:hover .phone-input-group__label{background:#f5eee3;background:var(--clr-surface-container)}.phone-input-group:focus-within .phone-input-group__label{color:#ff5c56;color:var(--clr-primary);font-weight:500}.phone-input-group__code{background:#0000;border:none;border-radius:4px 0 0 4px;border-right:1px solid #79747e;color:#332e2a;color:var(--clr-text-1,#332e2a);cursor:pointer;flex-shrink:0;font-size:.875rem;font-size:var(--text-sm);font-weight:500;height:100%;outline:none;overflow:hidden;padding:0 8px 0 12px;text-overflow:ellipsis;transition:border-color .15s ease;white-space:nowrap;width:125px}.phone-input-group:focus-within .phone-input-group__code{border-right-color:#ff5c56;border-right-color:var(--clr-primary)}.phone-input-group__number{background:#0000;border:none;border-radius:0 4px 4px 0;box-sizing:border-box;color:#332e2a;color:var(--clr-text-1,#332e2a);flex:1 1;font-size:.875rem;font-size:var(--text-sm);height:100%;min-width:0;outline:none;padding:0 14px}.phone-input-group__number::placeholder{color:#8a827c;color:var(--clr-placeholder,#8a827c)}.material-custom-outlined-box{justifyContent:space-between;align-items:center;background:#0000;border:1px solid #79747e;border-radius:4px;box-sizing:border-box;display:flex;height:56px;padding:0 16px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.material-custom-outlined-box:hover:not(:focus-within){border-color:#1d1b20}.material-custom-outlined-box:hover:not(:focus-within) .material-custom-outlined-box__label{color:#1d1b20}.material-custom-outlined-box--locked:hover,.material-custom-outlined-box:has(:disabled):hover{border-color:#79747e!important}.material-custom-outlined-box--locked:hover .material-custom-outlined-box__label,.material-custom-outlined-box:has(:disabled):hover .material-custom-outlined-box__label{color:#49454f!important}.material-custom-outlined-box:focus-within{border-color:#ff5c56;border-color:var(--clr-primary);box-shadow:0 0 0 1px #ff5c56;box-shadow:0 0 0 1px var(--clr-primary)}.material-custom-outlined-box__label{background:#fff;background:var(--clr-surface-container-low);color:#49454f;font-size:12px;font-weight:400;left:12px;line-height:1;padding:0 4px;pointer-events:none;position:absolute;top:-9px;transition:color .15s ease,background .2s cubic-bezier(.2,0,0,1);transition:color .15s ease,background var(--t);z-index:1}.card:hover .material-custom-outlined-box__label,.material-custom-outlined-box:hover .material-custom-outlined-box__label{background:#f5eee3;background:var(--clr-surface-container)}.material-custom-outlined-box:focus-within .material-custom-outlined-box__label{color:#ff5c56;color:var(--clr-primary);font-weight:500}.section{margin-bottom:2rem;margin-bottom:var(--sp-8)}.section__title{border-bottom:2px solid #e2dcd5;border-bottom:2px solid var(--clr-border);color:#332e2a;color:var(--clr-text);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;margin-bottom:1rem;margin-bottom:var(--sp-4);padding-bottom:.75rem;padding-bottom:var(--sp-3)}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--sp-1)}.split-layout{grid-gap:1rem;grid-gap:var(--sp-4);align-items:start;display:grid;gap:1rem;gap:var(--sp-4);grid-template-columns:220px 1fr}@media (max-width:768px){.split-layout{grid-template-columns:1fr}}.sidebar{background:#fff;background:var(--clr-surface-container-low);border:1px solid #e2dcd5;border:1px solid var(--clr-surface-variant);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.25rem;gap:var(--sp-1);padding:1rem;padding:var(--sp-4)}.sidebar__label{color:#8a827c;color:var(--clr-muted);font-size:.75rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;padding:.5rem .75rem .25rem;padding:var(--sp-2) var(--sp-3) var(--sp-1) var(--sp-3);text-transform:uppercase}.sidebar__item,.sidebar__label{font-family:Bebas Neue,sans-serif;font-family:var(--font-display)}.sidebar__item{background:none;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#8a827c;color:var(--clr-text-2);cursor:pointer;font-size:.875rem;font-size:var(--text-sm);font-weight:500;overflow:hidden;padding:.625rem 1rem;padding:.625rem var(--sp-4);text-align:left;text-overflow:ellipsis;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);transition:background var(--t),color var(--t);white-space:nowrap;width:100%}.sidebar__item:hover{background:#ff5c5614;background:var(--clr-navbar-hover);color:#332e2a;color:var(--clr-text)}.sidebar__item--active{background:#ffe1de;background:var(--clr-primary-light);color:#e1443e;color:var(--clr-on-primary-container);font-weight:600}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem;gap:var(--sp-2)}.gap-3{gap:.75rem;gap:var(--sp-3)}.gap-4{gap:1rem;gap:var(--sp-4)}.mt-4{margin-top:1rem;margin-top:var(--sp-4)}.mt-6{margin-top:1.5rem;margin-top:var(--sp-6)}.w-full{width:100%}.text-muted{color:#8a827c;color:var(--clr-muted);font-size:.875rem;font-size:var(--text-sm)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.page-content{padding:1rem;padding:var(--sp-4)}.page-header__title{font-size:1.25rem;font-size:var(--text-xl)}.toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:100%}.landing-features{grid-template-columns:1fr}}.navbar__brand-wrap{align-items:center;display:flex;gap:.5rem;gap:var(--sp-2)}.navbar__nav-links{align-items:center;background:#f5eee3;background:var(--clr-surface-container,#f4f4f5);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:9999px;border-radius:var(--radius-full);display:flex;gap:4px;margin-left:1rem;margin-left:var(--sp-4);padding:4px}.nav-link-btn{background:#0000;border:1px solid #0000;border-radius:9999px;border-radius:var(--radius-full);color:#8a827c;color:var(--clr-text-2,#52525b);cursor:pointer;font-family:Roboto,sans-serif;font-family:var(--font);font-size:13.5px;font-weight:500;padding:6px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.nav-link-btn:hover{background:#0000000a;color:#332e2a;color:var(--clr-text,#18181b)}.nav-link-btn.active{background:#fff;border-color:#ff5c5640;box-shadow:0 1px 4px #0000000f,0 0 0 1px #ff5c561a;color:#ff5c56;color:var(--clr-primary,#ff5c56);font-weight:600}.nav-dropdown-wrapper{align-items:center;display:inline-flex;position:relative}.nav-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:14px;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000a;display:flex;flex-direction:column;gap:3px;left:50%;min-width:240px;opacity:0;padding:6px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%) translateY(-6px);transition:all .18s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:1000}.nav-dropdown-wrapper:focus-within .nav-dropdown-menu,.nav-dropdown-wrapper:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.nav-dropdown-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;text-align:left;transition:all .15s ease;width:100%}.nav-dropdown-item:hover{background:#f5eee3;background:var(--clr-surface-container,#f5eee3)}.nav-dropdown-item.active{background:#ff5c5614;border-color:#ff5c5633}.nav-dropdown-item .item-icon{flex-shrink:0;font-size:16px}.nav-dropdown-item .item-text{display:flex;flex-direction:column;gap:1px}.nav-dropdown-item .item-title{color:#18181b;color:var(--clr-text-1,#18181b);font-size:13px;font-weight:600}.nav-dropdown-item.active .item-title{color:#ff5c56;color:var(--clr-primary,#ff5c56)}.nav-dropdown-item .item-desc{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:11px;line-height:1.3}.navbar__menu-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#f5eee3;background:var(--clr-surface-container,#f4f4f5);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:10px;color:#18181b;color:var(--clr-text-1,#18181b);cursor:pointer;display:none;height:40px;justify-content:center;padding:0;transition:all .15s ease;width:40px}.navbar__menu-btn:hover{background:#efe6d8;background:var(--clr-surface-container-high,#e4e4e7);border-color:#d4d4d8}.navbar__menu-btn:active{transform:scale(.95)}.side-nav-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s cubic-bezier(.16,1,.3,1);z-index:1000}.side-nav-backdrop.open{opacity:1;pointer-events:auto}.side-nav-drawer{background:#fff;bottom:0;box-shadow:-10px 0 32px #00000026;display:flex;flex-direction:column;max-width:86vw;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);width:320px;z-index:1001}.side-nav-drawer.open{transform:translateX(0)}.side-nav-header{align-items:center;background:#fff;border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border,#e4e4e7);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.side-nav-brand{align-items:center;color:#ff5c56;color:var(--clr-primary,#ff5c56);cursor:pointer;display:flex;font-family:Bebas Neue,sans-serif;font-family:var(--font-display,inherit);font-size:18px;font-weight:800;gap:8px;-webkit-user-select:none;user-select:none}.side-nav-logo{height:28px;object-fit:contain;width:auto}.side-nav-close-btn{align-items:center;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;color:#52525b;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;line-height:1;transition:all .15s ease;width:32px}.side-nav-close-btn:hover{background:#e4e4e7;color:#18181b}.side-nav-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;padding:16px}.side-nav-user-card{background:#fff4f3;border:1px solid #ff5c5633;border-radius:14px;gap:12px;margin-bottom:10px;padding:12px 14px}.side-nav-user-avatar,.side-nav-user-card{align-items:center;display:flex;flex-shrink:0}.side-nav-user-avatar{background:#ff5c56;background:var(--clr-primary,#ff5c56);border-radius:50%;box-shadow:0 2px 6px #ff5c564d;color:#fff;font-size:14px;font-weight:800;height:38px;justify-content:center;width:38px}.side-nav-user-info{flex:1 1;min-width:0}.side-nav-user-name{color:#18181b;font-size:14px;font-weight:700}.side-nav-user-email,.side-nav-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-user-email{color:#71717a;font-size:12px;margin-top:1px}.side-nav-guest-card{align-items:center;background:#f8f9fa;border:1px solid #e4e4e7;border-radius:14px;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;margin-bottom:10px;padding:12px 14px}.side-nav-login-btn{background:#ff5c56;background:var(--clr-primary,#ff5c56);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:700;padding:7px 14px;transition:opacity .15s ease;white-space:nowrap}.side-nav-login-btn:hover{opacity:.9}.side-nav-group-title{color:#a1a1aa;font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:6px;padding:8px 12px 4px;text-transform:uppercase}.side-nav-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#3f3f46;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:10px 14px;text-align:left;transition:all .15s ease;width:100%}.side-nav-link:hover{background:#f4f4f5;color:#18181b}.side-nav-link.active{background:#fff4f3;border-color:#ff5c5633;color:#ff5c56;color:var(--clr-primary,#ff5c56);font-weight:700}.side-nav-icon{flex-shrink:0;font-size:18px;text-align:center;width:24px}.side-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-live-badge{background:#ff5c56;border-radius:4px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 6px}.side-nav-divider{background:#f4f4f5;height:1px;margin:8px 6px}.side-nav-signout-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#dc2626;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.side-nav-signout-btn:hover{background:#fef2f2}.side-nav-footer{background:#fafafa;border-top:1px solid #f4f4f5;flex-shrink:0;padding:14px 18px;text-align:center}.side-nav-footer p{color:#71717a;font-size:11.5px;font-style:italic;line-height:1.4;margin:0 0 3px}.side-nav-footer small{color:#a1a1aa;font-size:11px;font-weight:700}@media (max-width:860px){.navbar{padding:0 16px}.navbar__nav-links{display:none}.navbar__menu-btn{display:flex}.mobile-category-bar{display:block!important}}@media (max-width:540px){.navbar-login-btn{display:none}}.btn-play-store{align-items:center;background:#0d0d10;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 14px #00000029;box-sizing:border-box;color:#fff!important;display:inline-flex;gap:10px;height:50px;padding:0 18px;text-decoration:none;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1);transition:transform var(--t),box-shadow var(--t),background-color var(--t),border-color var(--t)}.btn-play-store:hover{background:#18181d;border-color:#ffffff3d;box-shadow:0 8px 20px #00000042;color:#fff;transform:translateY(-2px)}.btn-play-store:active{transform:translateY(0)}.btn-play-store__text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.btn-play-store__text .small{font-size:9px;letter-spacing:.5px;opacity:.85}.btn-play-store__text .big{font-family:Roboto,sans-serif;font-family:var(--font);font-size:15px;font-weight:700}.btn-play-store-sm{align-items:center;background:#000;border-radius:8px;color:#fff!important;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px;text-decoration:none}.landing-container{display:flex;flex-direction:column;gap:4rem;padding-bottom:3rem}.hero-section{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1.2fr .8fr;padding:2rem 0}.hero-badge{align-items:center;background:#fff4f3;background:var(--clr-primary-subtle);border:1px solid #ffe1de;border:1px solid var(--clr-primary-light);border-radius:9999px;border-radius:var(--radius-full);color:#e1443e;color:var(--clr-primary-dark);display:inline-flex;font-size:.75rem;font-size:var(--text-xs);font-weight:600;gap:8px;margin-bottom:1rem;margin-bottom:var(--sp-4);padding:6px 14px}.hero-badge__dot{background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;height:8px;width:8px}.hero-pill{background:#efe6d8;background:var(--clr-surface-container-high);border-radius:9999px;border-radius:var(--radius-full);color:#9c6a3f;color:var(--clr-secondary-dark);display:inline-block;font-size:.75rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;margin-bottom:var(--sp-3);padding:4px 12px;text-transform:uppercase}.hero-title{color:#332e2a;color:var(--clr-text);font-size:2.75rem;line-height:1.15;margin-bottom:1rem;margin-bottom:var(--sp-4)}.highlight-text{color:#ff5c56;color:var(--clr-primary);position:relative}.hero-subtitle{color:#8a827c;color:var(--clr-text-2);font-size:1.125rem;font-size:var(--text-lg);line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--sp-6);max-width:580px}.hero-cta-group{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:2rem;margin-bottom:var(--sp-8)}.hero-cta-primary-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.btn-hero-primary{align-items:center;border-radius:12px!important;box-shadow:0 4px 14px #ff5c5647;display:inline-flex;font-size:15px!important;font-weight:700!important;height:50px!important;min-height:50px!important;padding:0 24px!important;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);transition:transform var(--t),box-shadow var(--t)}.btn-hero-primary:hover{box-shadow:0 8px 22px #ff5c5661;transform:translateY(-2px)}.hero-cta-ministry-ribbon{align-items:center;background:#fff5f4;border:1px solid #ff5c5638;border-radius:9999px;display:inline-flex;gap:10px;max-width:100%;padding:6px 14px;transition:all .25s ease}.hero-cta-ministry-ribbon:hover{background:#ffeeec;border-color:#ff5c5661;box-shadow:0 3px 12px #ff5c561a;transform:translateY(-1px)}.ministry-ribbon-text{align-items:center;color:#4a4a52;display:inline-flex;font-size:13px;font-weight:500;gap:7px}.ministry-ribbon-text svg{color:#ff5c56;color:var(--clr-primary,#ff5c56);flex-shrink:0}.ministry-ribbon-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ff5c56;color:var(--clr-primary,#ff5c56);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:4px;padding:2px 6px;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,background .2s ease}.ministry-ribbon-btn:hover{background:#ff5c5614;color:#e1443e;color:var(--clr-primary-dark,#d6423c)}.final-cta-wrapper{align-items:center;display:flex;flex-direction:column;gap:16px;margin:1.5rem 0 1.25rem}.final-cta-primary-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.final-ministry-ribbon{background:#fff;border:1px solid #ff5c5633;box-shadow:0 2px 8px #0000000a}.hero-stats-row{align-items:center;border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border);display:flex;gap:1.5rem;gap:var(--sp-6);padding-top:1rem;padding-top:var(--sp-4)}.stat-item{display:flex;flex-direction:column}.stat-item strong{color:#e1443e;color:var(--clr-primary-dark);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:1.5rem}.stat-item span{color:#8a827c;color:var(--clr-muted);font-size:.75rem;font-size:var(--text-xs)}.stat-divider{background:#e2dcd5;background:var(--clr-border);height:32px;width:1px}.hero-visual{display:flex;justify-content:center}.phone-mockup{background:#1e1e24;border:7px solid #2d2d38;border-radius:36px;box-shadow:0 25px 50px -12px #ff5c5640,0 10px 25px #0000002e;max-width:100%;overflow:hidden;padding:6px;transition:transform .3s ease,box-shadow .3s ease;width:280px}.phone-mockup:hover{box-shadow:0 30px 60px -12px #ff5c5652,0 15px 30px #00000038;transform:translateY(-4px)}.phone-screen-img{border-radius:26px;display:block;height:auto;object-fit:cover;width:100%}.vision-section{background:linear-gradient(135deg,#fff9f8,#faf5ee);border:1px solid #ff5c5626;border-radius:24px;box-shadow:0 4px 24px #00000008;padding:3.5rem 2.5rem;text-align:center}.vision-card{margin:0 auto;max-width:960px}.vision-badge{background:#ff5c561a;border-radius:999px;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:inline-block;font-size:11.5px;letter-spacing:.08em;padding:5px 14px;text-transform:uppercase}.vision-badge,.vision-title{font-weight:800;margin-bottom:1rem}.vision-title{color:#332e2a;color:var(--clr-text,#1e293b);font-size:2.25rem;letter-spacing:-.02em}.vision-lead{color:#8a827c;color:var(--clr-text-2,#475569);font-size:1.15rem;line-height:1.7;margin:0 auto 2.5rem;max-width:760px}.vision-pillars-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2.5rem;text-align:left}.vision-pillar-item{background:#fff;border:1px solid #00000012;border-radius:18px;box-shadow:0 2px 8px #00000008;padding:1.5rem 1.25rem;transition:transform .2s ease,box-shadow .2s ease}.vision-pillar-item:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.vision-pillar-num{background:#ff5c5614;border-radius:6px;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:inline-block;font-size:12px;font-weight:800;margin-bottom:10px;padding:2px 8px}.vision-pillar-item h4{color:#1e293b;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.vision-pillar-item p{color:#64748b;font-size:13px;line-height:1.55;margin:0}.vision-scripture-bar{align-items:center;border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:1.5rem}.scripture-bar-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vision-scripture-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vision-scripture-pills span{background:#fff;border:1px solid #0000001a;border-radius:999px;color:#334155;font-size:12.5px;font-weight:600;padding:5px 12px}.interactive-teaser-section{margin:0 auto;max-width:800px;width:100%}.teaser-wrapper{border:1px solid #e2dcd5;border:1px solid var(--clr-border);padding:2rem}.teaser-header{margin-bottom:1.5rem;text-align:center}.teaser-header h2{font-size:1.75rem;margin:6px 0}.teaser-header p{color:#8a827c;color:var(--clr-text-2);font-size:.875rem;font-size:var(--text-sm)}.teaser-box{background:#f5eee3;background:var(--clr-surface-container);border-radius:12px;border-radius:var(--radius);padding:1.5rem}.teaser-q-count{color:#8a827c;color:var(--clr-muted);font-size:.75rem;font-size:var(--text-xs);font-weight:600;margin-bottom:6px;text-transform:uppercase}.teaser-question-text{color:#332e2a;color:var(--clr-text);font-size:1.2rem;line-height:1.4;margin-bottom:1.25rem}.teaser-options-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:600px){.teaser-options-grid{grid-template-columns:1fr}}.teaser-opt-btn{align-items:center;background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:8px;border-radius:var(--radius-sm);color:#332e2a;color:var(--clr-text);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--text-sm);gap:10px;padding:12px;text-align:left;transition:all .2s cubic-bezier(.2,0,0,1);transition:all var(--t)}.teaser-opt-btn:hover:not(:disabled){background:#fff4f3;background:var(--clr-primary-subtle);border-color:#ff5c56;border-color:var(--clr-primary)}.teaser-opt-btn.correct{background:#dcfce7;border-color:#22c55e;color:#166534;font-weight:600}.teaser-opt-btn.incorrect{background:#fee2e2;border-color:#ef4444;color:#991b1b;opacity:.7}.opt-letter{align-items:center;background:#f5eee3;background:var(--clr-surface-container);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.teaser-explanation-box{animation:fadeIn .2s ease;background:#fff;border-left:4px solid #ff5c56;border-left:4px solid var(--clr-primary);border-radius:4px;margin-top:1.25rem;padding:1rem}.explanation-header{display:flex;font-size:.875rem;font-size:var(--text-sm);justify-content:space-between;margin-bottom:6px}.teaser-explanation-box p{color:#8a827c;color:var(--clr-text-2);font-size:.875rem;font-size:var(--text-sm);line-height:1.5}.section-heading{font-size:2rem;margin-bottom:.5rem;text-align:center}.section-subheading{color:#8a827c;color:var(--clr-text-2);font-size:1rem;font-size:var(--text-base);margin-bottom:2.5rem;text-align:center}.steps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.step-card{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2dcd5);border-radius:16px;display:flex;flex-direction:column;padding:1.75rem 1.5rem;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.step-card:hover{border-color:#ff5c564d;box-shadow:0 10px 24px -4px #0000000f,0 4px 10px -2px #00000008;transform:translateY(-3px)}.step-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.15rem}.step-icon-box{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .2s ease;width:44px}.step-card:hover .step-icon-box{transform:scale(1.05)}.step-badge{background:#fff4f3;background:var(--clr-primary-subtle);border-radius:6px;color:#ff5c56;color:var(--clr-primary);font-size:11.5px;font-weight:800;letter-spacing:.05em;padding:4px 10px}.step-card h3{color:#1e293b;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.step-card p{color:#8a827c;color:var(--clr-text-2);font-size:.875rem;font-size:var(--text-sm);line-height:1.55;margin:0}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.feature-item{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2dcd5);border-radius:16px;display:flex;flex-direction:column;padding:1.65rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-item:hover{box-shadow:0 10px 24px -4px #0000000f,0 4px 10px -2px #00000008;transform:translateY(-3px)}.feature-item-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:1.15rem}.feature-icon-box{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:transform .2s ease;width:42px}.feature-item:hover .feature-icon-box{transform:scale(1.05)}.feature-category-badge{border-radius:6px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.2;padding:3px 8px;text-transform:uppercase}.feature-item h3{color:#1e293b;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;margin-bottom:.45rem}.feature-item p{color:#8a827c;color:var(--clr-text-2);font-size:.875rem;font-size:var(--text-sm);line-height:1.55;margin:0}.step-icon-box.step-coral{background:#fff4f3;border:1px solid #ff5c5633;color:#ff5c56;color:var(--clr-primary,#ff5c56)}.step-icon-box.step-ochre{background:#c085521f;border:1px solid #c085523d;color:#c08552}.step-icon-box.step-gold{background:#d977061f;border:1px solid #d977063d;color:#d97706}.feature-item.feature-coral .feature-icon-box{background:#fff4f3;border:1px solid #ff5c5633;color:#ff5c56}.feature-item.feature-coral .feature-category-badge{background:#ff5c5614;color:#ff5c56}.feature-item.feature-coral:hover{border-color:#ff5c564d}.feature-item.feature-blue .feature-icon-box{background:#2563eb14;border:1px solid #2563eb33;color:#2563eb}.feature-item.feature-blue .feature-category-badge{background:#2563eb14;color:#2563eb}.feature-item.feature-blue:hover{border-color:#2563eb4d}.feature-item.feature-gold .feature-icon-box{background:#d977061a;border:1px solid #d9770638;color:#d97706}.feature-item.feature-gold .feature-category-badge{background:#d9770614;color:#d97706}.feature-item.feature-gold:hover{border-color:#d977064d}.feature-item.feature-ochre .feature-icon-box{background:#c085521f;border:1px solid #c085523d;color:#c08552}.feature-item.feature-ochre .feature-category-badge{background:#c085521a;color:#c08552}.feature-item.feature-ochre:hover{border-color:#c0855259}.feature-item.feature-purple .feature-icon-box{background:#7c3aed14;border:1px solid #7c3aed33;color:#7c3aed}.feature-item.feature-purple .feature-category-badge{background:#7c3aed14;color:#7c3aed}.feature-item.feature-purple:hover{border-color:#7c3aed4d}.feature-item.feature-rose .feature-icon-box{background:#e11d4814;border:1px solid #e11d4833;color:#e11d48}.feature-item.feature-rose .feature-category-badge{background:#e11d4814;color:#e11d48}.feature-item.feature-rose:hover{border-color:#e11d484d}.ministry-pillar-topbar{margin-bottom:12px}.ministry-tag{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.ministry-tag.volunteer{background:#6366f11a;color:#4f46e5}.ministry-tag.donate{background:#f59e0b1f;color:#d97706}.ministry-tag.blog{background:#10b9811f;color:#059669}.cta-trust-badges{align-items:center;color:#8a827c;color:var(--clr-text-2);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:12px;justify-content:center;margin-top:20px}.cta-trust-dot{color:#8a827c;color:var(--clr-muted,#94a3b8);font-size:10px}.ministry-pillars-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ministry-pillar-card{border-top:4px solid #ff5c56;border-top:4px solid var(--clr-primary);display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1.5rem}.ministry-pillar-card.volunteer-theme{border-top-color:#c08552;border-top-color:var(--clr-secondary)}.ministry-pillar-card.donate-theme{border-top-color:#ff5c56;border-top-color:var(--clr-primary)}.ministry-pillar-card.blog-theme{border-top-color:#00668b;border-top-color:var(--clr-info)}.ministry-pillar-card.host-theme{border-top-color:#059669}.ministry-tag.host{background:#0596691a;color:#059669}.host-league-spotlight-section{margin:3.5rem 0}.host-league-card{background:linear-gradient(135deg,#fff8f6,#fff);border:1px solid #ff5c5633;border-radius:24px;box-shadow:0 12px 32px #ff5c560f;padding:3rem 2.5rem}.host-league-header{margin:0 auto 2.5rem;max-width:720px;text-align:center}.host-league-pill{align-items:center;background:#ff5c561a;border-radius:20px;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.04em;margin-bottom:1rem;padding:6px 14px}.host-league-title{color:#18181b;color:var(--clr-text-1,#18181b);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.25;margin-bottom:.85rem}.host-league-subtitle{color:#8a827c;color:var(--clr-text-2,#52525b);font-size:1.05rem;line-height:1.6}.host-league-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}.host-league-feature-item{background:#fff;border:1px solid #0000000f;border-radius:18px;box-shadow:0 4px 12px #00000008;padding:1.5rem 1.25rem;transition:transform .2s ease,box-shadow .2s ease}.host-league-feature-item:hover{box-shadow:0 8px 20px #0000000f;transform:translateY(-3px)}.host-league-icon-box{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:1rem;width:44px}.host-league-feature-item h4{color:#18181b;color:var(--clr-text-1,#18181b);font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.host-league-feature-item p{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:.875rem;line-height:1.55;margin:0}.host-league-footer{border-top:1px solid #ff5c5626;padding-top:1.75rem}.host-league-cta-box{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.host-league-cta-text{display:flex;flex-direction:column;gap:3px}.host-league-cta-text strong{color:#18181b;color:var(--clr-text-1,#18181b);font-size:1.15rem}.host-league-cta-text span{color:#8a827c;color:var(--clr-text-2,#52525b);font-size:.925rem}@media (max-width:992px){.host-league-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.host-league-card{padding:1.75rem 1.25rem}.host-league-grid{grid-template-columns:1fr}.host-league-cta-box{flex-direction:column;text-align:center}}.pillar-icon{font-size:2.25rem;margin-bottom:.75rem}.ministry-pillar-card h3{font-size:1.25rem;margin-bottom:.5rem}.ministry-pillar-card p{color:#8a827c;color:var(--clr-text-2);font-size:.875rem;font-size:var(--text-sm);line-height:1.5;margin-bottom:1.5rem}.final-cta-section{background:#e9decb;background:var(--clr-surface-container-highest);border-radius:16px;border-radius:var(--radius-lg);padding:3.5rem 2rem;text-align:center}.final-cta-card h2{font-size:2.25rem;margin-bottom:.75rem}.final-cta-card p{color:#8a827c;color:var(--clr-text-2);font-size:1.125rem;font-size:var(--text-lg);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-btn-wrap{display:flex;justify-content:center}@media (max-width:900px){.hero-section{gap:2rem;grid-template-columns:1fr;padding:1.5rem .5rem;text-align:center}.hero-badge,.hero-subtitle{margin-left:auto;margin-right:auto}.hero-cta-group{align-items:center}.hero-cta-primary-row,.hero-stats-row{justify-content:center}.steps-grid{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.features-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.ministry-pillars-section{grid-template-columns:1fr}}@media (max-width:600px){.landing-container{gap:2.75rem;padding-bottom:2rem}.hero-badge{font-size:11.5px;line-height:1.3;max-width:100%;padding:5px 12px;text-align:center}.hero-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:clamp(2rem,7.5vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:.85rem}.hero-subtitle{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;padding:0 4px}.hero-cta-group{align-items:center;flex-direction:column;gap:12px;margin-bottom:1.75rem;width:100%}.hero-cta-primary-row{flex-direction:column;gap:10px;width:100%}.final-cta-primary-row .btn-hero-primary,.final-cta-primary-row .btn-play-store,.hero-cta-primary-row .btn-hero-primary,.hero-cta-primary-row .btn-play-store{border-radius:12px!important;box-sizing:border-box;font-size:14px!important;height:48px!important;justify-content:center;min-height:48px!important;width:100%!important}.hero-cta-ministry-ribbon{border-radius:14px;box-sizing:border-box;flex-wrap:wrap;gap:6px;justify-content:center;padding:8px 12px;text-align:center;width:100%}.ministry-ribbon-text{font-size:12px;justify-content:center}.ministry-ribbon-btn{font-size:12.5px}.hero-stats-row{grid-gap:6px!important;background:#fff;border:1px solid #e2dcd5!important;border:1px solid var(--clr-border)!important;border-radius:16px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:grid!important;gap:6px!important;grid-template-columns:repeat(3,1fr)!important;padding:12px 8px!important;width:100%}.stat-divider{display:none!important}.stat-item{align-items:center;text-align:center}.stat-item strong{color:#ff5c56;color:var(--clr-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.35rem;font-weight:800;line-height:1.1}.stat-item span{color:#8a827c;color:var(--clr-text-2);font-size:11px;margin-top:2px;white-space:nowrap}.hero-visual{display:flex!important;justify-content:center!important;margin-top:1.5rem!important}.phone-mockup{border-radius:30px!important;border-width:6px!important;box-shadow:0 16px 36px -8px #ff5c5633,0 8px 18px #0000001f!important;margin:0 auto;max-width:75%!important;width:220px!important}.vision-section{border-radius:20px!important;padding:2rem 1.15rem!important;text-align:left!important}.vision-badge{margin-bottom:.65rem}.vision-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1.45rem!important;font-weight:800!important;line-height:1.25!important;margin-bottom:.65rem!important}.vision-lead{color:#475569;font-size:14px!important;line-height:1.6!important;margin-bottom:1.5rem!important}.vision-pillars-grid{gap:10px!important;grid-template-columns:1fr!important;margin-bottom:1.5rem!important}.vision-pillar-item{border-radius:14px!important;padding:1.15rem 1.1rem!important}.vision-pillar-item h4{color:#1e293b!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:-.01em;margin-bottom:4px}.vision-pillar-item p{font-size:12.5px!important;line-height:1.5}.vision-scripture-bar{align-items:flex-start;flex-direction:column;gap:8px;padding-top:1rem}.interactive-teaser-section{padding:0 4px}.teaser-wrapper{border-radius:20px!important;padding:1.25rem!important}.teaser-header h2{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1.45rem!important;font-weight:800!important}.teaser-box{border-radius:16px!important;padding:1.15rem!important}.teaser-question-text{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.4!important}.teaser-options-grid{gap:8px!important;grid-template-columns:1fr!important}.teaser-opt-btn{border-radius:12px!important;font-size:13.5px!important;min-height:50px;padding:11px 14px!important}.section-heading{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1.6rem!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.25!important;margin-bottom:.35rem!important}.section-subheading{font-size:.9rem!important;margin-bottom:1.75rem!important;padding:0 8px}.steps-grid{gap:12px!important;grid-template-columns:1fr!important}.step-card{border-radius:16px!important;padding:1.25rem 1.15rem!important;text-align:left!important}.step-card-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:.85rem!important}.step-icon-box{border-radius:10px!important;height:38px!important;width:38px!important}.step-icon-box svg{height:19px!important;width:19px!important}.step-card h3{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1.1rem!important;font-weight:700!important;margin-bottom:.35rem!important}.step-card p{font-size:13px!important;line-height:1.5!important;margin:0}.features-grid{gap:12px!important;grid-template-columns:1fr!important}.feature-item{border-radius:16px!important;padding:1.25rem 1.15rem!important}.feature-item-top{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important;margin-bottom:.85rem!important}.feature-icon-box{border-radius:10px!important;height:38px!important;width:38px!important}.feature-icon-box svg{height:19px!important;width:19px!important}.feature-category-badge{border-radius:5px!important;font-size:10px!important;letter-spacing:.05em!important;padding:3px 8px!important}.feature-item h3{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.35!important;margin-bottom:.35rem!important}.feature-item p{color:#8a827c!important;color:var(--clr-text-2)!important;font-size:13px!important;line-height:1.5!important;margin:0}.ministry-pillars-section{gap:12px!important;grid-template-columns:1fr!important}.ministry-pillar-card{border-radius:16px!important;padding:1.25rem 1.15rem!important}.ministry-pillar-card h3{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1.15rem!important;font-weight:700!important;margin-bottom:.35rem!important}.ministry-pillar-card p{font-size:13px!important;line-height:1.5;margin-bottom:1rem!important}.final-cta-section{border-radius:20px!important;padding:2.25rem 1.25rem!important}.final-cta-card h2{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading)!important;font-size:1.65rem!important;font-weight:800!important;line-height:1.2!important}.final-cta-card p{font-size:.95rem!important;margin-bottom:1.5rem!important}.final-cta-card .btn-play-store{border-radius:14px;justify-content:center;min-height:50px;width:100%!important}}.blog-hero,.careers-hero,.fundraising-hero,.support-hero{margin:0 auto;max-width:820px;padding:3rem 1.25rem 2rem;text-align:center}.blog-hero__title,.careers-hero__title,.fundraising-hero__title,.support-hero__title{color:#332e2a;color:var(--clr-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:2.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:1rem}.blog-hero__subtitle,.careers-hero__subtitle,.fundraising-hero__subtitle,.support-hero__subtitle{color:#8a827c;color:var(--clr-text-2);font-family:Roboto,sans-serif;font-family:var(--font);font-size:1.05rem;line-height:1.65;margin-bottom:2rem}@media (max-width:680px){.blog-hero,.careers-hero,.fundraising-hero,.support-hero{padding:1.5rem .5rem 1.25rem}.blog-hero__title,.careers-hero__title,.fundraising-hero__title,.support-hero__title{font-size:clamp(1.75rem,6.5vw,2.2rem);line-height:1.18;margin-bottom:.75rem}.blog-hero__subtitle,.careers-hero__subtitle,.fundraising-hero__subtitle,.support-hero__subtitle{font-size:.925rem;line-height:1.55;margin-bottom:1.5rem;padding:0 4px}}.volunteer-segmented-control-wrapper{margin:0 auto 2.5rem;max-width:520px;width:100%}.volunteer-segmented-control{align-items:center;background:#f1f3f5;border:1px solid #00000012;border-radius:9999px;box-shadow:inset 0 1px 3px #0000000d;display:flex;gap:4px;padding:4px}.volunteer-segment-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;justify-content:center;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.volunteer-segment-btn:hover:not(.active){background:#ffffff80;color:#1e293b}.volunteer-segment-btn.active{background:#fff;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;color:#ff5c56;color:var(--clr-primary,#ff5c56);font-weight:700}.volunteer-segment-btn .segment-icon{font-size:14px;line-height:1}.volunteer-segment-btn .segment-count{background:#e2e8f0;border-radius:9999px;color:#475569;font-size:11px;font-weight:700;line-height:1;padding:2px 7px;transition:all .2s ease}.volunteer-segment-btn.active .segment-count{background:#fff0ee;color:#ff5c56;color:var(--clr-primary,#ff5c56)}.volunteer-filter-summary{color:#71717a;font-size:12.5px;margin-top:.85rem;text-align:center}.volunteer-filter-summary strong{color:#332e2a;color:var(--clr-text,#18181b);font-weight:700}@media (max-width:600px){.volunteer-segmented-control-wrapper{margin-bottom:1.75rem;padding:0 4px}.volunteer-segmented-control{gap:3px;padding:3px}.volunteer-segment-btn{font-size:12.5px;gap:4px;padding:9px 6px}.volunteer-segment-btn .segment-icon{font-size:13px}.volunteer-segment-btn .segment-count{font-size:10px;padding:1.5px 5.5px}.volunteer-filter-summary{font-size:11.5px;margin-top:.65rem}}@media (max-width:360px){.volunteer-segment-btn{font-size:11.5px;gap:3px;padding:8px 3px}.volunteer-segment-btn .segment-icon{display:none}}.careers-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:2rem}@media (max-width:680px){.careers-filters{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin:0 -16px 1.5rem;overflow-x:auto;padding:4px 16px 12px;scrollbar-width:none}.careers-filters::-webkit-scrollbar{display:none}.careers-filters .filter-tab{flex-shrink:0;font-size:13px;padding:8px 14px;white-space:nowrap}}.filter-tab{align-items:center;background:#fff;background:var(--clr-surface-container-low);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:9999px;border-radius:var(--radius-full);color:#332e2a;color:var(--clr-text);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:6px;padding:8px 16px;transition:all .2s cubic-bezier(.2,0,0,1);transition:all var(--t)}.filter-tab.active,.filter-tab:hover{background:#ff5c56;background:var(--clr-primary);border-color:#ff5c56;border-color:var(--clr-primary);box-shadow:0 4px 12px #ff5c5640;color:#fff}.careers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:2.5rem}@media (max-width:680px){.careers-grid{gap:1.25rem;grid-template-columns:1fr;margin-bottom:2rem}}.career-card{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:20px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;justify-content:space-between;padding:1.6rem;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);transition:transform var(--t),box-shadow var(--t)}.career-card:hover{box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.career-card__header{align-items:flex-start;display:flex;gap:14px;margin-bottom:1rem}.career-card__icon{align-items:center;background:#fff4f3;background:var(--clr-primary-subtle);border:1px solid #ffe1de;border:1px solid var(--clr-primary-light);border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:transform .2s ease;width:48px}.career-card__icon--secondary{background:#c085521a;border-color:#c0855238}.career-card:hover .career-card__icon{transform:scale(1.05)}.career-card__title{color:#332e2a;color:var(--clr-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:6px}.career-card__meta{align-items:center;color:#8a827c;color:var(--clr-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.career-card__desc{color:#8a827c;color:var(--clr-text-2);font-size:.875rem;font-size:var(--text-sm);line-height:1.55;margin-bottom:1rem}.career-card__section{font-size:12.5px;margin-bottom:.85rem}.career-card__section strong{color:#332e2a;color:var(--clr-text);display:block;font-weight:600;margin-bottom:6px}.career-card__section ul{color:#8a827c;color:var(--clr-text-2);line-height:1.5;margin:0;padding-left:1.1rem}.career-card__section li{margin-bottom:4px}.career-card__footer{border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border);margin-top:.75rem;padding-top:1rem}@media (max-width:680px){.career-card__footer button{border-radius:12px;min-height:46px;width:100%!important}}.general-volunteer-banner{background:linear-gradient(135deg,#fff9f5,#fff);border:1px solid #ffe1de;border:1px solid var(--clr-primary-light);border-radius:20px;margin-bottom:2.5rem;padding:2rem 1.75rem}.general-volunteer-banner h3{color:#332e2a;color:var(--clr-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.35rem;font-weight:800;margin-bottom:8px}.general-volunteer-banner p{color:#8a827c;color:var(--clr-text-2);font-size:14px;line-height:1.6}@media (max-width:680px){.general-volunteer-banner{padding:1.5rem 1.25rem}.general-volunteer-banner button{min-height:46px;width:100%!important}}.form-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.form-grid-2>.form-group{margin-bottom:0!important}@media (max-width:600px){.form-grid-2{gap:12px;grid-template-columns:1fr}}.application-success{padding:2rem 1rem;text-align:center}.success-icon{font-size:3rem;margin-bottom:1rem}.success-ref-box{align-items:center;background:#f5eee3;background:var(--clr-surface-container);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:12px;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);gap:8px;margin:1rem 0;padding:10px 14px}.success-note{color:#8a827c;color:var(--clr-muted);font-size:.75rem;font-size:var(--text-xs)}.accountability-banner{align-items:center;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);background:#fff;border:1px solid #10b98133;border-radius:18px;box-shadow:0 4px 16px #10b9810f;display:flex;gap:1.25rem;margin:1.5rem auto 0;max-width:760px;padding:1.25rem 1.5rem;text-align:left}.accountability-badge{align-items:center;background:#dcfce7;border-radius:9999px;color:#166534;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-bottom:6px;padding:3px 9px}.accountability-badge-dot{background:#16a34a;border-radius:50%;height:6px;width:6px}.accountability-content h4{color:#065f46;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;margin-bottom:4px}.accountability-content p{color:#047857;font-size:13px;line-height:1.55;margin:0}@media (max-width:680px){.accountability-banner{border-radius:16px;padding:1.15rem 1rem;text-align:left}.accountability-icon{display:none!important}}.pillars-section{margin:3rem 0}@media (max-width:680px){.pillars-section{margin:2rem 0}}.pillars-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}@media (max-width:768px){.pillars-grid{gap:1.25rem;grid-template-columns:1fr}}.pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px #00000008;display:flex;flex-direction:column;padding:1.75rem;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);transition:transform var(--t),box-shadow var(--t)}.pillar-card--amber{border-top:4px solid #f59e0b}.pillar-card--indigo{border-top:4px solid #6366f1}.pillar-card--emerald{border-top:4px solid #10b981}.pillar-card--rose{border-top:4px solid #f43f5e}.pillar-card:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.pillar-card-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.pillar-card__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .2s ease;width:44px}.pillar-card:hover .pillar-card__icon{transform:scale(1.06)}.pillar-card__icon--amber{background:#fef3c7;border:1px solid #fde68a;color:#d97706}.pillar-card__icon--indigo{background:#eef2ff;border:1px solid #e0e7ff;color:#6366f1}.pillar-card__icon--emerald{background:#ecfdf5;border:1px solid #d1fae5;color:#059669}.pillar-card__icon--rose{background:#fff1f2;border:1px solid #ffe4e6;color:#e11d48}.pillar-number-badge{color:#94a3b8;letter-spacing:.08em}.pillar-metric-badge,.pillar-number-badge{font-size:11px;font-weight:800;text-transform:uppercase}.pillar-metric-badge{border-radius:9999px;letter-spacing:.04em;padding:3.5px 9px}.pillar-metric-badge.amber{background:#fef3c7;color:#b45309}.pillar-metric-badge.indigo{background:#eef2ff;color:#4338ca}.pillar-metric-badge.emerald{background:#ecfdf5;color:#047857}.pillar-metric-badge.rose{background:#fff1f2;color:#be123c}.pillar-card h3{color:#0f172a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;line-height:1.35;margin-bottom:.65rem}.pillar-card p{color:#475569;flex:1 1;font-size:14px;line-height:1.6;margin-bottom:1.15rem}.pillar-checklist{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:1rem 0 0}.pillar-checklist li{align-items:flex-start;color:#334155;display:flex;font-size:13px;gap:8px;line-height:1.5}.checklist-bullet{color:#ff5c56;color:var(--clr-primary,#ff5c56);flex-shrink:0;font-size:12px;font-weight:800;margin-top:1px}.giving-notice-box{background:#6366f10f;border:1px solid #6366f133;border-radius:14px;margin-bottom:20px;padding:14px 18px}.giving-notice-tag{color:#4f46e5;font-size:11.5px;font-weight:800;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.giving-notice-box p{color:#8a827c;color:var(--clr-text-2);font-size:13px;line-height:1.55;margin:0}.pledge-confirmation-tag{background:#10b9811f;border-radius:999px;color:#059669;display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.05em;margin-bottom:12px;padding:4px 12px}@media (max-width:680px){.pillar-card__icon{border-radius:10px;height:38px;width:38px}.pillar-card{border-radius:18px;padding:1.25rem 1.15rem}.pillar-card h3{font-size:1.15rem;line-height:1.3}.pillar-card p{font-size:13px;margin-bottom:.85rem}.pillar-checklist{gap:8px;padding-top:.85rem}.pillar-checklist li{border-bottom:1px dashed #f1f5f9;color:#475569;font-size:13px;line-height:1.45;padding:4px 0}.pillar-checklist li:last-child{border-bottom:none}}.donation-card{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:24px;box-shadow:0 4px 20px #0000000d;margin:0 auto;max-width:720px;padding:2.25rem}@media (max-width:680px){.donation-card{border-radius:20px;padding:1.5rem 1.15rem}}.giving-form__title{color:#332e2a;color:var(--clr-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem}.giving-form__subtitle{color:#8a827c;color:var(--clr-text-2);font-size:.875rem;font-size:var(--text-sm);line-height:1.5;margin-bottom:1.5rem}.privacy-note{color:#8a827c;color:var(--clr-muted);font-size:12px;margin-top:10px;text-align:center}.pledge-confirmation{padding:1rem 0;text-align:center}.pledge-icon{font-size:3rem;margin-bottom:.5rem}.pledge-highlight{color:#ff5c56;color:var(--clr-primary);font-size:1.2rem;font-weight:800}.pledge-receipt-box{background:#f5eee3;background:var(--clr-surface-container);border-radius:16px;display:flex;flex-direction:column;gap:10px;margin:1.5rem 0;padding:1.25rem;text-align:left}.receipt-row{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--text-sm);gap:4px;justify-content:space-between}.scripture-reflection-banner{margin:3rem auto 0;max-width:680px;padding:1.5rem 1rem;text-align:center}.scripture-reflection-banner blockquote{color:#8a827c;color:var(--clr-text-2);font-size:1.05rem;font-style:italic;line-height:1.7;margin:0}.scripture-reflection-banner footer{color:#e1443e;color:var(--clr-primary-dark);font-weight:700;margin-top:8px}.blog-filter-section{flex-direction:column;margin:1.5rem auto 2.5rem;max-width:640px}.blog-filter-section,.blog-search-box{align-items:center;display:flex;width:100%}.blog-search-box{background:#fff;border:1.5px solid #e4e4e7;border-radius:9999px;box-shadow:0 4px 20px #0000000d,0 1px 3px #00000008;padding:.35rem .6rem .35rem 1.25rem;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.blog-search-box:focus-within{border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56);box-shadow:0 0 0 4px #ff5c5626,0 8px 24px #00000014}.blog-search-icon{color:#94a3b8;flex-shrink:0;margin-right:.65rem}.blog-search-input{background:#0000;border:none;color:#332e2a;color:var(--clr-text,#18181b);flex:1 1;font-family:inherit;font-size:15px;min-width:0;outline:none;padding:.65rem 0}.blog-search-input::placeholder{color:#a1a1aa;font-size:14px}.blog-search-clear{align-items:center;background:#f4f4f5;border:none;border-radius:50%;color:#71717a;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;margin-left:.5rem;transition:background .15s ease,color .15s ease;width:28px}.blog-search-clear:hover{background:#e4e4e7;color:#18181b}.blog-category-track{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1rem;width:100%}.blog-category-chip{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;box-shadow:0 1px 3px #0000000a;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.blog-category-chip:hover:not(.active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.blog-category-chip.active{background:#ff5c56;background:var(--clr-primary,#ff5c56);border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56);box-shadow:0 4px 14px #ff5c5640;color:#fff}.blog-category-chip .chip-icon{font-size:13.5px;line-height:1}.blog-category-chip .chip-count{background:#f1f5f9;border-radius:9999px;color:#64748b;font-size:11px;font-weight:700;line-height:1;padding:2px 6.5px;transition:all .2s ease}.blog-category-chip.active .chip-count{background:#ffffff40;color:#fff}.blog-filter-feedback{align-items:center;background:#fff4f3;border:1px solid #ff5c5633;border-radius:9999px;color:#3f3f46;display:inline-flex;font-size:13px;gap:.75rem;margin-top:1rem;padding:.35rem 1rem}.blog-filter-reset-btn{background:none;border:none;color:#ff5c56;color:var(--clr-primary,#ff5c56);cursor:pointer;font-size:12px;font-weight:700;padding:0;text-decoration:underline}@media (max-width:680px){.blog-filter-section{margin:1rem auto 1.75rem}.blog-search-box{padding:.25rem .5rem .25rem 1rem}.blog-search-input{font-size:14px;padding:.55rem 0}.blog-search-input::placeholder{font-size:13px}.blog-category-track{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin:.75rem -16px 0;overflow-x:auto;padding:4px 16px 8px;scrollbar-width:none}.blog-category-track::-webkit-scrollbar{display:none}.blog-category-chip{flex-shrink:0;font-size:12.5px;padding:7px 12px;white-space:nowrap}.blog-filter-feedback{font-size:11.5px;margin-top:.75rem;padding:.3rem .85rem}}.blog-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:680px){.blog-grid{gap:1.25rem;grid-template-columns:1fr}}.blog-card{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:20px;box-shadow:0 2px 8px #00000008;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);transition:transform var(--t),box-shadow var(--t)}.blog-card:hover{box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d;box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-card__img-wrapper{background:#f5eee3;background:var(--clr-surface-container);height:190px;overflow:hidden;position:relative}.blog-card__fallback-img{align-items:center;background:linear-gradient(135deg,#fff4f3,#fde8e7 50%,#f5eee3);color:#e1443e;color:var(--clr-primary-dark);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.blog-card__img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__content{display:flex;flex:1 1;flex-direction:column;padding:1.35rem}.blog-card__meta{align-items:center;color:#8a827c;color:var(--clr-muted);display:flex;font-size:12px;gap:8px;margin-bottom:8px}.blog-card__title{-webkit-line-clamp:2;color:#332e2a;color:var(--clr-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.35;margin-bottom:8px}.blog-card__excerpt,.blog-card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__excerpt{-webkit-line-clamp:3;color:#8a827c;color:var(--clr-text-2);flex:1 1;font-size:13.5px;line-height:1.55;margin-bottom:1.25rem}.blog-card__footer{border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border);padding-top:.85rem}.read-more-link{align-items:center;color:#ff5c56;color:var(--clr-primary);display:inline-flex;font-size:13px;font-weight:600;gap:4px}.article-reader{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:24px;margin:0 auto;max-width:780px;padding:2.5rem}@media (max-width:680px){.article-reader{border-radius:20px;padding:1.5rem 1.15rem}}.article-header{margin-bottom:1.5rem}.article-meta{align-items:center;color:#8a827c;color:var(--clr-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-bottom:.85rem}.article-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:clamp(1.65rem,5.5vw,2.35rem);font-weight:800;letter-spacing:-.025em;line-height:1.22;margin-bottom:.85rem}.article-excerpt{color:#8a827c;color:var(--clr-text-2);font-size:1.1rem;line-height:1.6;margin-bottom:1.25rem}.article-author-badge{align-items:center;display:flex;gap:10px}.author-avatar{align-items:center;background:#fff4f3;background:var(--clr-primary-subtle);border-radius:50%;color:#ff5c56;color:var(--clr-primary);display:flex;font-weight:700;height:38px;justify-content:center;width:38px}.article-author-badge strong{color:#332e2a;color:var(--clr-text);display:block;font-size:.875rem;font-size:var(--text-sm)}.article-author-badge small{color:#8a827c;color:var(--clr-muted);font-size:12px}.article-cover-wrapper{border-radius:18px;margin:1.5rem 0 2rem;max-height:380px;overflow:hidden}.article-cover-img{height:100%;object-fit:cover;width:100%}.article-body{color:#332e2a;color:var(--clr-text);font-size:1.05rem;line-height:1.8}.article-body h3{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;margin:2rem 0 .75rem}.article-body p{margin-bottom:1.25rem}.article-quote{background:#fff4f3;background:var(--clr-primary-subtle);border-left:4px solid #ff5c56;border-left:4px solid var(--clr-primary);border-radius:8px;font-style:italic;margin:1.5rem 0;padding:1.1rem 1.25rem}.article-list{margin-bottom:1.5rem;padding-left:1.5rem}.article-list li{margin-bottom:.5rem}.article-divider{border:none;margin:2rem 0}.article-divider,.article-footer{border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border)}.article-footer{margin-top:2.5rem;padding-top:2rem}.share-box{background:#f5eee3;background:var(--clr-surface-container);border-radius:18px;padding:1.5rem}.share-box h4{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;margin-bottom:6px}@media (max-width:680px){.share-box div[style*="display: flex"]{flex-direction:column!important}.share-box button{width:100%!important}}.support-hero .support-hero__subtitle{margin-bottom:.5rem}.support-hero-search-wrapper{margin:1.5rem auto 0;max-width:620px;width:100%}.support-hero-search-box{align-items:center;background:#fff;border:1.5px solid #e4e4e7;border-radius:9999px;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a;display:flex;padding:.35rem .6rem .35rem 1.25rem;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.support-hero-search-box:focus-within{border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56);box-shadow:0 0 0 4px #ff5c5626,0 8px 24px #00000014}.support-hero-search-icon{color:#94a3b8;flex-shrink:0;margin-right:.65rem}.support-hero-search-input{background:#0000;border:none;color:#332e2a;color:var(--clr-text,#18181b);flex:1 1;font-family:inherit;font-size:15px;min-width:0;outline:none;padding:.65rem 0}.support-hero-search-input::placeholder{color:#a1a1aa;font-size:14px}.support-hero-search-clear{align-items:center;background:#f4f4f5;border:none;border-radius:50%;color:#71717a;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;margin-left:.5rem;transition:background .15s ease,color .15s ease;width:28px}.support-hero-search-clear:hover{background:#e4e4e7;color:#18181b}.support-quick-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.85rem}.support-quick-tags__label{color:#71717a;font-size:12px;font-weight:600;margin-right:.15rem}.support-quick-tag-chip{background:#ffffffd9;border:1px solid #e4e4e7;border-radius:9999px;color:#52525b;cursor:pointer;font-size:12px;font-weight:600;padding:.25rem .75rem;transition:all .15s ease}.support-quick-tag-chip:hover{background:#fff;border-color:#cbd5e1;color:#ff5c56;color:var(--clr-primary,#ff5c56)}.support-quick-tag-chip.active{background:#ff5c56;background:var(--clr-primary,#ff5c56);border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56);color:#fff}.support-search-feedback{align-items:center;background:#fff4f3;border:1px solid #ff5c5633;border-radius:9999px;color:#3f3f46;display:inline-flex;font-size:13px;gap:.75rem;margin-top:.5rem;padding:.35rem 1rem}.support-search-reset-btn{background:none;border:none;color:#ff5c56;color:var(--clr-primary,#ff5c56);cursor:pointer;font-size:12px;font-weight:700;padding:0;text-decoration:underline}@media (max-width:600px){.support-hero-search-wrapper{margin-top:1.25rem}.support-hero-search-box{padding:.25rem .5rem .25rem .9rem}.support-hero-search-input{font-size:14px;padding:.55rem 0}.support-hero-search-input::placeholder{font-size:13px}.support-quick-tags{gap:.35rem}.support-quick-tag-chip{font-size:11.5px;padding:.2rem .65rem}}.faq-section{margin:3rem auto;max-width:800px}@media (max-width:680px){.faq-section{margin:2rem auto}}.faq-list{display:flex;flex-direction:column;gap:12px;margin-top:1.5rem}.faq-item{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:16px;box-shadow:0 1px 4px #00000005;cursor:pointer;padding:1.2rem 1.4rem;transition:all .2s cubic-bezier(.2,0,0,1);transition:all var(--t)}.faq-item:hover{border-color:#ffe1de;border-color:var(--clr-primary-light);box-shadow:0 4px 12px #0000000a}.faq-item.open{background:#fff9f8;border-color:#ff5c56;border-color:var(--clr-primary);box-shadow:0 4px 16px #ff5c5614}.faq-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.faq-question{color:#332e2a;color:var(--clr-text);flex:1 1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.4;margin:0}.faq-toggle-circle{align-items:center;background:#f5eee3;background:var(--clr-surface-container);border-radius:50%;color:#ff5c56;color:var(--clr-primary);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:32px;justify-content:center;transition:all .25s ease;width:32px}.faq-item.open .faq-toggle-circle{background:#ff5c56;background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.faq-body{border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border);color:#8a827c;color:var(--clr-text-2);font-size:14px;line-height:1.65;margin-top:.85rem;padding-top:.85rem}.support-contact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:3rem auto 1rem;max-width:900px}@media (max-width:768px){.support-contact-grid{gap:1.25rem;grid-template-columns:1fr;margin:2rem auto 0}}.support-contact-card{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:20px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;padding:1.6rem;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);transition:transform var(--t),box-shadow var(--t)}.support-contact-card:hover{box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.support-contact-card__icon{align-items:center;background:#fff4f3;background:var(--clr-primary-subtle);border:1px solid #ffe1de;border:1px solid var(--clr-primary-light);border-radius:14px;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.support-contact-card h4{color:#332e2a;color:var(--clr-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;margin-bottom:6px}.support-contact-card p{color:#8a827c;color:var(--clr-text-2);font-size:13px;line-height:1.5;margin-bottom:1rem}.support-email-pill{align-items:center;background:#f5eee3;background:var(--clr-surface-container);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:10px;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.support-email-pill code{color:#332e2a;color:var(--clr-text);font-size:12px;font-weight:600}.support-email-copy-btn{background:#0000;border:none;border-radius:6px;color:#ff5c56;color:var(--clr-primary);cursor:pointer;font-size:11.5px;font-weight:700;padding:2px 6px;transition:background .2s cubic-bezier(.2,0,0,1);transition:background var(--t)}.support-email-copy-btn:hover{background:#fff4f3;background:var(--clr-primary-subtle)}.support-widget-container{bottom:24px;position:fixed;right:24px;z-index:9999}@media (max-width:680px){.support-widget-container{bottom:16px;right:16px}}.support-widget-launcher{align-items:center;background:linear-gradient(135deg,#ff5c56,#e1443e);background:linear-gradient(135deg,var(--clr-primary) 0,var(--clr-primary-dark) 100%);border:1px solid #ffffff40;border-radius:28px;box-shadow:0 4px 16px #ff5c5666;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:600;gap:8px;padding:11px 18px;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);transition:transform var(--t),box-shadow var(--t)}@media (max-width:680px){.support-widget-launcher{box-shadow:0 4px 14px #ff5c5666;font-size:13px;padding:10px 14px}}.support-widget-launcher:hover{box-shadow:0 6px 20px #ff5c568c;transform:translateY(-2px)}.support-widget-launcher__icon{justifyContent:center;align-items:center;display:inline-flex}.support-widget-launcher__badge{background:#fff;border-radius:10px;color:#ff5c56;color:var(--clr-primary);font-size:11px;font-weight:800;margin-left:-2px;padding:1px 6px}.season-fab-container{bottom:88px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;width:54px;z-index:40}.season-fab-btn,.season-fab-container{justifyContent:center;align-items:center}.season-fab-btn{border:1.5px solid #ffffff59;border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-flex;line-height:0;margin:0;outline:none;padding:0!important;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);transition:transform var(--t),box-shadow var(--t)}.season-fab-btn svg{display:block;flex-shrink:0;margin:auto}.season-fab-btn:hover{transform:translateY(-2px) scale(1.04)}.season-fab-btn--info{background-color:#c08552;background-color:var(--clr-secondary);box-shadow:0 4px 14px #c0855266;color:#fff;height:46px;width:46px}.season-fab-btn--info:hover{box-shadow:0 6px 18px #c085528c}.season-fab-btn--leaderboard{background-color:#ff5c56;background-color:var(--clr-primary);box-shadow:0 6px 18px #ff5c5673;color:#fff;height:54px;width:54px}.season-fab-btn--leaderboard:hover{box-shadow:0 8px 22px #ff5c5699}@media (max-width:680px){.season-fab-container{bottom:74px;gap:10px;right:16px;width:48px}.season-fab-btn--info{height:42px;width:42px}.season-fab-btn--leaderboard{height:48px;width:48px}}.support-widget-window{animation:fadeIn .2s ease;background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:16px;border-radius:var(--radius-lg);bottom:60px;box-shadow:0 12px 36px #0003;display:flex;flex-direction:column;height:480px;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;width:360px}.support-widget-header{align-items:center;background:#ff5c56;background:var(--clr-primary);color:#fff;display:flex;justify-content:space-between;padding:14px 16px}.support-widget-header__title{align-items:center;display:flex;gap:10px}.support-widget-status-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e;height:10px;width:10px}.support-widget-header h4{color:#fff;font-size:.875rem;font-size:var(--text-sm);margin:0}.support-widget-header small{font-size:10px;opacity:.85}.support-widget-close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.1rem;opacity:.8}.support-widget-close-btn:hover{opacity:1}.support-widget-body{background:var(--clr-background);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.support-widget-auth-prompt{margin:auto;padding:2.5rem 1.5rem;text-align:center}.support-widget-auth-icon{font-size:2.5rem;margin-bottom:.75rem}.support-widget-auth-prompt h3{font-size:1.2rem;margin-bottom:.5rem}.support-widget-auth-prompt p{color:#8a827c;color:var(--clr-text-2);font-size:.75rem;font-size:var(--text-xs);line-height:1.5}.support-widget-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px}.support-widget-welcome-card{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:12px;border-radius:var(--radius);color:#8a827c;color:var(--clr-text-2);font-size:.75rem;font-size:var(--text-xs);line-height:1.4;padding:10px 12px}.support-widget-welcome-card small{color:#8a827c;color:var(--clr-muted);display:block;font-size:10px;margin-top:4px}.support-message{display:flex;flex-direction:column;font-size:.75rem;font-size:var(--text-xs);max-width:80%}.support-message--me{align-self:flex-end}.support-message--admin{align-self:flex-start}.support-message__sender{color:#8a827c;color:var(--clr-muted);font-size:9px;font-weight:700;margin-bottom:2px}.support-message--me .support-message__sender{text-align:right}.support-message__bubble{border-radius:12px;line-height:1.4;padding:8px 12px;word-break:break-word}.support-message--me .support-message__bubble{background:#ff5c56;background:var(--clr-primary);border-bottom-right-radius:2px;color:#fff}.support-message--admin .support-message__bubble{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-bottom-left-radius:2px;color:#332e2a;color:var(--clr-text)}.support-message__time{color:#8a827c;color:var(--clr-muted);font-size:9px;margin-top:2px}.support-message--me .support-message__time{text-align:right}.support-widget-input-form{background:#fff;border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border);display:flex;gap:8px;padding:10px}.support-widget-input-form input{background:#f5eee3;background:var(--clr-surface-container);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:9999px;border-radius:var(--radius-full);flex:1 1;font-size:.75rem;font-size:var(--text-xs);outline:none;padding:8px 14px}.support-widget-send-btn{align-items:center;background:#ff5c56;background:var(--clr-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:opacity .2s cubic-bezier(.2,0,0,1);transition:opacity var(--t);width:34px}.support-widget-send-btn:disabled{cursor:not-allowed;opacity:.5}.app-footer{background:#f5eee3;background:var(--clr-surface-container);border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border);margin-top:auto;padding:3.5rem 1.5rem 2rem}.footer-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1200px}@media (max-width:860px){.footer-container{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-container{grid-template-columns:1fr}}.footer-logo{align-items:center;color:#ff5c56;color:var(--clr-primary);display:flex;font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-weight:800;gap:8px;margin-bottom:.5rem}.footer-logo-img,.navbar-logo-img{height:28px;object-fit:contain;width:auto}.login-card-logo-img{height:32px;object-fit:contain;width:auto}.pill-logo-img{height:16px;margin-right:4px;object-fit:contain;vertical-align:middle;width:auto}.avatar-logo-img{height:22px;object-fit:contain;width:auto}.footer-tagline{color:#8a827c;color:var(--clr-text-2);font-size:.75rem;font-size:var(--text-xs);line-height:1.6;margin-bottom:1.25rem}.footer-links-col h4{color:#332e2a;color:var(--clr-text);font-size:.875rem;font-size:var(--text-sm);margin-bottom:1rem}.footer-links-col ul{display:flex;flex-direction:column;gap:8px;list-style:none}.footer-links-col a{color:#8a827c;color:var(--clr-text-2);font-size:.75rem;font-size:var(--text-xs);transition:color .2s cubic-bezier(.2,0,0,1);transition:color var(--t)}.footer-links-col a:hover{color:#ff5c56;color:var(--clr-primary)}.footer-scripture-quote{color:#8a827c;color:var(--clr-text-2);font-style:italic;line-height:1.5}.footer-bottom,.footer-scripture-quote{font-size:.75rem;font-size:var(--text-xs)}.footer-bottom{border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border);color:#8a827c;color:var(--clr-muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:2.5rem auto 0;max-width:1200px;padding-top:1.5rem}@media (max-width:768px){.page-content{padding-bottom:24px}}@media (max-width:520px){.lb-col-time{display:none!important}}.ranking-page-container{margin:0 auto;max-width:760px;min-height:85vh;padding:24px 16px 40px}.ranking-header{margin-bottom:24px;text-align:center}.ranking-badge{align-items:center;background:#fef3c7;border-radius:9999px;color:#b45309;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:8px;padding:4px 12px}.ranking-title{color:#18181b;color:var(--clr-text-1,#18181b);font-size:clamp(22px,5vw,30px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.ranking-subtitle{color:#8a827c;color:var(--clr-muted,#71717a);font-size:13.5px;line-height:1.45;margin:0 auto 18px;max-width:440px}.ranking-metric-switcher{background:#f5eee3;background:var(--clr-surface-container,#f4f4f5);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:9999px;display:flex;gap:4px;margin:0 auto 12px;max-width:380px;padding:4px;width:100%}.ranking-metric-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:9999px;color:#8a827c;color:var(--clr-text-2,#52525b);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 12px;text-align:center;transition:all .15s ease;white-space:nowrap}.ranking-metric-btn.active{background:#ff5c56;background:var(--clr-primary,#ff5c56);box-shadow:0 2px 8px #ff5c5652;color:#fff;font-weight:700}.ranking-timeframe-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:22px}.ranking-timeframe-btn{-webkit-tap-highlight-color:transparent;background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:9999px;color:#8a827c;color:var(--clr-text-2,#52525b);cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.ranking-timeframe-btn.active{background:#ffe1de;background:var(--clr-primary-light,#fff4f3);border:1.5px solid #ff5c56;border:1.5px solid var(--clr-primary,#ff5c56);color:#ff5c56;color:var(--clr-primary,#ff5c56);font-weight:700}.ranking-current-user-card{align-items:center;background:linear-gradient(135deg,#ff5c56,#e04842);border-radius:18px;box-shadow:0 6px 20px #ff5c564d;color:#fff;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px;padding:14px 18px}.ranking-current-user-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ranking-current-user-badge{background:#fff;border-radius:10px;color:#ff5c56;flex-shrink:0;font-size:14px;font-weight:900;padding:5px 10px}.ranking-current-user-info{flex:1 1;min-width:0}.ranking-current-user-tag{font-size:10.5px;font-weight:700;letter-spacing:.05em;opacity:.88;text-transform:uppercase}.ranking-current-user-name{font-size:15px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-current-user-right{flex-shrink:0;text-align:right}.ranking-current-user-score{font-size:17px;font-weight:900;line-height:1.2}.ranking-current-user-sub{font-size:11.5px;opacity:.88}.ranking-podium-grid{grid-gap:8px;align-items:flex-end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);margin-bottom:24px;width:100%}.ranking-podium-card{background:#fbf6ef;background:var(--clr-surface,#fff);border-radius:16px;box-shadow:0 4px 14px #0000000a;box-sizing:border-box;min-width:0;overflow:hidden;padding:14px 6px 12px;position:relative;text-align:center;transition:transform .15s ease;width:100%}.ranking-podium-card.rank-1{background:linear-gradient(180deg,#fffdf5,#fff);border:2px solid #f59e0b;box-shadow:0 8px 24px #f59e0b2e;padding-top:18px;transform:translateY(-6px)}.ranking-podium-card.rank-2{border:2px solid #cbd5e1}.ranking-podium-card.rank-3{border:2px solid #fdba74}.ranking-podium-medal{font-size:26px;line-height:1;margin-bottom:6px}.ranking-podium-card.rank-1 .ranking-podium-medal{font-size:32px}.ranking-podium-avatar{align-items:center;background:#f4f4f5;border:1px solid #00000014;border-radius:50%;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:36px;justify-content:center;margin:0 auto 6px;overflow:hidden;width:36px}.ranking-podium-card.rank-1 .ranking-podium-avatar{border:2px solid #f59e0b;height:42px;width:42px}.ranking-podium-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;box-sizing:border-box;color:#18181b;color:var(--clr-text-1,#18181b);display:-webkit-box;font-size:12px;font-weight:800;line-height:1.25;max-height:2.5em;min-height:2.5em;overflow:hidden;overflow-wrap:anywhere;padding:0 2px;white-space:normal;word-break:break-word}.ranking-podium-card.rank-1 .ranking-podium-name{font-size:12.5px}.ranking-podium-score{color:#ff5c56;color:var(--clr-primary,#ff5c56);font-size:14.5px;font-weight:900;margin-top:4px;white-space:nowrap}.ranking-podium-card.rank-1 .ranking-podium-score{color:#d97706;font-size:17px}.ranking-podium-sub{color:#8a827c;color:var(--clr-muted,#71717a);font-size:10.5px;margin-top:1px}.ranking-table-card{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:18px;box-shadow:0 4px 18px #00000008;overflow:hidden}.ranking-table-header{background:#fafafa;border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border,#e4e4e7);color:#8a827c;color:var(--clr-muted,#71717a);font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:10px 14px;text-transform:uppercase}.ranking-row-item,.ranking-table-header{align-items:center;display:flex;justify-content:space-between}.ranking-row-item{border-bottom:1px solid #f4f4f5;gap:8px;padding:11px 14px;transition:background .15s ease}.ranking-row-item:last-child{border-bottom:none}.ranking-row-item.is-current-user{background:#fff4f3!important}.ranking-row-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.ranking-rank-num{color:#8a827c;color:var(--clr-muted,#71717a);flex-shrink:0;font-size:13.5px;font-weight:800;text-align:center;width:24px}.ranking-rank-num.rank-gold{color:#d97706}.ranking-rank-num.rank-silver{color:#64748b}.ranking-rank-num.rank-bronze{color:#ea580c}.ranking-row-avatar{align-items:center;background:#ffe1de;background:var(--clr-primary-light,#fff4f3);border:1px solid #0000000f;border-radius:50%;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:34px;justify-content:center;overflow:hidden;width:34px}.ranking-row-meta{flex:1 1;min-width:0}.ranking-player-title{color:#18181b;color:var(--clr-text-1,#18181b);font-size:13.5px;font-weight:700;line-height:1.3}.ranking-player-sub,.ranking-player-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-player-sub{color:#8a827c;color:var(--clr-muted,#71717a);font-size:11px;margin-top:1px}.ranking-row-right{flex-shrink:0;margin-left:6px;text-align:right}.ranking-score-text{color:#ff5c56;color:var(--clr-primary,#ff5c56);font-size:14.5px;font-weight:900;line-height:1.2}.ranking-time-text{color:#8a827c;color:var(--clr-muted,#71717a);font-size:10.5px;margin-top:1px}@media (max-width:600px){.ranking-page-container{padding:14px 10px 32px}.ranking-title{font-size:21px}.ranking-subtitle{font-size:12.5px;margin-bottom:14px}.ranking-metric-switcher{max-width:100%}.ranking-metric-btn{font-size:12px;padding:7px 8px}.ranking-timeframe-switcher{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;width:100%}.ranking-timeframe-btn{font-size:11px;padding:6px 2px;text-align:center}.ranking-current-user-card{border-radius:14px;margin-bottom:16px;padding:12px 14px}.ranking-current-user-name{font-size:13.5px}.ranking-current-user-score{font-size:15px}.ranking-podium-grid{gap:5px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);margin-bottom:18px;width:100%}.ranking-podium-card{border-radius:12px;min-width:0;overflow:hidden;padding:10px 3px 8px}.ranking-podium-card.rank-1{padding-top:12px;transform:translateY(-4px)}.ranking-podium-name{font-size:10.5px;line-height:1.2;max-height:2.4em;min-height:2.4em;overflow-wrap:anywhere;padding:0 1px;white-space:normal;word-break:break-word}.ranking-podium-card.rank-1 .ranking-podium-name{font-size:11px}.ranking-podium-score{font-size:13px}.ranking-podium-card.rank-1 .ranking-podium-score{font-size:14.5px}.ranking-row-item{gap:6px;padding:9px 10px}.ranking-table-header{font-size:11px;padding:8px 10px}.ranking-rank-num{font-size:12.5px;width:20px}.ranking-row-avatar{font-size:11px;height:30px;width:30px}.ranking-player-title{font-size:12.5px}.ranking-score-text{font-size:13px}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-12px)}60%{transform:translateY(-6px)}}.studio-container{margin:0 auto;max-width:1240px;padding:32px 20px 64px}.studio-header{align-items:center;background:linear-gradient(135deg,#27221e,#1a1715);border-radius:24px;box-shadow:0 12px 36px #0000001f;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:36px 32px;position:relative}.studio-header:before{background:radial-gradient(circle,#ff5c5640 0,#ff5c5600 70%);content:"";height:240px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:240px}.studio-header-content{max-width:720px;position:relative;z-index:1}.studio-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;color:#ffe1de;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.6px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.studio-title{color:#fff;font-size:clamp(24px,4vw,34px);font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.studio-subtitle{color:#d1c7bd;font-size:14.5px;line-height:1.6;margin:0}.studio-create-btn{align-items:center;background:linear-gradient(135deg,#ff5c56,#e1443e);border:none;border-radius:9999px;box-shadow:0 6px 18px #ff5c5661;color:#fff!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:1}.studio-create-btn:hover{box-shadow:0 8px 24px #ff5c567a;transform:translateY(-2px)}.studio-create-btn:active{transform:translateY(0)}.studio-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.studio-kpi-card{align-items:center;background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:18px;box-shadow:0 2px 10px #00000008;display:flex;gap:16px;padding:20px;transition:transform .15s ease,box-shadow .15s ease}.studio-kpi-card:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.studio-kpi-icon-wrap{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.studio-kpi-info{display:flex;flex-direction:column;min-width:0}.studio-kpi-value{color:#18181b;color:var(--clr-text-1,#18181b);font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.studio-kpi-label{color:#8a827c;color:var(--clr-muted,#71717a);font-size:13px;font-weight:600;margin-top:3px}.studio-controls-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.studio-filter-tabs{align-items:center;background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:9999px;display:flex;gap:6px;overflow-x:auto;padding:5px;scrollbar-width:none}.studio-filter-tabs::-webkit-scrollbar{display:none}.studio-tab-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:#8a827c;color:var(--clr-text-2,#71717a);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s ease;white-space:nowrap}.studio-tab-btn:hover{background:#f4f4f5;color:#18181b;color:var(--clr-text-1,#18181b)}.studio-tab-btn.active{background:#ff5c56;background:var(--clr-primary,#ff5c56);box-shadow:0 2px 8px #ff5c564d;color:#fff}.studio-tab-count{background:#00000014;border-radius:9999px;font-size:11px;font-weight:700;padding:1px 6px}.studio-tab-btn.active .studio-tab-count{background:#ffffff40;color:#fff}.studio-controls-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.studio-search-input-wrap{min-width:240px;position:relative}.studio-search-icon{color:#a1a1aa;font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.studio-search-input{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:9999px;color:#18181b;color:var(--clr-text-1,#18181b);font-size:13px;height:38px;outline:none;padding:0 12px 0 36px;transition:border-color .15s ease;width:100%}.studio-search-input:focus{border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56)}.studio-view-toggle{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:10px;gap:2px;padding:3px}.studio-view-btn,.studio-view-toggle{align-items:center;display:inline-flex}.studio-view-btn{background:#0000;border:none;border-radius:7px;color:#71717a;cursor:pointer;font-size:15px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.studio-view-btn.active{background:#f4f4f5;color:#18181b;color:var(--clr-text-1,#18181b);font-weight:700}.studio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));margin-bottom:24px}.studio-league-card{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:20px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;justify-content:space-between;padding:22px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.studio-league-card:hover{border-color:#ff5c5659;box-shadow:0 10px 28px #00000014;transform:translateY(-3px)}.studio-card-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:12px}.studio-card-avatar{align-items:center;background:#fff4f3;border:1px solid #ffe1de;border-radius:14px;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;overflow:hidden;width:48px}.studio-card-avatar img{height:100%;object-fit:cover;width:100%}.studio-card-head-info{flex:1 1;min-width:0}.studio-card-title{color:#18181b;color:var(--clr-text-1,#18181b);cursor:pointer;font-size:17px;font-weight:800;line-height:1.3;margin:0 0 4px;transition:color .15s ease}.studio-card-title:hover{color:#ff5c56;color:var(--clr-primary,#ff5c56)}.studio-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.studio-type-pill{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;color:#52525b;font-size:11px;font-weight:700;padding:2px 8px}.studio-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#71717a;display:-webkit-box;font-size:13.5px;line-height:1.5;margin:0 0 16px;overflow:hidden}.studio-card-stats{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;color:#52525b;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.studio-card-actions{align-items:center;border-top:1px solid #f4f4f5;display:flex;gap:8px;padding-top:14px}.studio-action-manage-btn{align-items:center;background:#ff5c56;background:var(--clr-primary,#ff5c56);border:none;border-radius:10px;color:#fff!important;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:9px 16px;transition:all .15s ease}.studio-action-manage-btn:hover{background:#e1443e;background:var(--clr-primary-dark,#e1443e);transform:translateY(-1px)}.studio-action-manage-btn--review{background:#f59e0b24!important;border:1px solid #f59e0b59!important;color:#b45309!important;cursor:not-allowed!important}.studio-action-manage-btn--review:hover{background:#f59e0b33!important;transform:none!important}.studio-action-share-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#18181b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 12px;transition:all .15s ease}.studio-action-share-btn:hover{background:#f4f4f5}.studio-action-more-btn{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:10px;color:#71717a;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.studio-empty-card{background:#fff;border:1px solid #e4e4e7;border-radius:24px;box-shadow:0 4px 20px #0000000a;margin:20px auto;max-width:900px;padding:48px 24px;text-align:center}.studio-roadmap-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:32px 0;text-align:left}.studio-roadmap-grid--4{grid-template-columns:repeat(4,1fr)}.studio-roadmap-step{background:#fafafa;border:1px solid #e4e4e7;border-radius:16px;padding:18px 16px}.studio-step-num{align-items:center;background:#fff4f3;border-radius:8px;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:flex;font-size:13px;font-weight:800;height:28px;justify-content:center;margin-bottom:10px;width:28px}.studio-roadmap-step h4{color:#18181b;font-size:14.5px;font-weight:800;margin:0 0 6px}.studio-roadmap-step p{color:#71717a;font-size:12.5px;line-height:1.45;margin:0}@media (max-width:900px){.studio-kpi-grid{grid-template-columns:repeat(2,1fr)}.studio-grid,.studio-roadmap-grid{grid-template-columns:1fr}.studio-roadmap-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.studio-roadmap-grid--4{grid-template-columns:1fr}}@media (max-width:640px){.studio-container{padding:16px 12px 40px}.studio-header{align-items:stretch;flex-direction:column;padding:24px 20px}.studio-create-btn{width:100%}.studio-kpi-grid{gap:10px;grid-template-columns:1fr}.studio-controls-bar{align-items:stretch;flex-direction:column}.studio-filter-tabs{width:100%}.studio-controls-right{justify-content:space-between;width:100%}.studio-search-input-wrap{flex:1 1}}.mobile-only,.mobile-only-block{display:none!important}.desktop-only,.desktop-table-wrapper{display:block!important}@media (max-width:768px){.mobile-only{display:flex!important}.mobile-only-block{display:block!important;width:100%!important}.desktop-only,.desktop-table-wrapper{display:none!important}}.game-player-protected,.game-player-protected *{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important}@media print{.game-player-protected{display:none!important;visibility:hidden!important}}.privacy-portal-page{background-color:#fbf6ef;background-color:var(--clr-bg);background-image:radial-gradient(circle at 10% 20%,#ff5c560a 0,#0000 40%),radial-gradient(circle at 90% 80%,#c085520d 0,#0000 40%);color:#332e2a;color:var(--clr-text);display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-family:var(--font);min-height:100vh}.privacy-top-navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border);padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.privacy-nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1140px}.privacy-nav-brand{align-items:center;display:flex;gap:12px;text-decoration:none}.privacy-nav-logo{height:34px;object-fit:contain;width:auto}.privacy-nav-title{color:#332e2a;color:var(--clr-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.125rem;font-weight:800;letter-spacing:-.01em}.privacy-nav-badge{background:#ffe1de;background:var(--clr-primary-light);border-radius:6px;color:#e1443e;color:var(--clr-primary-dark);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.privacy-nav-links{align-items:center;display:flex;gap:16px}.privacy-nav-link{align-items:center;color:#8a827c;color:var(--clr-text-2);display:flex;font-size:.875rem;font-size:var(--text-sm);font-weight:600;gap:6px;text-decoration:none;transition:color .15s ease}.privacy-nav-link:hover{color:#ff5c56;color:var(--clr-primary)}.privacy-hero{margin:0 auto;max-width:820px;padding:40px 24px 28px;text-align:center}.privacy-hero-pill{align-items:center;background:#146c3614;border:1px solid #146c3638;border-radius:20px;color:#146c36;display:inline-flex;font-size:.75rem;font-size:var(--text-xs);font-weight:700;gap:8px;letter-spacing:.03em;margin-bottom:16px;padding:6px 14px}.privacy-hero h1{color:#332e2a;color:var(--clr-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.privacy-hero p{color:#8a827c;color:var(--clr-text-2);font-size:1.05rem;line-height:1.6;margin:0}.privacy-stepper-bar{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto 36px;max-width:580px;padding:0 16px;position:relative}.privacy-stepper-track{background:#e2dcd5;background:var(--clr-border);height:2px;left:65px;position:absolute;right:65px;top:18px;z-index:1}.privacy-step-item{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;text-align:center;width:130px;z-index:2}.privacy-step-circle{align-items:center;background:#efe6d8;background:var(--clr-surface-container-high);border:2px solid #e2dcd5;border:2px solid var(--clr-border);border-radius:50%;color:#8a827c;color:var(--clr-text-2);display:flex;font-size:.75rem;font-size:var(--text-xs);font-weight:700;height:36px;justify-content:center;transition:all .25s ease;width:36px}.privacy-step-item.active .privacy-step-circle{background:#ff5c56;background:var(--clr-primary);border-color:#ff5c56;border-color:var(--clr-primary);box-shadow:0 0 0 4px #ffe1de;box-shadow:0 0 0 4px var(--clr-primary-light);color:#fff}.privacy-step-item.completed .privacy-step-circle{background:#146c36;background:var(--clr-success);border-color:#146c36;border-color:var(--clr-success);color:#fff}.privacy-step-label{color:#8a827c;color:var(--clr-text-2);font-size:.75rem;font-size:var(--text-xs);font-weight:600;line-height:1.3;text-align:center;white-space:normal}.privacy-step-item.active .privacy-step-label{color:#e1443e;color:var(--clr-primary-dark);font-weight:700}.privacy-main-container{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 390px;margin:0 auto;max-width:1140px;padding:0 24px 60px;width:100%}.privacy-card{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:20px;box-shadow:0 10px 30px -10px #332e2a0f;padding:32px;position:relative}.privacy-card-header{border-bottom:1px solid #f5eee3;border-bottom:1px solid var(--clr-surface-container);margin-bottom:24px;padding-bottom:20px}.privacy-card-header h2{align-items:center;color:#332e2a;color:var(--clr-text);display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.35rem;font-weight:700;gap:10px;margin:0 0 6px}.privacy-card-header p{color:#8a827c;color:var(--clr-text-2);font-size:.875rem;font-size:var(--text-sm);line-height:1.5;margin:0}.privacy-user-card{align-items:center;background:#faf7f4;border:1px solid #ebdcd0;border-radius:14px;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:14px 18px}.privacy-user-details{align-items:center;display:flex;gap:14px;min-width:0}.privacy-user-avatar{border:2px solid #ff5c56;border:2px solid var(--clr-primary);border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.privacy-avatar-initial{background:linear-gradient(135deg,#ff5c56,#c08552);background:linear-gradient(135deg,var(--clr-primary),var(--clr-secondary));border-radius:50%;color:#fff;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.privacy-avatar-initial,.privacy-user-name{align-items:center;display:flex;font-weight:700}.privacy-user-name{color:#332e2a;color:var(--clr-text);font-size:.95rem;gap:6px}.privacy-verified-pill{align-items:center;background:#d1e7dd;border-radius:12px;color:#0a361b;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;padding:2px 7px}.privacy-user-email{color:#8a827c;color:var(--clr-text-2);margin-top:2px}.privacy-switch-btn,.privacy-user-email{font-size:.75rem;font-size:var(--text-xs)}.privacy-switch-btn{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:8px;color:#332e2a;color:var(--clr-text);cursor:pointer;font-weight:600;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.privacy-switch-btn:hover{background:#f5eee3;background:var(--clr-surface-container);border-color:#b8aa98;border-color:var(--clr-border-dark)}.privacy-callout{align-items:flex-start;border-radius:14px;display:flex;gap:14px;line-height:1.6;margin-bottom:24px;padding:16px 18px}.privacy-callout.warning{background:#fff8f7;border:1px solid #ffd5ce;border-left:5px solid #ff5c56;border-left:5px solid var(--clr-primary)}.privacy-callout.info{background:#f4f8fb;border:1px solid #d0e4f2;border-left:5px solid #00668b}.privacy-callout.active{background:#fff4f3;border:1px solid #ffccd0;border-left:5px solid #b3261e;border-left:5px solid var(--clr-danger)}.privacy-callout-icon{flex-shrink:0;margin-top:2px}.privacy-callout-content{color:#332e2a;color:var(--clr-text);font-size:.875rem;font-size:var(--text-sm)}.privacy-callout-content strong{color:#332e2a;color:var(--clr-text);display:block;font-size:.95rem;margin-bottom:4px}.privacy-callout-content ul{margin:6px 0 0 16px;padding:0}.privacy-callout-content li{margin-bottom:4px}.privacy-chips-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.privacy-reason-chip{background:#f5eee3;background:var(--clr-surface-container);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:20px;color:#332e2a;color:var(--clr-text);cursor:pointer;font-size:.75rem;font-size:var(--text-xs);font-weight:500;padding:6px 12px;transition:all .15s ease}.privacy-reason-chip:hover{background:#ffe1de;background:var(--clr-primary-light);border-color:#ff5c56;border-color:var(--clr-primary);color:#e1443e;color:var(--clr-primary-dark)}.privacy-reason-chip.selected{background:#ff5c56;background:var(--clr-primary);border-color:#ff5c56;border-color:var(--clr-primary);color:#fff;font-weight:600}.privacy-textarea-wrap{margin-bottom:24px}.privacy-textarea-wrap label{color:#8a827c;color:var(--clr-text-2);display:block;font-size:.75rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.privacy-input-textarea{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:12px;color:#332e2a;color:var(--clr-text);font-family:Roboto,sans-serif;font-family:var(--font);font-size:.875rem;font-size:var(--text-sm);line-height:1.5;padding:12px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.privacy-input-textarea:focus{border-color:#ff5c56;border-color:var(--clr-primary);box-shadow:0 0 0 3px #ff5c5626;outline:none}.privacy-char-counter{color:#8a827c;color:var(--clr-text-2);font-size:.75rem;font-size:var(--text-xs);margin-top:6px;text-align:right}.privacy-consent-box{background:#faf7f4;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:12px;margin-bottom:24px;padding:16px}.privacy-checkbox-label{align-items:flex-start;color:#332e2a;color:var(--clr-text);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--text-sm);gap:12px;line-height:1.5;-webkit-user-select:none;user-select:none}.privacy-checkbox-label input[type=checkbox]{accent-color:#ff5c56;accent-color:var(--clr-primary);cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.privacy-btn-danger{align-items:center;background:#b3261e;border:none;border-radius:12px;box-shadow:0 4px 14px #b3261e40;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.privacy-btn-danger:hover:not(:disabled){background:#8e1a14;box-shadow:0 6px 18px #b3261e59;transform:translateY(-1px)}.privacy-btn-danger:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.privacy-btn-success{align-items:center;background:#146c36;border:none;border-radius:12px;box-shadow:0 4px 14px #146c3640;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.privacy-btn-success:hover:not(:disabled){background:#0f5229;box-shadow:0 6px 18px #146c3659;transform:translateY(-1px)}.privacy-btn-google-auth{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:#1f1f1f;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:14px;justify-content:center;padding:15px 24px;transition:all .2s ease;width:100%}.privacy-btn-google-auth:hover{background:#f8f9fa;border-color:#c6c9ce;box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.privacy-receipt-meta{background:#f5eee3;background:var(--clr-surface-container);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:14px;margin-bottom:24px;padding:18px}.privacy-meta-row{align-items:center;border-bottom:1px solid #0000000d;display:flex;font-size:.875rem;font-size:var(--text-sm);justify-content:space-between;padding:8px 0}.privacy-meta-row:last-child{border-bottom:none;padding-bottom:0}.privacy-meta-label{color:#8a827c;color:var(--clr-text-2);font-weight:500}.privacy-meta-val{display:flex;font-weight:600;gap:8px}.privacy-id-tag,.privacy-meta-val{align-items:center;color:#332e2a;color:var(--clr-text)}.privacy-id-tag{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:6px;display:inline-flex;font-family:monospace;font-size:.85rem;gap:6px;padding:4px 10px}.privacy-copy-btn{background:none;border:none;border-radius:4px;color:#ff5c56;color:var(--clr-primary);cursor:pointer;font-size:.75rem;font-size:var(--text-xs);font-weight:600;padding:2px 6px;transition:background .15s ease}.privacy-copy-btn:hover{background:#ffe1de;background:var(--clr-primary-light)}.privacy-timeline-box{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:14px;margin-bottom:24px;padding:20px}.privacy-timeline-item{display:flex;gap:16px;padding-bottom:20px;position:relative}.privacy-timeline-item:last-child{padding-bottom:0}.privacy-timeline-line{background:#e2dcd5;background:var(--clr-border);bottom:0;left:15px;position:absolute;top:30px;width:2px}.privacy-timeline-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;font-size:var(--text-xs);font-weight:700;height:32px;justify-content:center;width:32px;z-index:2}.privacy-timeline-icon.phase-1{background:#d1e7dd;color:#0a361b}.privacy-timeline-icon.phase-2{background:#ffe0b2;color:#4a2400}.privacy-timeline-icon.phase-3{background:#f9dedc;color:#410e0b}.privacy-timeline-text h4{color:#332e2a;color:var(--clr-text);font-size:.95rem;font-weight:700;margin:0 0 4px}.privacy-timeline-text p{color:#8a827c;color:var(--clr-text-2);font-size:.75rem;font-size:var(--text-xs);line-height:1.5;margin:0}.privacy-sidebar{display:flex;flex-direction:column;gap:24px}.privacy-sidebar-card{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:16px;box-shadow:0 4px 20px -6px #332e2a0a;padding:24px}.privacy-sidebar-toggle-btn{align-items:center;background:none;border:none;cursor:default;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}.privacy-sidebar-toggle-btn h3{align-items:center;color:#332e2a;color:var(--clr-text);display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;gap:8px;margin:0}.privacy-sidebar-chevron{display:none}.privacy-sidebar-body{display:block;margin-top:16px}.privacy-data-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.privacy-data-item{display:flex;font-size:.75rem;font-size:var(--text-xs);gap:12px;line-height:1.5}.privacy-data-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;width:22px}.privacy-data-icon.danger{background:#f9dedc;color:#b3261e}.privacy-data-icon.safe{background:#d1e7dd;color:#146c36}.privacy-accordion-item{border-bottom:1px solid #f5eee3;border-bottom:1px solid var(--clr-surface-container);padding:12px 0}.privacy-accordion-item:last-child{border-bottom:none;padding-bottom:0}.privacy-accordion-header{align-items:center;background:none;border:none;color:#332e2a;color:var(--clr-text);cursor:pointer;display:flex;font-size:.75rem;font-size:var(--text-xs);font-weight:700;justify-content:space-between;padding:0;text-align:left;width:100%}.privacy-accordion-body{color:#8a827c;color:var(--clr-text-2);font-size:.78rem;line-height:1.5;margin-top:8px}.privacy-trust-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.privacy-badge-pill{align-items:center;background:#f5eee3;background:var(--clr-surface-container);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:12px;color:#8a827c;color:var(--clr-text-2);display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;padding:4px 10px}.privacy-portal-footer{background:#fff;border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border);margin-top:auto;padding:24px;text-align:center}.privacy-footer-inner{align-items:center;color:#8a827c;color:var(--clr-text-2);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--text-xs);gap:12px;justify-content:space-between;margin:0 auto;max-width:1140px}.privacy-footer-links{display:flex;gap:16px}.privacy-footer-links a{color:#8a827c;color:var(--clr-text-2);text-decoration:none;transition:color .15s ease}.privacy-footer-links a:hover{color:#ff5c56;color:var(--clr-primary)}.mobile-only-block,.mobile-only-inline{display:none!important}.desktop-only-inline{display:inline!important}.desktop-only-block{display:block!important}.desktop-only-flex{display:flex!important}.privacy-mobile-stepper{display:none}@media (max-width:960px){.privacy-main-container{gap:24px;grid-template-columns:1fr}.privacy-hero h1{font-size:1.75rem}}@media (max-width:640px){.mobile-only-inline{display:inline!important}.mobile-only-block{display:block!important}.desktop-only-block,.desktop-only-flex,.desktop-only-inline{display:none!important}.privacy-top-navbar{padding:10px 14px}.privacy-nav-badge,.privacy-nav-help{display:none!important}.privacy-nav-title{font-size:.95rem}.privacy-nav-logo{height:26px}.privacy-nav-link{font-size:.8rem;font-weight:700}.privacy-hero{padding:18px 14px 10px}.privacy-hero-pill{font-size:.65rem;margin-bottom:8px;padding:4px 10px}.privacy-hero h1{font-size:1.25rem;letter-spacing:-.01em;margin-bottom:6px}.privacy-hero p{font-size:.8rem;line-height:1.4}.privacy-mobile-stepper{display:block!important;margin:0 auto 16px;max-width:320px;padding:0 4px}.privacy-mobile-pills{display:flex;gap:6px;margin-bottom:6px}.privacy-mobile-pill{background:#e2dcd5;background:var(--clr-border);border-radius:999px;flex:1 1;height:4px;transition:background .25s ease}.privacy-mobile-pill.active{background:#ff5c56;background:var(--clr-primary)}.privacy-mobile-step-status{align-items:center;display:flex;font-size:.72rem;justify-content:space-between}.privacy-mobile-step-pill-badge{background:#ffe1de;background:var(--clr-primary-light);border-radius:6px;color:#e1443e;color:var(--clr-primary-dark);font-size:.68rem;font-weight:700;padding:2px 7px}.privacy-mobile-step-title{color:#8a827c;color:var(--clr-text-2);font-size:.72rem;font-weight:600}.privacy-main-container{gap:14px;padding:0 12px 28px}.privacy-card{border-radius:14px;padding:16px 14px}.privacy-card-header{margin-bottom:14px;padding-bottom:10px}.privacy-card-header h2{font-size:1.1rem;gap:8px}.privacy-card-header p{font-size:.78rem;line-height:1.4}.privacy-user-card{align-items:center;background:#f5eee3;background:var(--clr-surface-container);border:1px solid #e2dcd5;border:1px solid var(--clr-border);border-radius:12px;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.privacy-user-details{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.privacy-avatar-initial,.privacy-user-avatar{flex-shrink:0;font-size:.95rem;height:36px;width:36px}.privacy-user-name{align-items:center;display:flex;font-size:.82rem;font-weight:700;gap:6px}.privacy-user-name-text{max-width:110px}.privacy-user-email,.privacy-user-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-user-email{color:#8a827c;color:var(--clr-text-2);font-size:.7rem;max-width:150px}.privacy-verified-pill{font-size:.6rem;padding:1px 5px}.privacy-switch-btn{border-radius:6px;flex-shrink:0;font-size:.72rem;font-weight:600;padding:6px 10px}.privacy-chips-group{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.privacy-reason-chip{border-radius:8px;font-size:.72rem;overflow:hidden;padding:8px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.privacy-textarea-wrap{margin-bottom:14px}.privacy-input-textarea{font-size:.8rem;padding:8px 10px}.privacy-char-counter{font-size:.68rem;margin-top:4px}.privacy-callout{border-radius:10px;gap:8px;margin-bottom:14px;padding:10px 12px}.privacy-callout-content{font-size:.76rem;line-height:1.4}.privacy-callout-content strong{font-size:.8rem}.privacy-consent-box{border-radius:10px;margin-bottom:14px;padding:10px 12px}.privacy-checkbox-label{font-size:.76rem;gap:10px;line-height:1.4}.privacy-checkbox-label input[type=checkbox]{flex-shrink:0;height:18px;width:18px}.privacy-btn-danger,.privacy-btn-google-auth,.privacy-btn-success{border-radius:10px;font-size:.86rem;min-height:48px;padding:12px 14px}.privacy-receipt-meta{border-radius:10px;margin-bottom:14px;padding:10px 12px}.privacy-meta-row{font-size:.76rem;padding:5px 0}.privacy-id-tag{font-size:.72rem;max-width:130px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis}.privacy-sidebar{gap:10px}.privacy-sidebar-card{border-radius:12px;padding:12px 14px;transition:background .2s ease}.privacy-sidebar-toggle-btn{-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.privacy-sidebar-toggle-btn h3{font-size:.88rem}.privacy-sidebar-chevron{color:#8a827c;color:var(--clr-text-2);display:inline-block!important;font-size:1.1rem;font-weight:700;line-height:1}.privacy-sidebar-body{border-top:1px solid #f5eee3;border-top:1px solid var(--clr-surface-container);display:none;margin-top:12px;padding-top:10px}.privacy-sidebar-body.is-expanded{animation:fadeIn .2s ease;display:block}.privacy-data-item{font-size:.74rem;gap:8px}.privacy-accordion-header{font-size:.76rem}.privacy-accordion-body{font-size:.72rem}.privacy-portal-footer{padding:16px 12px}.privacy-footer-inner{flex-direction:column;font-size:.72rem;gap:8px;text-align:center}.privacy-footer-links{gap:12px}}.profile-page-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1040px;padding:24px 20px 60px}.profile-page-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:55vh}.profile-top-bar{align-items:center;display:flex;justify-content:space-between}.profile-back-btn{align-items:center;background:#0000;border:none;color:#8a827c;color:var(--clr-text-2,#71717a);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:4px 0;transition:color .15s ease}.profile-back-btn:hover,.profile-page-tag{color:#ff5c56;color:var(--clr-primary,#ff5c56)}.profile-page-tag{align-items:center;background:#ff5c5614;border:1px solid #ff5c5626;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.profile-hero-card{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:24px;box-shadow:0 4px 20px #0000000a;justify-content:space-between;padding:28px 32px}.profile-hero-card,.profile-hero-main{align-items:center;display:flex;gap:24px}.profile-hero-main{flex:1 1}.profile-hero-avatar-wrap{flex-shrink:0;height:92px;position:relative;width:92px}.profile-hero-avatar-img{box-shadow:0 4px 14px #0000001f;object-fit:cover}.profile-hero-avatar-img,.profile-hero-avatar-placeholder{border:3px solid #fff;border-radius:50%;height:100%;width:100%}.profile-hero-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ff5c56,#e11d48);background:linear-gradient(135deg,var(--clr-primary,#ff5c56) 0,#e11d48 100%);box-shadow:0 4px 14px #ff5c5640;color:#fff;display:flex;font-size:32px;font-weight:800;justify-content:center;letter-spacing:-.02em}.profile-champion-badge{align-items:center;background:#fff;border-radius:50%;bottom:-4px;box-shadow:0 2px 8px #00000026;display:flex;justify-content:center;padding:2px;position:absolute;right:-4px}.profile-hero-info{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-hero-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.profile-hero-name{color:#332e2a;color:var(--clr-text,#18181b);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.profile-status-badge{border-radius:9999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 10px}.profile-status-badge--active{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.profile-status-badge--suspended{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.profile-hero-email{align-items:center;color:#8a827c;color:var(--clr-text-2,#71717a);display:flex;font-size:13.5px;gap:6px}.profile-chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.profile-chip{align-items:center;background:#f5eee3;background:var(--clr-surface-container,#f8fafc);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2e8f0);border-radius:9999px;color:#334155;color:var(--clr-text-1,#334155);display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:4px 10px}.profile-chip--private{background:#eff6ff;border-color:#dbeafe;color:#1e40af}.profile-chip-lock{font-size:10px;opacity:.7}.profile-hero-actions{flex-shrink:0}.profile-edit-btn{align-items:center;background:#fbf6ef;background:var(--clr-surface,#fff);border:1.5px solid #e2dcd5;border:1.5px solid var(--clr-border,#e4e4e7);border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#332e2a;color:var(--clr-text,#18181b);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:10px 18px;transition:all .15s ease}.profile-edit-btn:hover{border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56);box-shadow:0 4px 12px #ff5c561f;color:#ff5c56;color:var(--clr-primary,#ff5c56);transform:translateY(-1px)}.profile-stats-card{align-items:center;background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:20px;box-shadow:0 2px 10px #00000008;display:flex;justify-content:space-around;padding:20px 24px}.profile-stat-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:center}.profile-stat-icon-wrap{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:4px;width:44px}.profile-stat-num{color:#332e2a;color:var(--clr-text,#18181b);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.profile-stat-label{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:12.5px;font-weight:600}.profile-stat-divider{background:#e2dcd5;background:var(--clr-border,#e4e4e7);height:48px;width:1px}.profile-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.profile-metric-card{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:18px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;gap:8px;padding:20px;transition:transform .15s ease,box-shadow .15s ease}.profile-metric-card:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.profile-metric-header{align-items:center;display:flex;justify-content:space-between}.profile-metric-icon{align-items:center;border-radius:10px;display:flex;font-size:18px;height:38px;justify-content:center;width:38px}.profile-metric-icon--flame{background:#fff1f0}.profile-metric-icon--bible{background:#f5f3ff}.profile-metric-icon--target{background:#ecfdf5}.profile-metric-icon--questions{background:#eff6ff}.profile-metric-badge{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-metric-val{align-items:baseline;color:#332e2a;color:var(--clr-text,#18181b);display:flex;font-size:26px;font-weight:800;gap:4px;letter-spacing:-.02em}.profile-metric-unit{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:14px;font-weight:600}.profile-metric-title{color:#332e2a;color:var(--clr-text,#18181b);font-size:13.5px;font-weight:700}.profile-metric-sub{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:11.5px;line-height:1.4}.profile-referral-card{background:linear-gradient(135deg,#ff5c560a,#f59e0b0a),#fff;border:1px solid #ff5c5633;border-radius:20px;box-shadow:0 4px 16px #ff5c560f;display:flex;flex-direction:column;gap:20px;padding:24px 28px}.profile-referral-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.profile-referral-title-wrap{align-items:flex-start;display:flex;gap:14px;max-width:580px}.profile-referral-icon{align-items:center;background:#ff5c561a;border-radius:12px;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.profile-referral-title{color:#332e2a;color:var(--clr-text,#18181b);font-size:17px;font-weight:800;margin:0 0 4px}.profile-referral-desc{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:13px;line-height:1.45;margin:0}.profile-referral-stats{align-items:center;background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:14px;display:flex;gap:16px;padding:10px 18px}.profile-ref-stat-item{text-align:center}.profile-ref-stat-num{color:#ff5c56;color:var(--clr-primary,#ff5c56);font-size:18px;font-weight:800;line-height:1.1}.profile-ref-stat-txt{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:11px;font-weight:600}.profile-referral-actions-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1.6fr}.profile-code-box{align-items:center;background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.profile-code-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-code-label{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:10px;font-weight:700;letter-spacing:.05em}.profile-code-val{color:#332e2a;color:var(--clr-text,#18181b);font-family:monospace;font-size:16px;font-weight:800;letter-spacing:.08em}.profile-link-val{color:#334155;color:var(--clr-text-1,#334155);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy-btn{background:#ff5c56;background:var(--clr-primary,#ff5c56);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:7px 13px;transition:opacity .15s ease;white-space:nowrap}.profile-copy-btn:hover{opacity:.9}.profile-share-btn{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:8px;color:#332e2a;color:var(--clr-text,#18181b);cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px;transition:all .15s ease;white-space:nowrap}.profile-share-btn:hover{background:#f5eee3;background:var(--clr-surface-container,#f8fafc);border-color:#cbd5e1}.profile-scripture-quote{align-items:center;border-top:1px dashed #ff5c5633;color:#8a827c;color:var(--clr-text-2,#71717a);display:flex;font-size:12.5px;font-style:italic;gap:8px;padding-top:12px}.profile-section-card{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:20px;box-shadow:0 2px 10px #00000008;padding:24px}.profile-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.profile-section-title{color:#332e2a;color:var(--clr-text,#18181b);font-size:16px;font-weight:800;margin:0}.profile-view-all-btn{background:#0000;border:none;color:#ff5c56;color:var(--clr-primary,#ff5c56);cursor:pointer;font-size:13px;font-weight:700;transition:opacity .15s ease}.profile-view-all-btn:hover{opacity:.8}.profile-recent-list{display:flex;flex-direction:column;gap:10px}.profile-recent-item{align-items:center;background:#f5eee3;background:var(--clr-surface-container,#f8fafc);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2e8f0);border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px;transition:background .15s ease}.profile-recent-item:hover{background:#f1f5f9}.profile-recent-left{align-items:center;display:flex;gap:12px}.profile-recent-quiz-icon{align-items:center;background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2e8f0);border-radius:8px;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:flex;height:34px;justify-content:center;width:34px}.profile-recent-quiz-title{color:#332e2a;color:var(--clr-text,#18181b);font-size:13.5px;font-weight:700}.profile-recent-quiz-time{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:11.5px}.profile-recent-right{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.profile-recent-score{color:#10b981;font-size:14px;font-weight:800}.profile-recent-duration{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:11px}.profile-empty-state{padding:36px 16px;text-align:center}.profile-empty-icon{font-size:38px;margin-bottom:10px}.profile-empty-title{color:#332e2a;color:var(--clr-text,#18181b);font-size:15px;font-weight:700;margin-bottom:4px}.profile-empty-sub{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:13px;margin:0 auto;max-width:440px}.profile-account-settings-card{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:20px;box-shadow:0 2px 10px #00000008;display:flex;flex-direction:column;gap:14px;padding:24px}.profile-settings-title{color:#332e2a;color:var(--clr-text,#18181b);font-size:15px;font-weight:800;margin:0 0 4px}.profile-settings-links{display:flex;flex-direction:column;gap:8px}.profile-setting-link-row{align-items:center;background:#f5eee3;background:var(--clr-surface-container,#f8fafc);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2e8f0);border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px;text-decoration:none;transition:all .15s ease}.profile-setting-link-row:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.profile-setting-link-left{align-items:center;display:flex;gap:12px}.profile-setting-icon{flex-shrink:0;font-size:20px}.profile-setting-name{color:#332e2a;color:var(--clr-text,#18181b);font-size:13.5px;font-weight:700}.profile-setting-desc{font-size:12px;margin-top:1px}.profile-setting-arrow,.profile-setting-desc{color:#8a827c;color:var(--clr-text-2,#71717a)}.profile-setting-arrow{font-size:14px}.profile-signout-row{border-top:1px solid #e2dcd5;border-top:1px solid var(--clr-border,#e4e4e7);display:flex;justify-content:flex-end;padding-top:14px}.profile-signout-btn{align-items:center;background:#0000;border:1px solid #fca5a5;border-radius:10px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .15s ease}.profile-signout-btn:hover{background:#fef2f2}.profile-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.profile-modal-card{background:#fff;border-radius:24px;box-shadow:0 20px 48px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.profile-modal-header{align-items:center;border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border,#e4e4e7);display:flex;justify-content:space-between;padding:20px 24px}.profile-modal-icon-badge{align-items:center;background:#ff5c561a;border-radius:10px;display:flex;font-size:18px;height:38px;justify-content:center;width:38px}.profile-modal-title{color:#332e2a;color:var(--clr-text,#18181b);font-size:17px;font-weight:800;margin:0}.profile-modal-subtitle{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:12px;margin:2px 0 0}.profile-modal-close-btn{background:#0000;border:none;border-radius:6px;color:#8a827c;color:var(--clr-text-2,#71717a);cursor:pointer;font-size:18px;padding:4px}.profile-modal-form{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.profile-avatar-edit-wrap{align-items:center;background:#f5eee3;background:var(--clr-surface-container,#f8fafc);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2e8f0);border-radius:16px;display:flex;gap:18px;padding:14px 18px}.profile-avatar-preview-box{flex-shrink:0;height:68px;position:relative;width:68px}.profile-avatar-img{border:2px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-avatar-placeholder{background:linear-gradient(135deg,#ff5c56,#e11d48);background:linear-gradient(135deg,var(--clr-primary,#ff5c56) 0,#e11d48 100%);color:#fff;font-size:24px;font-weight:800;height:100%;width:100%}.profile-avatar-placeholder,.profile-avatar-upload-trigger{align-items:center;border-radius:50%;display:flex;justify-content:center}.profile-avatar-upload-trigger{background:#fff;border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e2e8f0);bottom:-2px;box-shadow:0 2px 6px #00000026;cursor:pointer;font-size:13px;height:26px;position:absolute;right:-2px;width:26px}.profile-avatar-info{display:flex;flex-direction:column;gap:2px}.profile-avatar-change-btn{background:#0000;border:none;color:#ff5c56;color:var(--clr-primary,#ff5c56);cursor:pointer;font-size:12px;font-weight:700;margin-top:4px;padding:0;text-align:left}.profile-form-group{display:flex;flex-direction:column;gap:6px}.profile-form-label{color:#332e2a;color:var(--clr-text,#18181b);font-size:13px;font-weight:700}.profile-form-input,.profile-form-select{background:#fff;border:1.5px solid #e2dcd5;border:1.5px solid var(--clr-border,#e4e4e7);border-radius:10px;box-sizing:border-box;color:#332e2a;color:var(--clr-text,#18181b);font-size:13.5px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.profile-form-input:focus,.profile-form-select:focus{border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56);box-shadow:0 0 0 3px #ff5c5626}.profile-phone-input-wrap{align-items:center;background:#fff;border:1.5px solid #e2dcd5;border:1.5px solid var(--clr-border,#e4e4e7);border-radius:10px;display:flex;overflow:hidden;transition:border-color .15s ease}.profile-phone-input-wrap:focus-within{border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56);box-shadow:0 0 0 3px #ff5c5626}.profile-phone-prefix{background:#f5eee3;background:var(--clr-surface-container,#f8fafc);border-right:1.5px solid #e2dcd5;border-right:1.5px solid var(--clr-border,#e4e4e7);color:#8a827c;color:var(--clr-text-2,#71717a);font-size:13px;font-weight:700;padding:10px 12px;-webkit-user-select:none;user-select:none}.profile-phone-input{border:none!important;box-shadow:none!important}.profile-form-hint{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:11.5px}.profile-alert{align-items:center;border-radius:10px;display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:10px 14px}.profile-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.profile-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.profile-modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.profile-modal-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;padding:10px 18px;transition:all .15s ease}.profile-modal-btn--secondary{background:#f5eee3;background:var(--clr-surface-container,#f1f5f9);color:#334155;color:var(--clr-text-1,#334155)}.profile-modal-btn--secondary:hover{background:#e2e8f0}.profile-modal-btn--primary{background:#ff5c56;background:var(--clr-primary,#ff5c56);box-shadow:0 2px 8px #ff5c5640;color:#fff}.profile-modal-btn--primary:hover{opacity:.92}.profile-btn-spinner{animation:profile-spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:14px;width:14px}@keyframes profile-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.profile-grid{grid-template-columns:repeat(2,1fr)}.profile-referral-actions-grid{grid-template-columns:1fr}}@media (max-width:640px){.profile-page-container{gap:16px;padding:20px 16px 48px}.profile-hero-card{gap:16px;padding:28px 20px 24px}.profile-hero-card,.profile-hero-main{align-items:center;flex-direction:column}.profile-hero-main{gap:14px;text-align:center;width:100%}.profile-hero-info{align-items:center}.profile-chips-row,.profile-hero-name-row{justify-content:center}.profile-hero-actions{width:100%}.profile-edit-btn{justify-content:center;width:100%}.profile-stats-card{padding:16px 12px}.profile-stat-num{font-size:22px}.profile-stat-label{font-size:11px}.profile-grid{gap:12px;grid-template-columns:1fr}.profile-referral-card{padding:18px 16px}.profile-referral-stats{justify-content:space-around;width:100%}.profile-code-box{align-items:flex-start;flex-direction:column;gap:8px}.profile-copy-btn,.profile-share-btn{text-align:center;width:100%}}.legal-doc-page{background-color:#fbf6ef;background-color:var(--clr-bg,#fafaf9);background-image:radial-gradient(circle at 10% 20%,#ff5c5608 0,#0000 40%),radial-gradient(circle at 90% 80%,#c085520a 0,#0000 40%);color:#332e2a;color:var(--clr-text,#18181b);display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-family:var(--font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);min-height:100vh}.legal-doc-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1180px;padding:0 24px 60px;width:100%}.legal-sidebar{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:76px}.legal-toc-card{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:18px;box-shadow:0 2px 10px #00000008;padding:18px}.legal-toc-header{align-items:center;border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border,#e4e4e7);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:12px}.legal-toc-title{color:#332e2a;color:var(--clr-text,#18181b);font-size:13px;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.legal-print-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ff5c56;color:var(--clr-primary,#ff5c56);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:2px 6px;transition:background .15s ease}.legal-print-btn:hover{background:#ff5c5614}.legal-toc-list{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 280px);overflow-y:auto;padding-right:4px}.legal-toc-item{align-items:center;border-radius:8px;color:#8a827c;color:var(--clr-text-2,#71717a);display:flex;font-size:12.5px;font-weight:500;gap:8px;line-height:1.35;padding:6px 10px;text-decoration:none;transition:all .15s ease}.legal-toc-item:hover{background:#f5eee3;background:var(--clr-surface-container,#f8fafc);color:#332e2a;color:var(--clr-text,#18181b)}.legal-toc-item.active{background:#ff5c5617;color:#ff5c56;color:var(--clr-primary,#ff5c56);font-weight:700}.legal-toc-num{font-family:monospace;font-size:10.5px;font-weight:700;opacity:.7}.legal-sidebar-help{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:18px;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:16px 18px}.legal-sidebar-help-title{align-items:center;color:#332e2a;color:var(--clr-text,#18181b);display:flex;font-size:13px;font-weight:700;gap:6px}.legal-main-content{display:flex;flex-direction:column;gap:20px;min-width:0}.legal-card{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:24px;box-shadow:0 4px 20px #00000008;padding:36px 40px}.legal-meta-bar{align-items:center;border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border,#e4e4e7);color:#8a827c;color:var(--clr-text-2,#71717a);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:28px;padding-bottom:24px}.legal-meta-item{align-items:center;display:inline-flex;gap:6px}.legal-meta-item strong{color:#332e2a;color:var(--clr-text,#18181b)}.legal-section{border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border,#e4e4e7);margin-bottom:32px;padding-bottom:32px;scroll-margin-top:90px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.legal-section-badge{align-items:center;background:#ff5c561a;border-radius:8px;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:30px;justify-content:center;letter-spacing:-.02em;width:30px}.legal-section-title{color:#332e2a;color:var(--clr-text,#18181b);font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0}.legal-prose{color:#334155;color:var(--clr-text-1,#334155);font-size:14.5px;line-height:1.7}.legal-prose p{margin:0 0 14px}.legal-prose ol,.legal-prose ul{margin:8px 0 16px 20px;padding:0}.legal-prose li{line-height:1.6;margin-bottom:8px}.legal-prose strong{color:#332e2a;color:var(--clr-text,#18181b);font-weight:700}.legal-summary-box{background:#fff9f5;border-left:4px solid #ff5c56;border-left:4px solid var(--clr-primary,#ff5c56);border-radius:0 12px 12px 0;color:#334155;color:var(--clr-text-1,#334155);font-size:13.5px;line-height:1.55;margin:16px 0 20px;padding:14px 18px}.legal-summary-box-title{align-items:center;color:#ff5c56;color:var(--clr-primary,#ff5c56);display:flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.legal-callout-action{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:20px 0;padding:18px 22px}.legal-callout-action-left{align-items:center;display:flex;gap:14px}.legal-callout-action-icon{align-items:center;background:#dbeafe;border-radius:10px;color:#1d4ed8;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.legal-callout-action-title{color:#1e3a8a;font-size:14px;font-weight:700;margin-bottom:2px}.legal-callout-action-sub{color:#3b82f6;font-size:12.5px}.legal-callout-btn{background:#1d4ed8;border-radius:8px;color:#fff;font-size:12.5px;font-weight:700;padding:8px 16px;text-decoration:none;transition:opacity .15s ease;white-space:nowrap}.legal-callout-btn:hover{opacity:.9}.legal-table-wrap{border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:12px;margin:16px 0 24px;overflow-x:auto;width:100%}.legal-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.legal-table th{background:#f5eee3;background:var(--clr-surface-container,#f8fafc);color:#332e2a;color:var(--clr-text,#18181b);font-weight:700;padding:10px 14px}.legal-table td,.legal-table th{border-bottom:1px solid #e2dcd5;border-bottom:1px solid var(--clr-border,#e4e4e7)}.legal-table td{color:#334155;color:var(--clr-text-1,#334155);line-height:1.5;padding:12px 14px}.legal-table tr:last-child td{border-bottom:none}.legal-quick-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 16px 24px}.legal-switcher-tab{align-items:center;background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:9999px;color:#8a827c;color:var(--clr-text-2,#71717a);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:all .15s ease}.legal-switcher-tab:hover{border-color:#cbd5e1;color:#332e2a;color:var(--clr-text,#18181b)}.legal-switcher-tab.active{background:#ff5c56;background:var(--clr-primary,#ff5c56);border-color:#ff5c56;border-color:var(--clr-primary,#ff5c56);box-shadow:0 2px 8px #ff5c5640;color:#fff}.legal-mobile-quick-jump{display:none;gap:8px;overflow-x:auto;padding:8px 16px 14px;scrollbar-width:none;white-space:nowrap}.legal-mobile-quick-jump::-webkit-scrollbar{display:none}.legal-mobile-pill{background:#fbf6ef;background:var(--clr-surface,#fff);border:1px solid #e2dcd5;border:1px solid var(--clr-border,#e4e4e7);border-radius:9999px;color:#334155;color:var(--clr-text-1,#334155);display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;text-decoration:none}.login-legal-notice{color:#8a827c;color:var(--clr-text-2,#71717a);font-size:12px;line-height:1.5;margin-top:18px;padding:0 8px;text-align:center}.login-legal-link{color:#ff5c56;color:var(--clr-primary,#ff5c56);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.login-legal-link:hover{opacity:.85}@media (max-width:900px){.legal-doc-layout{gap:20px;grid-template-columns:1fr;padding:0 16px 48px}.legal-sidebar{display:none}.legal-mobile-quick-jump{display:flex}.legal-card{border-radius:20px;padding:24px 20px}.legal-section-title{font-size:17px}.legal-prose{font-size:13.5px}}
/*# sourceMappingURL=main.08f8967a.css.map*/