.wp-wrap{max-width:1080px;margin:0 auto;padding:34px 22px 65px}.wp-wrap h1{font-size:clamp(27px,4vw,42px);line-height:1.55}.wp-wrap .wp-lead{max-width:780px;color:var(--text-soft);font-size:17px;line-height:1.9}.wp-eyebrow{color:var(--gold-light);font-size:13px;letter-spacing:.12em}.wp-tool{border:1px solid var(--line);border-radius:22px;padding:clamp(18px,4vw,30px);background:var(--surface);margin:28px 0}.wp-tool h2{margin-top:0}.wp-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wp-row label{display:block;margin-bottom:8px;font-weight:600}.wp-row input,.wp-row select{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #806b93;border-radius:9px;background:#201929;color:#f5ecfc;font:inherit;min-height:48px;color-scheme:dark}.wp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.wp-btn{border:1px solid #8b73a3;background:#31253d;color:#f2e6fc;padding:10px 16px;border-radius:10px;font:inherit;cursor:pointer;min-height:44px}.wp-btn-primary{background:#e0c086;color:#21192b;border-color:#e0c086;font-weight:600}.wp-wrap button:focus-visible,.wp-wrap a:focus-visible,.wp-wrap input:focus-visible,.wp-wrap select:focus-visible,.wp-wrap textarea:focus-visible{outline:3px solid #f3dcae;outline-offset:4px}.wp-wrap fieldset{border:0;padding:0;margin:25px 0 15px}.wp-wrap legend{font-weight:600;font-size:18px;margin-bottom:8px}.wp-help{font-size:14px;color:var(--text-soft);line-height:1.8}.wp-palette{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.wp-color{display:flex;align-items:center;gap:8px;border:1px solid #655474;background:#1d1726;border-radius:24px;padding:8px 13px;cursor:pointer;min-height:44px;box-sizing:border-box}.wp-color:has(input:checked){border-color:#e0c086;background:#473847}.wp-color input{width:17px;height:17px;accent-color:#d4b477}.wp-dot{width:21px;height:21px;min-width:21px;display:inline-block;border-radius:50%;border:1px solid #e7ddf080;box-shadow:0 0 0 2px #0002}.wp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:21px}.wp-day{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0}.wp-day h3{font-size:17px;color:#ead6ac;line-height:1.7;margin:0 0 16px}.wp-matches{list-style:none;padding:0;margin:0 0 16px}.wp-matches li{display:flex;gap:12px;align-items:flex-start;margin:12px 0}.wp-matches small{display:block;color:var(--text-soft);font-size:13px;line-height:1.6;margin-top:2px}.wp-day a{font-size:14px;color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.wp-empty{color:#ead6ac;font-weight:500}.wp-alternative{font-size:14px;color:var(--text-soft);line-height:1.8}.wp-copy{width:100%;box-sizing:border-box;min-height:160px;background:#1d1726;color:#eee5f4;padding:15px;border:1px solid #806b93;border-radius:10px;font:inherit}.wp-content{max-width:820px;margin:38px auto 0;font-size:16px;line-height:1.95}.wp-content h2{font-size:24px;margin:32px 0 12px;line-height:1.6;color:var(--gold-light)}.wp-content h3{font-size:18px;color:#e2cdec}.wp-content a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.wp-content table{border-collapse:collapse;width:100%;font-size:15px}.wp-content th,.wp-content td{border:1px solid var(--line);padding:12px;vertical-align:top;text-align:left}.wp-content th{background:#2c2236;color:#eddbb4}.wp-table{overflow-x:auto}.wp-note{background:#251d2e;border-left:3px solid #d3b579;padding:17px 20px;margin:22px 0}.wp-content details{padding:15px 0;border-bottom:1px solid var(--line)}.wp-content summary{font-weight:600;cursor:pointer}.wp-error{color:#ffb5b5}.wp-links{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.wp-links a{padding:10px 15px;border:1px solid var(--line);border-radius:10px}.wp-wrap [hidden]{display:none!important}@media(max-width:650px){.wp-wrap{padding:25px 16px 45px}.wp-row,.wp-grid{grid-template-columns:1fr}.wp-content h2{font-size:21px}.wp-day{padding:17px}}@media print{.nav,.site-footer,.wp-tool,.wp-actions,.wp-content,.wp-eyebrow{display:none!important}.wp-wrap,.wp-day{background:white!important;color:black!important}.wp-day{break-inside:avoid}.wp-day *{color:black!important}}
