:root{--wm-black: #0b0b0b;--wm-gold: #D3AF37;--wm-text: #e6e6e6;--wm-muted: #9aa0a6;--wm-card: #141414;--wm-border: #262626}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--wm-black);color:var(--wm-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}a{color:var(--wm-gold);text-decoration:none}a:hover{text-decoration:underline}.wm-container{max-width:960px;margin:0 auto;padding:24px}.wm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--wm-border);background:#0d0d0de6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0;z-index:10}.wm-brand{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--wm-gold)}.wm-nav a{color:var(--wm-muted);margin-left:16px}.wm-nav a.active{color:var(--wm-text)}.wm-footer{padding:24px;border-top:1px solid var(--wm-border);color:var(--wm-muted);font-size:12px}.wm-card{background:var(--wm-card);border:1px solid var(--wm-border);border-radius:12px;padding:16px}.wm-section-title{display:flex;align-items:center;gap:10px;margin:8px 0 12px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--wm-gold)}.wm-section-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--wm-gold)}.wm-input,.wm-textarea,.wm-select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--wm-border);background:#0f0f0f;color:var(--wm-text);color-scheme:dark}.wm-textarea{resize:vertical}.wm-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wm-gold);background:var(--wm-gold);color:#111;padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer}.wm-button.secondary{background:transparent;color:var(--wm-gold)}.wm-button:disabled{opacity:.6;cursor:not-allowed}.wm-help{color:var(--wm-muted);font-size:12px}.wm-error{color:#ff6b6b}input[type=date],input[type=month]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.8) contrast(1.2);opacity:1}input[type=date]::-ms-expand,input[type=month]::-ms-expand{display:none}h1,h2,h3{color:var(--wm-text);margin:0 0 8px}p{margin:0 0 12px}@media (max-width: 640px){.wm-container{padding:16px}.wm-header{padding:12px 16px}.wm-footer{padding:16px}.wm-nav{display:flex;gap:12px;flex-wrap:wrap}.wm-card{padding:12px}.wm-input,.wm-textarea{font-size:16px}}
