:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f6ed;--surface:#fffdf5f5;--surface-solid:#fffdf5;--text:#1a1a1a;--muted:#66736b;--line:#1b5e202e;--brand:#2e7d32;--brand-strong:#1b5e20;--brand-soft:#e8f5e9;--accent:#8bc34a;--sand:#e8e0c7;--info:#1f6fa8;--warning:#936a09;--error:#9f2f2f;--success:#247044;--shadow:0 16px 44px #18492624;--auth-image:url(/brand/facebai-background-light.webp);--auth-overlay:#fff8e129}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1f17;--surface:#0f3d2ef0;--surface-solid:#123526;--text:#f8f6ed;--muted:#c2cec7;--line:#e8f5e929;--brand:#76c168;--brand-strong:#9bdc72;--brand-soft:#76c1681f;--accent:#8bc34a;--sand:#294b3c;--info:#86c9f4;--warning:#f0ca67;--error:#faa;--success:#9ce7af;--shadow:0 20px 56px #00000057;--auth-image:url(/brand/facebai-background-light.webp);--auth-overlay:#031811b8}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--brand-strong);font-weight:750}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.auth-shell{isolation:isolate;background:var(--bg);place-items:center;min-height:100vh;padding:38px;display:grid;position:relative;overflow:hidden}.auth-background{z-index:-3;background-image:var(--auth-image);background-position:50%;background-size:cover;position:fixed;inset:0}.auth-shade{z-index:-2;background:var(--auth-overlay);position:fixed;inset:0}.theme-toggle{z-index:2;border:1px solid var(--line);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 14px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;position:fixed;top:18px;right:18px;box-shadow:0 5px 18px #123e211a}.theme-toggle:hover{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}.primary-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}.secondary-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}.turnstile-retry:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}.auth-form input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}.auth-links a:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}.auth-inline-link a:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}.auth-stage{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(30px,5vw,64px);width:min(1080px,100%);display:grid}.auth-brand{padding:34px 20px}.auth-brand .logo{width:min(430px,100%);height:auto;margin-bottom:6px;display:block}.logo-dark,html[data-theme=dark] .logo-light{display:none!important}html[data-theme=dark] .logo-dark{display:block!important}.auth-domain{color:var(--brand-strong);letter-spacing:.08em;margin:0 0 26px;font-size:13px;font-weight:850}.auth-brand-copy{max-width:510px}.auth-brand h2{letter-spacing:-.035em;max-width:500px;color:var(--text);margin:0;font-size:clamp(32px,3.8vw,50px);line-height:1.03}.auth-brand-copy>p{max-width:480px;color:color-mix(in srgb, var(--text) 78%, var(--muted));margin:14px 0 0;font-size:clamp(16px,1.5vw,20px);font-weight:650;line-height:1.48}.auth-brand-tagline{border-top:2px solid var(--brand);color:var(--brand-strong);letter-spacing:.08em;margin:28px 0 0;padding-top:10px;font-size:13px;font-weight:900;display:inline-block}html[data-theme=dark] .auth-brand h2,html[data-theme=dark] .auth-brand-copy>p{color:#f8f6ed}.auth-card-wrap{min-width:0}.auth-card-eyebrow{color:var(--brand-strong);letter-spacing:.14em;margin:0 0 9px 12px;font-size:10px;font-weight:900;display:inline-flex}.auth-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:30px}.auth-card h1{letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,33px);line-height:1.12}.auth-heading{margin-bottom:22px}.auth-heading-centered{text-align:center}.auth-copy{color:var(--muted);margin:9px 0 0;line-height:1.55}.auth-copy strong{color:var(--text)}.auth-footnote{color:color-mix(in srgb, var(--muted) 88%, transparent);text-align:center;margin:12px 16px 0;font-size:11px;line-height:1.45}.auth-state-icon{background:color-mix(in srgb, var(--success) 13%, transparent);border:1px solid color-mix(in srgb, var(--success) 24%, transparent);width:62px;height:62px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:29px;font-weight:900;display:grid}.auth-state-icon-error{background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:color-mix(in srgb, var(--warning) 26%, transparent);color:var(--warning)}.auth-form{gap:15px;display:grid}.auth-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.auth-form label>span:first-child{color:var(--text)}.auth-form small{color:var(--muted);font-size:11px;font-weight:550;line-height:1.35}.auth-form input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form input:not([type=checkbox]):not([type=hidden]):hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line))}.auth-form input:not([type=checkbox]):not([type=hidden]):focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.auth-form input::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent)}.check-row{grid-template-columns:auto 1fr;align-items:start;line-height:1.45;font-weight:500!important}.check-row input{accent-color:var(--brand);margin-top:3px}.auth-inline-link{text-align:right;margin-top:-4px;font-size:12px}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:900;transition:transform .14s,box-shadow .14s,filter .14s,opacity .14s;display:inline-flex}.primary-button{border:1px solid color-mix(in srgb, var(--brand) 82%, #000);background:var(--brand);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--brand) 18%, transparent)}.primary-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 8px 18px color-mix(in srgb, var(--brand) 22%, transparent);transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.secondary-button{background:var(--surface-solid);color:var(--text);border:1px solid var(--line)}.auth-button-link{width:100%;text-decoration:none}.button-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-links{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:20px;font-size:13px;display:flex}.auth-links span{color:var(--muted)}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-action-stack{gap:10px;margin-top:20px;display:grid}.auth-status{border:1px solid var(--line);border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin:0 0 16px;padding:12px 13px;font-size:13px;line-height:1.45;display:grid}.auth-status-icon{border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid}.auth-status strong{margin-bottom:2px;display:block}.auth-status-copy{color:inherit;opacity:.9}.auth-status-info{color:var(--info);background:color-mix(in srgb, var(--info) 7%, transparent);border-color:color-mix(in srgb, var(--info) 24%, transparent)}.auth-status-success{color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 27%, transparent)}.auth-status-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, transparent);border-color:color-mix(in srgb, var(--warning) 29%, transparent)}.auth-status-error{color:var(--error);background:color-mix(in srgb, var(--error) 8%, transparent);border-color:color-mix(in srgb, var(--error) 28%, transparent)}.auth-status-info .auth-status-icon{background:color-mix(in srgb, var(--info) 14%, transparent)}.auth-status-success .auth-status-icon{background:color-mix(in srgb, var(--success) 14%, transparent)}.auth-status-warning .auth-status-icon{background:color-mix(in srgb, var(--warning) 16%, transparent)}.auth-status-error .auth-status-icon{background:color-mix(in srgb, var(--error) 15%, transparent)}.form-error,.form-success{border-radius:12px;padding:10px 12px;font-size:14px}.form-error{border:1px solid color-mix(in srgb, var(--error) 35%, transparent);background:color-mix(in srgb, var(--error) 8%, transparent);color:var(--error)}.form-success{border:1px solid color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 9%, transparent);color:var(--success)}.turnstile-panel{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;min-height:104px;padding:12px;transition:border-color .16s,background .16s}.turnstile-heading{align-items:center;gap:8px;font-size:12px;display:flex}.turnstile-dot{background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:50%}.turnstile-loading .turnstile-dot,.turnstile-ready .turnstile-dot{animation:1.2s ease-in-out infinite pulse}.turnstile-verified{border-color:color-mix(in srgb, var(--success) 32%, transparent);background:color-mix(in srgb, var(--success) 5%, var(--surface-solid))}.turnstile-verified .turnstile-dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 14%, transparent)}.turnstile-expired{border-color:color-mix(in srgb, var(--warning) 32%, transparent)}.turnstile-expired .turnstile-dot{background:var(--warning)}.turnstile-error{border-color:color-mix(in srgb, var(--error) 34%, transparent)}.turnstile-error .turnstile-dot{background:var(--error)}.turnstile-message{color:var(--muted);margin:6px 0 10px 17px;font-size:11px;line-height:1.4}.turnstile-widget{width:100%;min-height:1px;overflow:hidden}.turnstile-retry{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:9px;margin-top:8px;padding:8px 10px;font-weight:800}@keyframes pulse{50%{opacity:.42;transform:scale(.86)}}.tambayan-shell{background:var(--bg);min-height:100vh;padding:24px}.app-header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 24px;display:flex}.header-logo{width:190px;height:auto}.welcome-card,.legal-page{border:1px solid var(--line);background:var(--surface);max-width:760px;box-shadow:var(--shadow);border-radius:20px;margin:48px auto;padding:30px}.eyebrow{letter-spacing:.18em;color:var(--brand);font-size:12px;font-weight:900}@media (max-width:900px){.auth-shell{align-items:start;padding:76px 18px 28px}.auth-stage{grid-template-columns:1fr;gap:14px;width:min(620px,100%)}.auth-brand{text-align:center;padding:0 16px 8px}.auth-brand .logo{max-width:300px;margin:0 auto 4px}.auth-domain{margin-bottom:12px}.auth-brand-copy h2{display:none}.auth-brand-copy>p{margin:5px auto 0;font-size:14px}.auth-brand-tagline{margin-top:10px}.auth-card-eyebrow{margin-left:12px}.auth-footnote{margin-bottom:8px}}@media (max-width:560px){.auth-shell{padding:72px 12px 18px;overflow:visible}.theme-toggle{top:12px;right:12px}.auth-brand{padding-inline:8px}.auth-brand .logo{max-width:230px}.auth-domain,.auth-brand-copy>p,.auth-brand-tagline{display:none}.auth-card{border-radius:16px;padding:22px 18px}.auth-card h1{font-size:27px}.auth-card-eyebrow{font-size:9px}.turnstile-panel{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-ui:"Segoe UI Variable Text", "Aptos", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Segoe UI Variable Display", "Aptos Display", "Manrope", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,button,input{font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-background{opacity:.42;filter:saturate(.9)contrast(.94)brightness(1.02);transform-origin:50%;transform:scale(1.015)}.auth-shade{background:linear-gradient(90deg,#f8f6ed99 0%,#f8f6ed75 42%,#f8f6eda3 100%),radial-gradient(circle at 22% 46%,#fffdf51a,#0000 46%)}html[data-theme=dark] .auth-background{opacity:.34;filter:saturate(.88)contrast(.96)brightness(.8)}html[data-theme=dark] .auth-shade{background:linear-gradient(90deg,#051b13a3 0%,#051b137a 44%,#051b13a8 100%),radial-gradient(circle at 24% 44%,#316f4d21,#0000 48%)}.auth-logo-slot{aspect-ratio:3;width:min(430px,100%);margin-bottom:6px;position:relative}.auth-logo-slot .logo-stable{object-fit:contain;object-position:left center;filter:saturate(1.03)brightness(1.03)drop-shadow(0 8px 24px #103a2021);width:100%;height:100%;margin:0;position:absolute;inset:0;display:block!important}html[data-theme=dark] .auth-logo-slot .logo-stable{filter:brightness(1.42)saturate(1.16)contrast(1.04)drop-shadow(0 1px 1px #ecf5e5b8)drop-shadow(0 7px 20px #00000061);display:block!important}.auth-brand h2,.auth-card h1,.auth-card-eyebrow,.auth-domain,.primary-button,.secondary-button,.theme-toggle{font-family:var(--font-display)}.auth-brand h2{letter-spacing:-.045em;font-weight:760}.auth-brand-copy>p{letter-spacing:-.012em;font-weight:560}.auth-card{-webkit-backdrop-filter:blur(18px)saturate(1.05);background:#fffdf5e8;border-color:#1b5e2029;box-shadow:0 24px 70px #15412329,0 2px 8px #1541230d}html[data-theme=dark] .auth-card{background:#0d3729e0;border-color:#e8f5e924;box-shadow:0 28px 80px #00000057,0 2px 10px #00000026}.auth-card h1{letter-spacing:-.035em;font-weight:730}.auth-copy,.auth-form small,.auth-footnote,.turnstile-message{letter-spacing:-.005em}.auth-form label>span:first-child{font-family:var(--font-display);letter-spacing:-.012em;font-weight:650}.auth-form input:not([type=checkbox]):not([type=hidden]){font-weight:500}.primary-button,.secondary-button{letter-spacing:-.01em;font-weight:700}@media (max-width:900px){.auth-background{opacity:.3}html[data-theme=dark] .auth-background{opacity:.28}.auth-logo-slot{margin-inline:auto}.auth-logo-slot .logo-stable{object-position:center}}@media (max-width:560px){.auth-background{opacity:.24}html[data-theme=dark] .auth-background{opacity:.22}.auth-shade{background:#f8f6edad}html[data-theme=dark] .auth-shade{background:#051b13b3}}
