.private-nav,.private-actions,.auth-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.private-nav{justify-content:flex-end}.adult-declaration{align-items:flex-start;gap:.65rem;margin:1rem 0;font-weight:600;display:flex}.adult-declaration input{flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0}.adult-declaration small{opacity:.7;font-weight:400;line-height:1.4;display:block}.theme-choices{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.5rem 0;display:grid}.theme-choices button{min-height:4rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:1rem;font-weight:700}.theme-choices button.selected{color:#281d35;background:#ffda78}.private-actions{margin-top:1rem}.choice-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;column-gap:15px;display:grid}.choice-details{overflow-wrap:anywhere;min-width:0}.choice-details .status{align-self:flex-start;width:auto}.choice-action{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.choice-action .text-button{min-height:44px}.match-panel-active{box-shadow:8px 8px 0 var(--ink);background:linear-gradient(140deg,#bff1d9 0%,#fff0a9 100%);border-width:3px}.match-panel-active .panel-heading .eyebrow{background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:.25rem .6rem;display:inline-block;transform:rotate(-5deg)}.match-panel-active .match-card{border-top:2px dashed var(--ink)}.match-body{flex:1;min-width:0}.match-symbol{flex:none;width:50px;height:38px;margin-top:2px;display:block;position:relative}.match-symbol i{border:3px solid var(--ink);background:var(--pink);border-radius:50%;width:31px;height:31px;display:block;position:absolute;transform:rotate(-14deg)}.match-symbol i+i{background:var(--lilac);mix-blend-mode:multiply;left:17px;transform:rotate(14deg)}.mutual-event{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.1rem}.event-summary{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px 10px;display:grid}.event-summary-mark{background:var(--pink);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:19px;display:grid}.event-summary-copy{min-width:0}.event-summary-copy h4,.event-form h4{letter-spacing:-.03em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1.2rem}.event-attention{background:var(--yellow);color:var(--ink);border-radius:8px;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.event-summary-deadline{font-weight:800}.event-summary-copy p{color:var(--muted);margin:.2rem 0 0!important}.event-check-notice{background:var(--yellow);color:var(--ink);border-radius:12px;grid-column:1/-1;padding:10px 12px;font-weight:700;margin:.35rem 0 0!important;font-size:14px!important;line-height:1.45!important}.event-cancel-action{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.event-cancel-action p{font-weight:700;margin:0 0 .4rem!important}.event-toggle{grid-column:2;justify-self:start;min-height:44px;padding:8px 0;font-size:14px;font-weight:800}.event-status{background:#fffaf2b8;border-radius:16px;margin-top:12px;padding:16px}.event-status p,.mutual-event p{font-size:14px!important;line-height:1.5!important}.event-status p{overflow-wrap:anywhere}.event-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem;display:flex}.event-actions .button{min-height:44px;margin:0;padding:9px 17px;font-size:14px}.event-open{min-height:44px!important;margin-top:10px!important;padding:9px 18px!important;font-size:14px!important}.event-form{gap:.8rem;max-width:32rem;display:grid}.event-form label{gap:.35rem;font-size:14px;font-weight:700;display:grid}.event-form-hint{font-size:14px;font-weight:600;line-height:1.45}.event-form input,.event-form textarea{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:.8rem;font-size:16px}.event-form textarea{resize:vertical}.event-form p,.event-footnote,.event-caution{font-size:14px;line-height:1.5}.event-form>p{background:var(--lilac);border-radius:12px;padding:.8rem;margin:0!important}.event-form>.event-check-notice{background:var(--yellow)}.event-caution{color:#29213b;border:2px solid var(--ink);border-radius:12px;padding:12px;font-weight:700;background:var(--yellow)!important}.event-deadline{background:var(--lilac);border-radius:10px;padding:10px 12px;font-weight:800}.event-footnote{opacity:.8;margin-top:1rem!important}.event-error{color:#9b2635;font-weight:700;margin-top:.75rem!important}.yes-receipt{background:#fff8d8;border-radius:14px;padding:.8rem 1rem;font-weight:700;font-size:.9rem!important}.event-unavailable{background:var(--lilac);border-radius:10px;padding:.65rem .8rem;font-weight:700;margin-top:1rem!important}body[data-theme=adult] .match-panel-active{background:radial-gradient(circle at 90% 0,#8e4b8d88,#0000 50%),radial-gradient(circle at 0 100%,#d85e7680,#0000 58%),#372143;border:1px solid #ffb3c7aa;box-shadow:0 25px 80px #0006}body[data-theme=adult] .match-panel-active .panel-heading .eyebrow{background:#ffb3c722;border:1px solid #ffb3c7aa;transform:none}body[data-theme=adult] .match-symbol i{background:#ff6f8e80;border-color:#ffb3c7}body[data-theme=adult] .match-symbol i+i{background:#9c6bff80}body[data-theme=adult] .event-form input,body[data-theme=adult] .event-form textarea{color:#fff4ec;background:#ffffff12;border:1px solid #fff6}body[data-theme=adult] .event-form>p{background:#ffffff16}body[data-theme=adult] .event-form>.event-check-notice{background:#ffb3c72b}body[data-theme=adult] .event-status{background:#ffffff12}body[data-theme=adult] .event-summary-mark{color:#ffb3c7;background:#ffb3c744}body[data-theme=adult] .event-summary-copy p{color:#d8c3d6}body[data-theme=adult] .event-attention{color:#fff4ec;background:#ffb3c744}body[data-theme=adult] .event-check-notice{color:#fff4ec;background:#ffb3c72b;border:1px solid #ffb3c788}body[data-theme=adult] .event-caution{color:#fff4ec;border-color:#ffb3c7;background:#ffb3c728!important}body[data-theme=adult] .event-deadline{color:#fff4ec;background:#ffb3c726}body[data-theme=adult] .yes-receipt{background:#ffb3c71f;border:1px solid #ffb3c755}.choice-details small,.match-card small{margin-top:.25rem;display:block}.interest-privacy{border-left:4px solid var(--purple);background:var(--lilac);border-radius:0 12px 12px 0;margin:-5px 0 18px;padding:12px 15px;font-size:13px;font-weight:700;line-height:1.5}.correction-form{flex-wrap:wrap;flex:1 0 100%;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.correction-form>:first-child{flex:12rem}.correction-form .correction-note{border-left:4px solid var(--purple);background:var(--lilac);border-radius:0 10px 10px 0;flex:1 0 100%;padding:12px 14px;font-size:12px;line-height:1.5}.settings-panel{scroll-margin-top:16px}.settings-panel:focus{outline:3px solid var(--purple);outline-offset:3px}.settings-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-heading h2{margin:0}.settings-panel>*+*{margin-top:1rem}@media (max-width:700px){.app-top{flex-wrap:wrap;gap:.75rem}.private-nav{justify-content:space-between;width:100%;font-size:.88rem}.choice-row{grid-template-columns:48px minmax(0,1fr)}.choice-action{flex-flow:wrap;grid-column:2;align-items:flex-start}.correction-form{grid-column:1/-1;display:block}.match-card{gap:10px}.match-symbol{transform-origin:0 0;margin-right:-7px;transform:scale(.8)}}@media (max-width:390px){.choice-action{flex-direction:column;gap:8px}}.confirm-overlay{z-index:100;background:#160f20b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:2px solid var(--ink);background:var(--paper);border-radius:26px;width:min(100%,460px);padding:28px;box-shadow:8px 8px #160f20}.confirm-dialog h2{letter-spacing:-.05em;margin:0 0 14px;font-family:Bricolage Grotesque,sans-serif;font-size:32px;line-height:1}.confirm-dialog p{font-size:14px;line-height:1.5}.confirm-dialog .confirm-number{border:1px solid var(--line);border-radius:12px;padding:12px;font-weight:800}.confirm-number small,.confirm-number strong{display:block}.confirm-number small{opacity:.75;font-size:11px;font-weight:600}.confirm-number strong{overflow-wrap:anywhere;margin-top:5px}.confirm-dialog .confirm-deadline{color:var(--muted);margin-top:-5px;font-size:12px;font-weight:700}.confirm-dialog .private-actions{gap:12px;margin-top:22px;display:flex}.confirm-dialog .private-actions .button{flex:1}body[data-theme=adult] .confirm-dialog{border:1px solid #fff5;box-shadow:0 24px 80px #0008}@media (max-width:430px){.confirm-dialog .private-actions{flex-direction:column}}
