*{box-sizing:border-box}:root{color-scheme:light;--page-bg: #17130f;--page-bg-strong: #231b15;--surface: rgba(252, 247, 239, .92);--surface-muted: rgba(245, 236, 224, .84);--surface-strong: #fffaf2;--border: rgba(176, 133, 77, .22);--border-strong: rgba(207, 162, 97, .36);--text-main: #231810;--text-muted: #746252;--accent: #efc17d;--accent-dark: #a56b2a;--accent-strong: #bf8338;--accent-soft: rgba(239, 193, 125, .18);--panel-dark: #17110d;--panel-dark-2: #2c1d14;--panel-dark-soft: #241a15;--danger: #b42318;--success: #2a6a43;--shadow-soft: 0 22px 70px rgba(7, 4, 2, .22);--shadow-strong: 0 34px 90px rgba(7, 4, 2, .32);--radius-xl: 30px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--content-width: 1360px}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-main)}body{background:radial-gradient(circle at 50% 12%,rgba(244,212,153,.24),transparent 18%),radial-gradient(circle at 18% 82%,rgba(122,96,54,.18),transparent 18%),radial-gradient(circle at 84% 30%,rgba(255,226,170,.12),transparent 16%),linear-gradient(180deg,#0f0b08,#1a1410 34%,#251b15 72%,#120d0a);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:-.02em}body button,body .button-link,body a.primary-link,body a.secondary-link{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}body button:hover,body .button-link:hover,body a.primary-link:hover,body a.secondary-link:hover{transform:translateY(-1px)}body button:focus-visible,body a:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:3px solid rgba(214,160,103,.22);outline-offset:2px}body input,body select,body textarea{min-height:50px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fffcf7f5;color:var(--text-main);box-shadow:inset 0 1px #ffffffb8,0 8px 20px #2318100f}body textarea{min-height:120px;resize:vertical}body input::placeholder,body textarea::placeholder{color:#9a8979}body .page,body .shell-page{width:min(100%,var(--content-width))}body .required-help{margin:0;color:var(--text-muted);font-size:.92rem;font-weight:600}body .required-mark,body span.required-mark,body small.required-mark{color:#c2410c!important;font-weight:800}body .form-alert{display:grid;gap:.65rem;margin:0;padding:.9rem 1rem;border:1px solid rgba(180,35,24,.22);border-radius:var(--radius-md);background:#fef3f2;color:var(--danger)}body .form-alert__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}body .form-alert__title{margin:0;font-weight:700;color:var(--danger)}body .form-alert .form-alert__close{border:0;background:transparent;color:var(--danger);cursor:pointer;font:inherit;padding:0;border-radius:0;box-shadow:none;min-height:auto}body .form-alert ul{margin:0;padding-left:1.1rem}body .field-error{color:var(--danger);font-size:.85rem;font-weight:500}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border-color:var(--danger);box-shadow:0 0 0 3px #b423181a}
