:root{color:#202b29;font-synthesis:none;background:#f7f6f0;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #a26927}h2:focus{outline:none}main{grid-template-columns:48% 52%;min-height:100svh;display:grid}.story{color:#faf7e9;background:#182e2a;flex-direction:column;min-height:820px;padding:46px 56px 28px;display:flex;position:relative;overflow:hidden}.brand{letter-spacing:-1.5px;color:inherit;align-items:center;gap:8px;font-size:30px;font-weight:650;text-decoration:none;display:flex}.brand-icon{text-align:center;border:1px solid #b1c1ad;border-radius:50%;width:33px;height:33px;margin-right:5px;font-family:Georgia,serif;font-size:29px;font-style:italic;line-height:29px}.brand-dot{color:#dcbd77;margin-left:-8px}.story-copy{z-index:1;margin-top:68px;position:relative}.eyebrow,.step,.topline,.art-caption{letter-spacing:2px;font-size:10px;font-weight:650}.eyebrow{color:#c8d0bf;margin-bottom:22px}.story h1{letter-spacing:-2px;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,72px);font-weight:400;line-height:1.04}.story h1 em{color:#e6ca86;font-weight:400}.story-copy>p:last-child{color:#c3cdc5;font-size:14px;line-height:1.8}.film-art{max-width:380px;height:205px;margin:24px 0 30px;position:relative}.frame{border:7px solid #ede5d0;border-bottom-width:24px;width:190px;height:144px;position:absolute;overflow:hidden;box-shadow:0 8px 25px #08151055}.one{background:#be8b58;top:14px;left:5px;transform:rotate(-10deg)}.sun{background:#f2d08c;border-radius:50%;width:49px;height:49px;position:absolute;top:18px;left:54px}.hill{background:#5d6f59;border-radius:50%;width:230px;height:130px;position:absolute;top:74px;left:-22px;transform:rotate(-20deg)}.two{background:#304840;top:40px;left:162px;transform:rotate(9deg)}.moon{background:#e7d4a1;border-radius:50%;width:26px;height:26px;position:absolute;top:17px;left:115px}.arch{border:13px solid #a5ad83;border-bottom:0;border-radius:40px 40px 0 0;width:65px;height:85px;position:absolute;top:33px;left:42px}.art-caption{color:#b5c1b7;letter-spacing:3px;font-size:8px;position:absolute;bottom:-13px;left:30px}.story-foot{color:#bdc9bb;border-top:1px solid #ffffff26;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.account-panel{flex-direction:column;min-width:0;padding:42px 54px 26px;display:flex}.topline{color:#7c847b;letter-spacing:1.3px;justify-content:space-between;font-size:9px;display:flex}.preview{align-items:center;gap:7px;display:flex}.preview span{background:#698367;border-radius:50%;width:6px;height:6px}.account-content{width:100%;max-width:400px;margin:auto;padding:60px 0}.step{color:#737a6d;letter-spacing:1.6px;margin:0 0 20px;font-size:9px}.account-content h2{letter-spacing:-1px;margin:0 0 13px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.16}.intro{color:#71776f;margin:0 0 29px;font-size:14px;line-height:1.65}fieldset{border:0;min-width:0;margin:0;padding:0}label{margin:0 0 20px;font-size:12px;font-weight:600;display:block}input{color:#202b29;background:#fffefa;border:1px solid #d2d6ca;border-radius:5px;width:100%;min-height:49px;margin-top:9px;padding:11px 13px;font-size:15px;display:block}input::placeholder{color:#959d93;font-size:13px}.password-field{display:flex;position:relative}.password-field input{padding-right:62px}.password-field button{color:#506454;background:0 0;border:0;height:38px;padding:0 10px;font-size:11px;position:absolute;top:14px;right:5px}small{color:#767d72;margin-top:9px;font-size:11px;font-weight:400;line-height:1.5;display:block}.primary{color:#faf9ec;background:#233c32;border:1px solid #233c32;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:25px;padding:15px 18px;font-size:13px;display:flex}.primary:hover{background:#345341}.primary span{font-size:20px;font-weight:400}.forgot{text-align:right;margin-top:-9px}.forgot button,.switch button,.secondary-actions button,.text-button{color:#36543e;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.switch{color:#7b8178;text-align:center;border-top:1px solid #dce0d5;margin:29px 0 0;padding-top:26px;font-size:12px}.switch button{margin-left:4px;font-weight:600}.text-button{margin-top:18px;display:block}.message{background:#e8eee1;border-left:3px solid #718c64;margin-bottom:22px;padding:13px 15px;font-size:13px;line-height:1.6}.message.error{color:#7b3027;background:#f6e9df;border-color:#ae5543}.message:focus{outline-offset:3px;outline:2px solid #ae5543}.otp{letter-spacing:6px;font-size:20px}.status-pill{letter-spacing:1px;color:#705c31;background:#e9e4d2;border-radius:30px;padding:8px 12px;font-size:10px;display:inline-block}.account-state h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.account-state p{color:#697368;font-size:14px;line-height:1.7}.secondary-actions{justify-content:space-between;margin-top:20px;display:flex}footer{color:#778174;justify-content:space-between;gap:15px;font-size:10px;line-height:1.5;display:flex}footer span{text-align:right}@media (width<=900px){.story,.account-panel{padding:35px 30px}.frame{width:160px}.two{left:116px}.story h1{font-size:51px}}@media (width<=650px){main{display:block}.story{min-height:0;padding:22px 26px}.brand{font-size:25px}.brand-icon{width:28px;height:28px;font-size:25px;line-height:24px}.story-copy,.film-art,.story-foot{display:none}.account-panel{min-height:calc(100svh - 73px);padding:25px 26px}.topline{font-size:8px}.account-content{padding:42px 0}.account-content h2{font-size:32px}footer{font-size:9px}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s}}.admin-layout{display:block}.admin-layout .story{display:none}.admin-layout .account-panel{max-width:1280px;min-height:100svh;margin:auto}.admin-layout .account-content{max-width:1000px;margin:0 auto;padding:50px 0}.admin-toolbar{flex-wrap:wrap;gap:24px;margin-bottom:28px;display:flex}.admin-toolbar .text-button{margin:0}.admin-filters{grid-template-columns:180px 1fr 100px;align-items:end;gap:16px;display:grid}.admin-filters label{margin:0}.admin-filters .primary{justify-content:center;min-height:49px;margin:0}.admin-filters select{width:100%;font:inherit;background:#fffefa;border:1px solid #d2d6ca;border-radius:5px;min-height:49px;margin-top:9px;padding:12px;display:block}.admin-filters select:focus-visible{outline-offset:3px;outline:3px solid #a26927}.admin-filters+.message{overflow-wrap:anywhere;margin-top:22px}.queue{margin-top:25px}.queue-row{background:#fffefa;border:1px solid #dce0d5;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:22px 24px;display:flex}.queue-row h3{margin:0 0 7px;font:500 21px Georgia,serif}.account-email{color:#667467;overflow-wrap:anywhere;margin:0 0 15px;font-size:13px}.verification-label{color:#667467;margin-left:12px;font-size:11px}.queue-actions{flex-shrink:0;gap:8px;display:flex}.queue-actions button{color:#fffefa;background:#233c32;border:1px solid #233c32;border-radius:5px;min-height:42px;padding:11px 16px;font-size:12px}.queue-actions .quiet{color:#5f4c39;background:0 0;border-color:#c8cdbf}.empty-queue{text-align:center;color:#687463;border:1px dashed #c8cdbf;margin:25px 0;padding:35px}.empty-queue h3{margin:0 0 10px;font:400 26px Georgia,serif}.admin-note{color:#74806f;margin-top:25px;font-size:12px;line-height:1.7}.admin-pagination{justify-content:space-between;display:flex}@media (width<=650px){.admin-layout .account-content{padding:32px 0}.admin-filters{grid-template-columns:1fr}.admin-toolbar{gap:17px}.queue-row{padding:20px;display:block}.queue-actions{margin-top:18px}.verification-label{margin:10px 0 0;display:block}}.mfa-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#ebe8da;border-radius:8px;padding:16px;display:block}.mfa-codes{white-space:pre-wrap;-webkit-user-select:all;user-select:all;background:#ebe8da;border-radius:8px;padding:16px;line-height:1.7}.mfa-backup{align-items:center;gap:10px;display:flex}.mfa-backup input{width:auto}.mfa-enrollment p{line-height:1.6}.mfa-qr{justify-content:center;margin:20px 0;display:flex}.mfa-qr svg{background:#fff;max-width:100%;height:auto;display:block}.mfa-enrollment summary{cursor:pointer;padding:12px 0;text-decoration:underline}.mfa-enrollment summary:focus-visible{outline-offset:3px;outline:3px solid #527d71}
