.dpRLJG_page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--brand-background);min-height:100vh;color:var(--brand-text);font-family:var(--brand-font-body)}.dpRLJG_page :is(h1,h2,h3,h4,h5,h6){font-family:var(--brand-font-heading)}.dpRLJG_loading,.dpRLJG_error,.dpRLJG_empty{min-height:100vh;color:var(--foreground);background:var(--paper-sunken);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex}.dpRLJG_error{color:var(--ink-red)}.dpRLJG_errorIcon{border-radius:var(--radius);background:var(--ink-red-wash);width:64px;height:64px;color:var(--ink-red);place-items:center;display:grid}.dpRLJG_emptyIcon{border-radius:var(--radius);background:var(--paper-sunken);width:80px;height:80px;color:var(--ink-blue);place-items:center;display:grid}.dpRLJG_emptyTitle{color:var(--foreground);margin:0;font-size:16px;font-weight:600}.dpRLJG_emptyDesc{color:var(--foreground);margin:0;font-size:15px}.dpRLJG_backLink{border-radius:var(--radius);background:var(--ink-blue-wash);color:var(--ink-blue);margin-top:16px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s}.dpRLJG_backLink:hover{background:var(--ink-blue-wash)}.dpRLJG_gate{background:var(--paper-sunken);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.dpRLJG_gateIcon{border-radius:var(--radius);background:var(--ink-blue-wash);width:64px;height:64px;color:var(--ink-blue);place-items:center;display:grid}.dpRLJG_gateTitle{color:var(--foreground);margin:0;font-size:18px;font-weight:600}.dpRLJG_gateInput{color:#0f1220;background:var(--paper-raised);border:1px solid var(--paper-raised);border-radius:var(--radius);outline:none;width:260px;padding:10px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.dpRLJG_gateInput:focus-visible{border-color:var(--ink-blue);box-shadow:0 0 0 3px var(--ink-blue-wash)}.dpRLJG_gateButton{color:var(--paper-raised);background:var(--ink-blue);border-radius:var(--radius);cursor:pointer;border:none;padding:10px 24px;font-size:15px;font-weight:500;transition:background .15s}.dpRLJG_gateButton:hover:not(:disabled){background:var(--ink-blue-deep)}.dpRLJG_gateButton:disabled{opacity:.6;cursor:default}.dpRLJG_gateError{color:var(--ink-red);font-size:14px}.dpRLJG_badge{z-index:2147483000;color:#191a23;background:#fff;border:1px solid #191a23;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;font:600 12px/1 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;bottom:14px;right:14px;box-shadow:0 6px 18px -8px #191a2373}.dpRLJG_badge:hover{transform:translateY(-1px)}.dpRLJG_badge:focus-visible{outline-offset:2px;outline:2px solid #0a86a8}@media print{.dpRLJG_badge{display:none}}@media (prefers-reduced-motion:reduce){.dpRLJG_badge{transition:none}}.dpRLJG_formNotice{z-index:2147483000;border-radius:10px;margin:0;padding:10px 16px;font:600 14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;animation:.32s cubic-bezier(.16,1,.3,1) both dpRLJG_formNoticeIn;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #0006}.dpRLJG_formSent{color:#fff;background:#14532d}.dpRLJG_formFailed{color:#fff;background:#7f1d1d}@keyframes dpRLJG_formNoticeIn{0%{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.dpRLJG_formNotice{animation:none}}
