.plate-wish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plate-wish-card{min-width:0;padding:22px;border:1px solid #ffffff1c;border-radius:18px;background:#131619;display:flex;flex-direction:column;gap:18px}.plate-wish-card__plate{display:flex;align-items:center;justify-content:center;min-height:82px}.plate-wish-card__copy strong{font-size:16px}.plate-wish-card__copy p,.plate-wish-note{color:#9da3ac;font-size:13px;line-height:1.6;margin:7px 0}.plate-wish-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.plate-wish-card__actions button{font:inherit;font-size:13px;color:#f5f5f7;background:#ffffff08;border:1px solid #ffffff25;border-radius:10px;padding:10px 13px;cursor:pointer}.plate-wish-card__actions .secondary-action{width:100%;text-align:center}.plate-wish-editor{scroll-margin-top:100px}.plate-wish-editor .plate-wish-grid{margin:22px 0}.plate-wish-editor form{margin-top:24px}.plate-wish-editor .ki-split-plate__fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.plate-wish-editor .ki-split-plate__fields label{min-width:0;font-size:13px}.plate-wish-editor input:not([type=checkbox]),.plate-wish-editor select,.plate-wish-dialog textarea{width:100%;max-width:100%;padding:13px;border:1px solid #ffffff28;border-radius:12px;background:#0b0e11;color:#f5f5f7;font:inherit}.plate-wish-editor input:not([type=checkbox]){text-transform:uppercase;font-size:23px;text-align:center}.plate-wish-editor fieldset{border:0;padding:0;margin:0}.plate-wish-editor legend{font-size:14px;color:#b4bac3;margin-bottom:12px}.plate-wish-suffix{display:grid;gap:8px;max-width:220px;margin:18px 0}.plate-wish-public{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6}.plate-wish-public input{width:20px;height:20px;flex:0 0 20px;accent-color:#e8332e;margin-top:3px}.plate-wish-form-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:20px}.plate-wish-editor button,.plate-wish-dialog button{font:inherit;cursor:pointer}.plate-wish-editor [data-wish-feedback]{min-height:24px;color:#b4bac3;font-size:14px}.plate-wish-dialog{max-width:560px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;background:#14171b;color:#f5f5f7;border:1px solid #ffffff2a;border-radius:22px;padding:28px}.plate-wish-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.plate-wish-dialog h2{font-size:25px;margin:0 0 16px}.plate-wish-dialog label{display:grid;gap:10px}.plate-wish-dialog textarea{min-height:140px;resize:vertical}.plate-wish-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.plate-wish-dialog button{border:1px solid #ffffff2a;border-radius:11px;padding:12px 18px;background:#25292f;color:#fff}.plate-wish-dialog button[type=submit]{background:#cc302a;border-color:#cc302a}.plate-wish-dialog [role=status]{font-size:14px;color:#b4bac3}.plate-wish-dialog [data-login-link]{display:inline-block;margin-top:10px}.plate-wish-editor :focus-visible,.plate-wish-dialog :focus-visible,.plate-wish-card button:focus-visible{outline:2px solid #ff665f;outline-offset:3px}.plate-wish-editor button:disabled,.plate-wish-dialog button:disabled{opacity:.55;cursor:default}.member-plate-wishes{margin:28px 0}.member-plate-wishes .plate-wish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.plate-wish-grid,.member-plate-wishes .plate-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.plate-wish-grid,.member-plate-wishes .plate-wish-grid{grid-template-columns:1fr}.plate-wish-card{padding:18px}.plate-wish-editor .ki-split-plate__fields{gap:8px}.plate-wish-editor input:not([type=checkbox]){font-size:21px;padding:12px 7px}.plate-wish-dialog{padding:22px}.plate-wish-dialog footer{flex-wrap:wrap}}
.plate-wish-dialog [hidden],.plate-wish-editor [hidden]{display:none}
.plate-wish-card__plate .plate-presentation{zoom:.7}
@media(max-width:999px){.plate-wish-card__plate .plate-presentation{zoom:.8}}
@media(max-width:580px){.plate-wish-card__plate .plate-presentation{zoom:1}}
.plate-wish-card__preview{display:flex;flex-direction:column;gap:18px;color:inherit;text-decoration:none}
.plate-wish-card a:focus-visible{outline:2px solid #ff665f;outline-offset:3px;border-radius:8px}
.home-plate-wishes .plate-wish-card:nth-of-type(n+4){display:none}
.wish-directory{max-width:1180px;margin:28px auto 70px;padding:28px}
.wish-directory header{max-width:820px;margin-bottom:24px}.wish-directory h1{font-size:clamp(32px,4vw,48px);line-height:1.12}
.wish-directory header p,.wish-directory [role=status]{color:#a8aeb7;line-height:1.6}
.wish-directory nav{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}
.wish-directory [hidden]{display:none}
@media(max-width:900px){.home-plate-wishes .plate-wish-card:nth-of-type(n+3){display:none}}
@media(max-width:580px){.home-plate-wishes .plate-wish-card:nth-of-type(n+2){display:none}.wish-directory{padding:20px 14px}}
.plate-wish-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin:0 0 22px}
.plate-wish-header>div{min-width:0}
.plate-wish-header .section-label{margin:0}
.plate-wish-header h2{font-size:clamp(24px,2.8vw,34px);line-height:1.15;letter-spacing:-.035em;margin:8px 0 12px}
.plate-wish-header p:not(.section-label){max-width:720px;color:#9da3ac;font-size:14px;line-height:1.65;margin:0}
.plate-wish-header>.text-link{white-space:nowrap}
.plate-wish-empty{grid-column:1/-1;margin:0;padding:18px 20px;min-width:0;border:1px solid #ffffff15;border-radius:14px;background:#ffffff03;color:#9da3ac;font-size:14px;line-height:1.6}
.plate-wish-footer{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:20px}
.plate-wish-footer .plate-wish-note{flex:1 1 480px;margin:0}
.plate-wish-footer>.text-link{flex:none}
@media(max-width:700px){.plate-wish-header{grid-template-columns:minmax(0,1fr);gap:12px}.plate-wish-header>.text-link{justify-self:start}.plate-wish-footer{gap:8px;margin-top:18px}.plate-wish-empty{padding:16px}}
.home-plate-wishes{scroll-margin-top:120px}
