:root{--muted:#6b7280;--accent:#2b7a4b;--card-shadow:0 6px 18px #0f172a14;--toast-bg:#000000d9}.feedback-module__FvFrqq__pageRoot{min-height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;position:relative}.feedback-module__FvFrqq__wallpaperWrapper{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.feedback-module__FvFrqq__pageContainer{z-index:1;max-width:1000px;margin:0 auto;padding:80px 14px;position:relative}.feedback-module__FvFrqq__topbar{z-index:60;background:linear-gradient(90deg,#fff,#73ccadb5);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 28px);max-width:1000px;padding:10px 14px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 1px #0000000a}.feedback-module__FvFrqq__brand{align-items:center;gap:8px;min-width:0;display:flex}.feedback-module__FvFrqq__logoLink{width:48px;height:48px;display:inline-block}.feedback-module__FvFrqq__eventTitle{color:#0b3b2a;white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-size:16px;font-weight:600;overflow:hidden}.feedback-module__FvFrqq__eventSubtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-size:13px;overflow:hidden}.feedback-module__FvFrqq__homeButton{color:#082;background:#80dc3d;border-radius:999px;padding:8px 10px;font-weight:700;text-decoration:none}.feedback-module__FvFrqq__gallerySection,.feedback-module__FvFrqq__feedbackSection{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:var(--card-shadow);border-radius:14px;margin-top:16px;padding:14px;transform:translateZ(0)}.feedback-module__FvFrqq__gallerySection{background:linear-gradient(270deg,#cbdcca,#3387c3d9)}.feedback-module__FvFrqq__galleryHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.feedback-module__FvFrqq__galleryHead h3{color:#09361f;margin:0;font-size:16px}@keyframes feedback-module__FvFrqq__badgeBounce{0%{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(-4px)}to{transform:translateY(0)}}.feedback-module__FvFrqq__galleryBadge{color:var(--accent);background:#becdc41f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;animation:1.6s ease-in-out infinite feedback-module__FvFrqq__badgeBounce;display:inline-flex}.feedback-module__FvFrqq__galleryGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.feedback-module__FvFrqq__thumb{cursor:pointer;background:#e8f3ea;border:none;border-radius:10px;height:140px;padding:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:block;overflow:hidden}.feedback-module__FvFrqq__thumb:hover{transform:translateY(-6px);box-shadow:0 10px 30px #02230f1f}.feedback-module__FvFrqq__thumbInner{width:100%;height:100%;position:relative}.feedback-module__FvFrqq__videoThumb{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.feedback-module__FvFrqq__videoPill{color:#fff;z-index:10;background:#0009;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;bottom:8px;right:8px}.feedback-module__FvFrqq__zoomModal{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.feedback-module__FvFrqq__zoomClose{z-index:99999;cursor:pointer;background:#fffffff2;border:none;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:fixed;top:12px;right:12px;box-shadow:0 6px 18px #0000001f}.feedback-module__FvFrqq__zoomContent{background:#fffffffa;border-radius:12px;outline:1px solid #00000014;justify-content:center;align-items:center;width:100%;max-width:920px;height:80%;max-height:820px;padding:12px;display:flex;position:relative;box-shadow:0 24px 60px #02080a1f}.feedback-module__FvFrqq__zoomInner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.feedback-module__FvFrqq__zoomInner img,.feedback-module__FvFrqq__zoomInner video,.feedback-module__FvFrqq__zoomInner .feedback-module__FvFrqq__next-image,.feedback-module__FvFrqq__zoomInner picture,.feedback-module__FvFrqq__zoomInner img[src]{max-width:100%;max-height:100%;display:block;object-fit:contain!important;width:auto!important;height:auto!important}.feedback-module__FvFrqq__zoomInner>div[style] img,.feedback-module__FvFrqq__zoomInner>span img{object-fit:contain;max-width:100%;max-height:100%}.feedback-module__FvFrqq__feedbackSection{min-height:220px;box-shadow:var(--card-shadow);background:linear-gradient(#e5f4e4,#3387c300);border-radius:12px;padding:12px}.feedback-module__FvFrqq__feedbackHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.feedback-module__FvFrqq__mutedSmall{color:var(--muted);font-size:13px}.feedback-module__FvFrqq__commentsList{flex-direction:column;gap:12px;margin-top:6px;display:flex}.feedback-module__FvFrqq__comment{background:linear-gradient(90deg,#fff0,#99c599fe);border:1px solid #0000000f;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex;overflow:visible;box-shadow:0 6px 18px #040c080a}.feedback-module__FvFrqq__comment:hover{transform:translateY(-4px);box-shadow:0 18px 40px #020a060f}.feedback-module__FvFrqq__avatar{color:#06402a;background:linear-gradient(135deg,#d7f1e1,#bfe8d0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.feedback-module__FvFrqq__cBody{flex:1;min-width:0}.feedback-module__FvFrqq__cTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-module__FvFrqq__cName{color:#0b3b2a;font-weight:700}.feedback-module__FvFrqq__cTime{color:var(--muted);margin-top:4px;font-size:12px}.feedback-module__FvFrqq__starRow{align-items:center;gap:6px;display:inline-flex}.feedback-module__FvFrqq__star{color:#ffd166;filter:drop-shadow(0 1px #00000080);font-size:20px}.feedback-module__FvFrqq__cText{color:#243436;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:8px;padding-right:8px;line-height:1.5}.feedback-module__FvFrqq__likePill{color:#333;cursor:pointer;background:#e6e6e6;border:none;border-radius:9999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.feedback-module__FvFrqq__likedPill{background:linear-gradient(135deg,#ffd76a,#ffb84d);animation:.45s feedback-module__FvFrqq__likedBounce}.feedback-module__FvFrqq__likeCount{font-weight:600}@keyframes feedback-module__FvFrqq__likedBounce{0%{transform:scale(.9)}50%{transform:scale(1.08)}to{transform:scale(1)}}.feedback-module__FvFrqq__fab{z-index:120;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;height:44px;padding:8px 14px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 18px #0000002e}.feedback-module__FvFrqq__modalOverlay{z-index:150;background:#06080a73;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.feedback-module__FvFrqq__modalOverlay.feedback-module__FvFrqq__open{display:flex}.feedback-module__FvFrqq__modalCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:12px;width:100%;max-width:720px;padding:16px;box-shadow:0 24px 60px #02080a1f}.feedback-module__FvFrqq__modalCard input[type=text],.feedback-module__FvFrqq__modalCard textarea{color:#0b0b0b;background:#fff;font-size:16px;line-height:1.3}.feedback-module__FvFrqq__formRow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.feedback-module__FvFrqq__formRow input[type=text]{color:#111;background:#fff;border:1px solid #e6e9eb;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:14px}textarea{color:#111;background:#fff;border:1px solid #e6e9eb;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:14px}textarea{resize:vertical;min-height:110px}.feedback-module__FvFrqq__starPicker{align-items:center;gap:6px;display:flex}.feedback-module__FvFrqq__starBtn{cursor:pointer;background:#fbfbfb;border:1px solid #efefef;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:transform .12s,background .12s;display:inline-flex}.feedback-module__FvFrqq__starBtnActive{color:#2b1a00;background:linear-gradient(135deg,#ffd76a,#ffb84d);box-shadow:0 6px 18px #ffa0201f}.feedback-module__FvFrqq__publishBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:700}.feedback-module__FvFrqq__toast{background:var(--toast-bg);color:#fff;z-index:400;border-radius:8px;padding:10px 14px;font-weight:600;display:none;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.feedback-module__FvFrqq__toastShow{animation:.18s feedback-module__FvFrqq__toastIn;display:block}@keyframes feedback-module__FvFrqq__toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.feedback-module__FvFrqq__note{color:var(--muted);background:linear-gradient(#fff,#fbfffb);border-radius:10px;padding:14px}@media (min-width:920px){.feedback-module__FvFrqq__galleryGrid{grid-template-columns:repeat(3,1fr);gap:14px}.feedback-module__FvFrqq__thumb{border-radius:14px;height:160px}.feedback-module__FvFrqq__comment{padding:16px}}@media (max-width:520px){.feedback-module__FvFrqq__modalCard{background:#fffffff5;padding:14px}.feedback-module__FvFrqq__modalCard label{color:#000;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.feedback-module__FvFrqq__modalCard .feedback-module__FvFrqq__formRow{flex-direction:column;align-items:stretch}.feedback-module__FvFrqq__modalCard input,.feedback-module__FvFrqq__modalCard textarea{color:#000;background:#fff;padding:10px 12px;font-size:16px}.feedback-module__FvFrqq__modalCard .feedback-module__FvFrqq__starPicker{margin-top:6px}.feedback-module__FvFrqq__pageContainer{padding:74px 12px 88px}.feedback-module__FvFrqq__eventTitle,.feedback-module__FvFrqq__eventSubtitle{max-width:40vw}.feedback-module__FvFrqq__zoomClose{top:12px;right:12px}}
