:root{color-scheme:light;--green:#555b3e;--ink:#41452f;--gold:#a38445;--muted:#74725f;--line:#ddd2b7;--paper:#faf4e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#606345;color:var(--ink);font:15px/1.65 Arial,sans-serif;padding:36px 24px;background-image:radial-gradient(ellipse at top right,#90917144,transparent 65%)}.layout{max-width:1140px;margin:auto;display:grid;grid-template-columns:1.04fr 1fr;background:var(--paper);border:1px solid #b29c65;border-radius:18px;overflow:hidden;box-shadow:0 20px 70px #22251830}.art{background:#63664b;position:relative;align-self:start}.art img{display:block;width:100%;height:auto}.jump{display:block;text-align:center;background:#555b3e;color:#fff8e8!important;padding:16px;font-size:13px;text-decoration:none}.panel{padding:42px 38px;background:radial-gradient(ellipse at top,#fffaf0,var(--paper))}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--gold);margin:0 0 24px}h1{font:normal 45px/1.12 Georgia;margin:0 0 22px;letter-spacing:-1.5px}.lead{font:italic 19px/1.5 Georgia;color:var(--muted)}.event{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin:24px 0 30px}.event b{display:block;color:var(--gold);font-size:14px}.event span{display:block;font-size:13px;margin-top:7px}h2{font:normal 24px/1.25 Georgia;margin:0 0 10px}form{margin-top:24px}label,legend{font-size:13px;font-weight:600}input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select{display:block;width:100%;border:1px solid #c4b99b;border-radius:7px;background:#fffdf6;padding:13px;margin:7px 0 15px;font:16px Arial;color:var(--ink)}textarea{min-height:90px;resize:vertical}fieldset{border:0;margin:0 0 22px;padding:0}legend{margin-bottom:9px}.option{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:14px;margin-bottom:9px;cursor:pointer;font-weight:400;background:#fffaf0}.option:has(input:checked){background:#e9e9d8;border-color:var(--green)}.option input{accent-color:var(--green);width:17px;height:17px}.note{font-size:12px;color:var(--muted);line-height:1.6}.privacy{margin-top:16px}.gift-heading{display:flex;gap:14px;border-top:1px solid var(--line);padding-top:23px;margin-top:24px}.gift-heading>span{font:38px Georgia;color:var(--gold)}.gift-heading h2{font-size:23px}.gift-heading .note{margin-top:0}.gift-details{font-size:13px;white-space:pre-wrap}.gift-details:empty{display:none}button,.contact{background:var(--green);color:#fff9e9;border:0;border-radius:7px;padding:15px 18px;font:600 14px Arial;text-decoration:none}button{width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center}button:hover,.contact:hover{background:#444b31}.contact{display:inline-block}a{color:var(--green)}a.contact{color:#fff9e9}:focus-visible{outline:3px solid #b39451;outline-offset:3px}footer{text-align:center;font:italic 17px/1.7 Georgia;padding-top:30px;color:var(--gold)}.error{color:#852b25;background:#fce6df;padding:14px;border-radius:7px}.success{background:#e5ebd8;border:1px solid #c0cba7;padding:16px;border-radius:7px;font-size:14px}.dashboard{max-width:1050px;margin:auto;background:var(--paper);padding:40px;border-radius:18px}.dashboard h1{font-size:48px}.dashboard section{margin-top:36px;border-top:1px solid var(--line);padding-top:26px}.stats{display:flex;gap:16px;flex-wrap:wrap}.stats div{flex:1;background:#e8e8d5;padding:20px;min-width:150px;font-size:13px}.stats b{display:block;font:38px Georgia}.table{overflow:auto;margin-top:22px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}td,th{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}td{overflow-wrap:anywhere;min-width:110px}.add-form{max-width:520px}.mini{margin:0}.mini button{font-size:12px;width:auto;white-space:nowrap;padding:10px}.badge{font-size:11px;background:#e3ead4;padding:4px 8px;border-radius:20px}.reserved{background:#ebddbd}[hidden]{display:none!important}@media(max-width:800px){body{padding:12px}.layout{grid-template-columns:1fr;max-width:560px}.panel{padding:30px 24px}.art img{width:100%}.dashboard{padding:24px 18px}h1{font-size:40px}.eyebrow{font-size:9px}#confirmacao{scroll-margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

button.danger{background:#8a4437}button.danger:hover{background:#71372d}

.gift-option{align-items:flex-start}.gift-option input{flex-shrink:0;margin-top:4px}.gift-option small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}.gift-group legend{color:var(--gold);font-size:14px}.gift-summary{white-space:pre-line}.gift-group{margin-top:20px}#gift-options{max-height:460px;overflow:auto;padding:3px}

.bot-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
