a{color:inherit;text-decoration:none}.navigation nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#aaa}.navigation nav a:hover{color:#fff}.wish-main{max-width:980px;margin:auto;padding:160px 48px 60px;min-height:100svh}.wish-main h1{font-size:48px;font-weight:650}.wish-main h1 em{font-size:42px;margin-top:8px;color:#bbb}.wish-intro{margin-top:24px;font-size:15px;color:#aaa}.wish-form{margin-top:60px}.wish-form label{display:block;font-size:20px;font-weight:650;margin-bottom:16px}.wish-form textarea{width:100%;padding:20px 0;resize:vertical;min-height:145px;border:0;border-bottom:1px solid #333;border-radius:0;background:transparent;color:#eee;font-size:21px;line-height:1.7}.wish-form textarea::placeholder{color:#777}.wish-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px}.wish-actions span{font-size:12px;color:#aaa}.wish-actions button{font-size:14px;font-weight:650;min-width:150px}#wish-status{font-size:13px;margin-top:16px;min-height:22px;color:#ddd}.wish-list-heading{display:flex;align-items:center;justify-content:space-between;margin-top:66px;border-bottom:1px solid #333;padding-bottom:16px}.wish-list-heading h2{font-size:25px;margin:0}.wish-list-heading span{font-size:12px;color:#999}.wish-list article{padding:24px 0;border-bottom:1px solid #222}.wish-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.8}.wish-list time{display:block;color:#888;font-size:11px;margin-top:10px}.wish-list .empty{padding:30px 0;color:#777;font-size:14px}.wish-footer{font-size:11px;color:#999;padding-top:32px}
@media(max-width:700px){.navigation{flex-wrap:wrap;gap:10px}.navigation nav{gap:16px;margin-left:auto}.wish-main{padding:150px 24px 40px}.wish-main h1{font-size:34px}.wish-main h1 em{font-size:30px}.wish-intro{font-size:13px}.wish-form{margin-top:40px}.wish-form textarea{font-size:18px}.wish-actions{align-items:flex-start;flex-direction:column;gap:16px}.wish-actions button{align-self:flex-end}}

.wish-main{max-width:1320px;padding-inline:40px}.wish-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.wish-panel{min-width:0}.wish-panel h1,.message-title{font-size:48px;font-weight:700;line-height:1.2;margin:0}.wish-panels .wish-form{display:flex;flex-direction:column;min-height:410px;margin-top:44px}.wish-panels textarea{height:166px;min-height:166px}.wish-panels .wish-actions{margin-top:auto;gap:16px}.wish-panels .wish-actions span{line-height:1.7;max-width:250px;color:#aaa}.wish-panels .wish-actions button{min-height:48px;min-width:142px;transition:background-color 220ms,color 220ms}.wish-panels .wish-list-heading{margin-top:48px}.message-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:18px}.message-fields label{font-size:14px;margin:0}.message-fields input,.message-fields select{display:block;width:100%;min-width:0;margin-top:10px;padding:10px 12px;min-height:44px;border:1px solid #444;border-radius:12px;background:#151515;color:#eee;font-size:15px}.wish-form :is(textarea,input)::placeholder{color:#999}.wish-form :is(textarea,input,select):focus-visible{outline:2px solid #aaa;outline-offset:4px}.message-fields input::selection,.wish-form textarea::selection{color:#111;background:#eee}#message-status{font-size:13px;margin-top:16px;min-height:22px;color:#ddd}.message-topic{font-size:13px;color:#bbb;display:block;margin-bottom:10px}
@media(max-width:900px){.wish-panels{grid-template-columns:minmax(0,1fr);gap:72px}.wish-main{max-width:760px;padding-inline:32px}.wish-panels .wish-form{min-height:0}.wish-panels .wish-actions{margin-top:22px}}
@media(max-width:700px){.wish-main{padding-inline:24px}.wish-panel h1,.message-title{font-size:34px}.wish-panels .wish-form{margin-top:32px}.wish-panels .wish-actions span{max-width:none}.message-fields{grid-template-columns:minmax(0,1fr);gap:16px}}
@media(prefers-reduced-motion:reduce){.wish-panels .wish-actions button{transition:none}}
.wish-panels .wish-actions span{flex:1;max-width:none;min-width:0}

.feedback-account{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.feedback-account span{color:#aaa;font-size:14px}.wish-form button:disabled{opacity:.5;cursor:wait}
