.feedback-form[data-v-c422befb]{color:#202733;gap:16px;display:grid}.form-heading[data-v-c422befb]{border-bottom:1px solid #2027331f;justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.form-kicker[data-v-c422befb]{color:#a24828;letter-spacing:.15em;margin:0 0 4px;font-size:10px;font-weight:900}.form-title[data-v-c422befb]{margin:0;font:700 25px/1.15 Georgia,Times New Roman,serif}.form-route[data-v-c422befb]{color:#6a6259;font-size:12px}.field-grid[data-v-c422befb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field[data-v-c422befb]{color:#3f4652;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.field b[data-v-c422befb]{color:#a24828}.field input[data-v-c422befb],.field select[data-v-c422befb],.field textarea[data-v-c422befb]{color:#202733;background:#fffc;border:1px solid #20273333;border-radius:7px;outline:none;width:100%;font-weight:500;transition:border-color .16s,box-shadow .16s}.field input[data-v-c422befb],.field select[data-v-c422befb]{min-height:44px;padding:0 12px}.field textarea[data-v-c422befb]{resize:vertical;min-height:126px;padding:11px 12px;line-height:1.65}.field input[data-v-c422befb]:focus,.field select[data-v-c422befb]:focus,.field textarea[data-v-c422befb]:focus{border-color:#a24828;box-shadow:0 0 0 3px #a2482821}.field input[readonly][data-v-c422befb]{color:#746d64;background:#f1ece4}.field-error[data-v-c422befb],.field-help[data-v-c422befb]{font-size:11px;font-weight:600;line-height:1.45}.field-error[data-v-c422befb]{color:#a33c2a}.field-help[data-v-c422befb]{color:#756d64}.privacy-note[data-v-c422befb],.status-message[data-v-c422befb]{border-radius:7px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.privacy-note[data-v-c422befb]{color:#61594f;background:#f4ede3;border-left:3px solid #a24828}.status-message[data-v-c422befb]{background:#ffffffb8;border:1px solid #2027331a}.status-message.is-success[data-v-c422befb]{color:#246946;border-color:#2a704b33}.status-message.is-error[data-v-c422befb]{color:#913725;border-color:#a33c2a33}.form-actions[data-v-c422befb]{justify-content:flex-end;gap:10px;display:flex}.submit-button[data-v-c422befb],.secondary-button[data-v-c422befb]{cursor:pointer;border-radius:7px;min-height:44px;padding:0 18px;font-weight:900}.submit-button[data-v-c422befb]{color:#fffaf0;background:#a24828;border:1px solid #863b25;box-shadow:0 9px 20px #a2482833}.secondary-button[data-v-c422befb]{color:#4d5562;background:#fff;border:1px solid #20273329}.submit-button[data-v-c422befb]:disabled{cursor:wait;opacity:.68}.submit-button[data-v-c422befb]:focus-visible,.secondary-button[data-v-c422befb]:focus-visible{outline-offset:2px;outline:3px solid #a2482847}@media (width<=640px){.form-heading[data-v-c422befb]{flex-direction:column;align-items:start;gap:5px}.field-grid[data-v-c422befb]{grid-template-columns:1fr}.form-actions[data-v-c422befb]{flex-direction:column-reverse}.submit-button[data-v-c422befb],.secondary-button[data-v-c422befb]{width:100%}}.feedback-overlay[data-v-47cc0d0c]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c1f2494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-dialog[data-v-47cc0d0c]{box-sizing:border-box;background:linear-gradient(135deg,#ffffffad,#fffaf0f0),#fffaf0;border:1px solid #20273333;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(860px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #14161b57}.dialog-header[data-v-47cc0d0c]{background:#f4ede3c2;border-bottom:1px solid #2027331c;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 18px 15px 22px;display:flex}.dialog-kicker[data-v-47cc0d0c]{color:#a24828;letter-spacing:.16em;margin:0 0 3px;font-size:9px;font-weight:900}.dialog-header h2[data-v-47cc0d0c]{color:#202733;margin:0;font:700 21px/1.15 Georgia,Times New Roman,serif}.close-button[data-v-47cc0d0c]{color:#596170;cursor:pointer;background:#ffffffb8;border:1px solid #20273324;border-radius:50%;width:40px;height:40px;font-size:25px;line-height:1}.close-button[data-v-47cc0d0c]:hover{color:#a24828;border-color:#a24828}.close-button[data-v-47cc0d0c]:focus-visible{outline-offset:2px;outline:3px solid #a2482847}.dialog-body[data-v-47cc0d0c]{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:clamp(16px,2.4vw,24px) clamp(16px,2.4vw,24px) clamp(28px,4vw,40px);overflow-y:auto}@media (width<=640px){.feedback-overlay[data-v-47cc0d0c]{align-items:end;padding:0}.feedback-dialog[data-v-47cc0d0c]{border-radius:12px 12px 0 0;width:100%;max-height:94vh}.dialog-header[data-v-47cc0d0c]{min-height:66px;padding:12px 12px 12px 16px}.dialog-body[data-v-47cc0d0c]{padding:16px;padding-bottom:max(28px, env(safe-area-inset-bottom))}}.feedback-launcher[data-v-e61b6393]{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:80;color:#fffaf0;cursor:pointer;background:#a24828;border:1px solid #863b25;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:6px 15px 6px 7px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;box-shadow:0 12px 30px #49291e47}.feedback-launcher[data-v-e61b6393]:hover{transform:translateY(-2px);box-shadow:0 15px 34px #49291e57}.feedback-launcher[data-v-e61b6393]:focus-visible{outline-offset:3px;outline:3px solid #fffaf0e6}.launcher-mark[data-v-e61b6393]{background:#ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;font:700 18px/1 Georgia,Times New Roman,serif;display:grid}@media (width<=640px){.feedback-launcher[data-v-e61b6393]{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.feedback-launcher[data-v-e61b6393]{transition:none}}.site-footer[data-v-94356b4d]{color:#596170;background:linear-gradient(135deg,#ffffff9e,#fffaf0e6),#fffaf0;border:1px solid #20273321;overflow:hidden}.footer-meta[data-v-94356b4d]{text-align:center;border-top:1px solid #2027331a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:9px clamp(16px,2.5vw,28px);font-size:13px;line-height:1.5;display:flex}.meta-item[data-v-94356b4d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.meta-divider[data-v-94356b4d]{background:#6f778547;width:1px;height:14px}.footer-community[data-v-94356b4d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2vw,28px);padding:clamp(12px,1.5vw,20px);display:grid}.footer-promotion[data-v-94356b4d]{grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);align-items:center;gap:clamp(12px,1.5vw,20px);min-width:0;display:grid}.section-copy[data-v-94356b4d],.footer-side[data-v-94356b4d]{min-width:0}.section-kicker[data-v-94356b4d]{color:#a24828;letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:900}.section-title[data-v-94356b4d]{color:#202733;margin:0;font:700 clamp(20px,2vw,25px)/1.15 Georgia,Times New Roman,serif}.section-description[data-v-94356b4d]{max-width:380px;margin:6px 0 9px;font-size:13px;line-height:1.7}.site-footer a[data-v-94356b4d]{color:#a24828;text-underline-offset:4px;font-weight:800;text-decoration:none}.site-footer a[data-v-94356b4d]:hover{text-decoration:underline}.site-footer a[data-v-94356b4d]:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #a2482847}.visit-link[data-v-94356b4d]{align-items:center;gap:6px;font-size:13px;display:inline-flex}.promotion-image-wrap[data-v-94356b4d]{aspect-ratio:2;background:#fff;border:1px solid #2027331a;border-radius:7px;place-items:center;width:min(100%,340px);display:grid;overflow:hidden}.promotion-image-wrap img[data-v-94356b4d]{object-fit:contain;width:100%;height:100%;display:block}.image-fallback[data-v-94356b4d]{color:#687080;text-align:center;margin:0;padding:18px;font-size:12px;line-height:1.65}.footer-side[data-v-94356b4d]{border-left:1px solid #2027331a;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding-left:clamp(18px,2.5vw,32px);display:grid}.feedback-callout[data-v-94356b4d]{background:radial-gradient(circle at 100% 0,#be4e2a1a,#0000 46%),#fff8ed;border:1px solid #a2482829;border-radius:16px;padding:clamp(18px,2vw,24px);position:relative;overflow:hidden;box-shadow:0 8px 20px #20273312}.feedback-callout[data-v-94356b4d]:after{content:"";pointer-events:none;border:1px solid #a2482814;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-48px;right:-26px}.feedback-callout .section-kicker[data-v-94356b4d]{color:#a24828}.feedback-callout .section-title[data-v-94356b4d]{color:#202733}.feedback-callout p[data-v-94356b4d]:not(.section-kicker){color:#687080;max-width:360px;margin:8px 0 16px;font-size:13px;line-height:1.7}.feedback-actions[data-v-94356b4d]{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.feedback-actions button[data-v-94356b4d]{color:#fffaf0;cursor:pointer;background:#b54424;border:1px solid #bd4b27;border-radius:10px;min-height:44px;padding:0 18px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 5px 12px #7b2a142e}.feedback-actions button[data-v-94356b4d]:hover{background:#c5522c;transform:translateY(-2px);box-shadow:0 7px 16px #7b2a143d}.feedback-actions button[data-v-94356b4d]:focus-visible{outline-offset:2px;outline:3px solid #a2482840}.feedback-page-link[data-v-94356b4d]{align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;transition:color .18s,transform .18s;display:inline-flex;color:#a24828!important}.feedback-page-link[data-v-94356b4d]:hover{transform:translate(2px);color:#7f321e!important;text-decoration:none!important}.friend-links[data-v-94356b4d]{background:#ffffff8c;border:1px solid #2027331a;border-radius:16px;padding:18px}.links-heading[data-v-94356b4d]{margin-top:0}.friend-list[data-v-94356b4d]{margin:12px 0 0;padding:0;list-style:none}.friend-list a[data-v-94356b4d]{background:#fffaf0bf;border:1px solid #20273317;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 14px #2027330a}.friend-list a[data-v-94356b4d]:hover{border-color:#a2482847;text-decoration:none;transform:translateY(-2px);box-shadow:0 9px 20px #20273314}.friend-list strong[data-v-94356b4d],.friend-list small[data-v-94356b4d]{display:block}.friend-list strong[data-v-94356b4d]{color:#202733;font-size:14px}.friend-list small[data-v-94356b4d]{color:#687080;margin-top:4px;font-size:11px;font-weight:500;line-height:1.5}.link-arrow[data-v-94356b4d]{color:#a24828;background:#a2482817;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;transition:background .18s,transform .18s;display:grid}.friend-list a:hover .link-arrow[data-v-94356b4d]{background:#a2482824;transform:translate(2px,-2px)}@media (width<=1120px){.footer-community[data-v-94356b4d]{grid-template-columns:minmax(0,1fr)}.footer-side[data-v-94356b4d]{border-top:1px solid #2027331c;border-left:0;padding-top:18px;padding-left:0}}@media (width<=760px){.footer-meta[data-v-94356b4d]{text-align:left;justify-content:flex-start}.meta-divider[data-v-94356b4d]{display:none}.footer-promotion[data-v-94356b4d]{grid-template-columns:minmax(0,1fr);align-items:start}.promotion-image-wrap[data-v-94356b4d]{width:100%}.footer-side[data-v-94356b4d]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.feedback-actions button[data-v-94356b4d],.feedback-page-link[data-v-94356b4d],.friend-list a[data-v-94356b4d],.link-arrow[data-v-94356b4d]{transition:none}}.feedback-toast[data-v-c3a3c6ac]{z-index:1100;color:#315f40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafff8f5;border:1px solid #41785133;border-radius:12px;align-items:center;gap:11px;min-width:min(320px,100vw - 32px);padding:13px 16px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 16px 42px #2027332e}.feedback-toast>span[data-v-c3a3c6ac]{color:#fff;background:#477a55;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.feedback-toast strong[data-v-c3a3c6ac],.feedback-toast small[data-v-c3a3c6ac]{display:block}.feedback-toast strong[data-v-c3a3c6ac]{font-size:14px}.feedback-toast small[data-v-c3a3c6ac]{color:#66756a;margin-top:2px;font-size:11px}.feedback-toast-enter-active[data-v-c3a3c6ac],.feedback-toast-leave-active[data-v-c3a3c6ac]{transition:opacity .2s,transform .2s}.feedback-toast-enter-from[data-v-c3a3c6ac],.feedback-toast-leave-to[data-v-c3a3c6ac]{opacity:0;transform:translateY(10px)}@media (width<=640px){.feedback-toast[data-v-c3a3c6ac]{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.feedback-toast-enter-active[data-v-c3a3c6ac],.feedback-toast-leave-active[data-v-c3a3c6ac]{transition:none}}:root{color:#202733;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e8e2d8;font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.app-shell{grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(1360px,100% - 24px);min-height:100vh;margin:0 auto;padding:18px 0 12px;display:grid}@media (width<=760px){.app-shell{width:min(84%,1360px);padding:8px 0}}
