:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-primary: #f3f4f6;--bg-card: #f3f4f6;--bg-element: #ffffff;--bg-modal: #ffffff;--text-primary: #1f2937;--text-secondary: #4b5563;--text-placeholder: #9ca3af;--border-card: #1f2937;--border-element: #d1d5db;--border-divider: #b9b9b9;--shadow-color: rgba(0, 0, 0, .05);--header-text: #1f2937;--btn-rose-bg: #f3f4f6}[data-theme=dark]{--bg-primary: #111827;--bg-card: #1f2937;--bg-element: #374151;--bg-modal: #1f2937;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-placeholder: #9ca3af;--border-card: #4b5563;--border-element: #4b5563;--border-divider: #4b5563;--shadow-color: rgba(0, 0, 0, .5);--header-text: #f9fafb;--btn-rose-bg: #1f2937}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}#root{min-height:100vh}._header_ga8j8_1{display:flex;justify-content:space-between;align-items:center;color:var(--header-text);margin-bottom:2rem;padding:1rem .5rem}._header_ga8j8_1 h1{margin:0;font-size:2.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}._themeToggle_ga8j8_16{background:none;border:none;cursor:pointer;color:var(--header-text);padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._themeToggle_ga8j8_16:hover{background-color:#80808033}@media(max-width:768px){._header_ga8j8_1 h1{font-size:1.75rem}}@media(max-width:480px){._header_ga8j8_1{margin-bottom:1rem;padding:.5rem}._header_ga8j8_1 h1{font-size:1.5rem}}._container_p2ymj_1{display:flex;align-items:center;justify-content:center;width:100%;height:100%}._starRating_p2ymj_9{display:flex;gap:1px;align-items:center;padding-top:2px}._starButton_p2ymj_16{background:none;border:none;cursor:pointer;padding:0;font-size:1.1rem;display:flex;align-items:center;justify-content:center;color:#d1d5db;transition:transform .1s;line-height:0}._starButton_p2ymj_16:active{transform:scale(1.1)}._starFilled_p2ymj_34{color:#fbbf24}._starEmpty_p2ymj_38{color:#e5e7eb}._backdrop_1pm3j_1{position:fixed;inset:0;background-color:#00000080;z-index:1000;animation:_fadeIn_1pm3j_1 .3s ease}._modal_1pm3j_9{position:fixed;bottom:0;left:0;right:0;background:var(--bg-modal);border-radius:16px 16px 0 0;box-shadow:0 -5px 20px #00000026;z-index:1001;padding:1rem;display:flex;flex-direction:column;gap:1rem;transform:translateY(100%);animation:_slideIn_1pm3j_1 .3s ease forwards;color:var(--text-primary);transition:background-color .3s,color .3s}._header_1pm3j_28{display:flex;justify-content:space-between;align-items:center}._header_1pm3j_28 h3{margin:0;font-size:1.25rem;font-weight:600}._closeButton_1pm3j_40{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--text-secondary)}._textarea_1pm3j_49{width:100%;padding:.75rem;border:1px solid var(--border-element);border-radius:8px;font-family:inherit;font-size:1.1rem;resize:none;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s,border-color .3s}._textarea_1pm3j_49:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._saveButton_1pm3j_68{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer}@keyframes _slideIn_1pm3j_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _fadeIn_1pm3j_1{0%{opacity:0}to{opacity:1}}._card_1piku_1{display:flex;height:112px;background-color:var(--bg-card);border:1.5px solid var(--border-card);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px var(--shadow-color);padding:0;gap:0;align-items:stretch;width:100%;transition:background-color .3s,border-color .3s}._sectionPhoto_1piku_16{height:100%;aspect-ratio:1 / 1;flex-shrink:0;position:relative;background-color:var(--bg-card);border-right:1px solid var(--border-divider);border-radius:6px;overflow:hidden;transition:background-color .3s,border-color .3s}._participantImage_1piku_28{width:100%;height:100%;object-fit:cover;cursor:pointer;display:block;border-radius:3px}._imagePlaceholder_1piku_37{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-placeholder)}._sectionContent_1piku_46{flex:1;width:0;display:flex;flex-direction:column;padding:0 4px 0 6px;justify-content:center;min-width:0;background-color:var(--bg-card);transition:background-color .3s}._rowTop_1piku_58{height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%}._rowBottom_1piku_67{height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-bottom:2px;width:100%}._nameText_1piku_77{font-weight:600;font-size:.9rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);line-height:1;width:100%}._rowMiddle_1piku_89{flex:1;display:flex;align-items:center;padding:2px 0;min-height:0;width:100%}._commentBox_1piku_98{width:100%;height:55px;background-color:var(--bg-element);border:1px solid var(--border-element);border-radius:6px;padding:2px 4px;cursor:pointer;overflow-y:auto;display:block;transition:background-color .3s,border-color .3s}._commentBox_1piku_98::-webkit-scrollbar{width:2px}._commentBox_1piku_98::-webkit-scrollbar-thumb{background-color:var(--border-element)}._commentPlaceholder_1piku_119{width:100%;height:100%;color:var(--text-placeholder);font-size:.8rem;font-style:italic;display:flex;align-items:center;justify-content:center;text-align:center}._commentText_1piku_131{font-size:.85rem;line-height:1.2;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;width:100%}._roseContainer_1piku_141{width:40px;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--btn-rose-bg);transition:background-color .3s}._roseButton_1piku_152{width:100%;height:100%;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .1s}._roseButton_1piku_152:active{transform:scale(.9)}._roseIcon_1piku_169{font-size:2rem;line-height:1;-webkit-user-select:none;user-select:none;display:block;padding-top:2px}._roseInactive_1piku_177{opacity:.25;filter:grayscale(100%)}._roseActive_1piku_182{opacity:1;filter:none;text-shadow:0 2px 10px rgba(244,63,94,.3)}._backdrop_lqcq3_1{position:fixed;inset:0;background-color:#0009;z-index:2000;animation:_fadeIn_lqcq3_1 .3s ease}._modal_lqcq3_9{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-modal);border-radius:16px;box-shadow:0 8px 32px #0003;z-index:2001;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;color:var(--text-primary);max-width:400px;width:calc(100% - 2rem);text-align:center;animation:_slideIn_lqcq3_1 .3s ease forwards;transition:background-color .3s,color .3s}._modal_lqcq3_9 h2{margin:0;font-size:1.5rem;font-weight:600}._modal_lqcq3_9 p{margin:0;font-size:1rem;line-height:1.6;color:var(--text-secondary)}._buttonGroup_lqcq3_43{display:flex;gap:1rem;margin-top:1rem}._buttonGroup_lqcq3_43 button{flex:1;border:none;padding:.75rem 1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s}._keepButton_lqcq3_62{background-color:var(--bg-primary);color:var(--text-primary)}._keepButton_lqcq3_62:hover{background-color:var(--border-element)}._clearButton_lqcq3_71{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}._clearButton_lqcq3_71:hover{box-shadow:0 4px 12px #ef44444d}@keyframes _slideIn_lqcq3_1{0%{transform:translate(-50%,-40%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes _fadeIn_lqcq3_1{0%{opacity:0}to{opacity:1}}._backdrop_1bl0z_1{position:fixed;inset:0;background-color:#000000b3;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._detailsView_1bl0z_10{position:fixed;inset:0;z-index:1001;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}._closeButton_1bl0z_20{position:absolute;top:max(1rem,env(safe-area-inset-top));right:1rem;z-index:1003;background:#0006;color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .2s ease .1s,transform .2s ease}._closeButton_1bl0z_20:hover{transform:scale(1.1)}._imageContainer_1bl0z_45{position:absolute;transition:none;overflow:hidden;width:100%;height:100%;z-index:1}._imageTrack_1bl0z_54{display:flex;height:100%;width:100%}._participantImage_1bl0z_60{width:100%;height:100%;object-fit:cover;cursor:grab;flex-shrink:0;-webkit-user-select:none;user-select:none;position:relative;background:transparent}._participantImage_1bl0z_60:active{cursor:grabbing}._spinnerContainer_1bl0z_74{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3}._spinner_1bl0z_74{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1bl0z_74 1s linear infinite}@keyframes _spin_1bl0z_74{to{transform:rotate(360deg)}}._navButton_1bl0z_101{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:2rem;cursor:pointer;z-index:2;transition:background-color .2s;display:flex;align-items:center;justify-content:center;padding:0}._navButton_1bl0z_101:hover{background:#0009}._prev_1bl0z_123{left:.5rem}._next_1bl0z_126{right:.5rem}._dots_1bl0z_130{position:absolute;top:max(1rem,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:1003;padding:.5rem;background:#0003;border-radius:16px}._dot_1bl0z_130,._dotActive_1bl0z_143{width:8px;height:8px;border-radius:50%;background:#ffffff80;transition:background-color .3s}._dotActive_1bl0z_143{background:#fff}._content_1bl0z_154{position:absolute;left:.5rem;right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));background:var(--bg-modal);border-radius:16px;padding:.3rem 1rem 1rem;overflow-y:auto;color:var(--text-primary);height:auto;max-height:40vh;z-index:3;transition:background-color .3s,color .3s}._content_1bl0z_154 h2{margin:0;font-size:1.5rem;font-weight:600}._instaNickname_1bl0z_176{display:block;font-size:.9rem;line-height:.6;padding-bottom:.4rem;font-weight:500;color:#007aff;text-decoration:none}._instaNickname_1bl0z_176:hover{text-decoration:underline}._description_1bl0z_189{font-size:1rem;line-height:1.4;text-align:justify;color:var(--text-secondary);margin:0}._imageContainer_uac52_1{position:relative;overflow:hidden;background:transparent;-webkit-user-select:none;user-select:none}._spinnerContainer_uac52_8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3}._spinner_uac52_8{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_uac52_8 1s linear infinite}@keyframes _spin_uac52_8{to{transform:rotate(360deg)}}._lqipImage_uac52_35,._hqImage_uac52_36{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;draggable:false}._lqipImage_uac52_35{z-index:1;opacity:1}._hqImage_uac52_36{z-index:2;opacity:0;transition:opacity .3s ease-in}._popupContainer_bnpf5_1{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;right:1rem;margin-left:auto;margin-right:auto;max-width:500px;background:#282828;color:#fff;border-radius:12px;padding:1rem 3rem 1rem 1rem;box-shadow:0 4px 20px #00000040;z-index:1500;display:flex;align-items:center;gap:1rem;will-change:transform,opacity}._popupText_bnpf5_22{margin:0;font-size:.9rem;line-height:1.4;font-weight:500}._closeButton_bnpf5_29{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#a0a0a0;font-size:1.75rem;line-height:1;cursor:pointer;padding:.25rem;transition:color .2s}._closeButton_bnpf5_29:hover{color:#fff}@media(max-width:768px){._popupText_bnpf5_22{font-size:.85rem}}._backdrop_1o9cl_1{position:fixed;inset:0;background-color:#000c;z-index:5000}._modal_1o9cl_8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-modal);border-radius:16px;box-shadow:0 8px 32px #0003;z-index:5001;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;color:var(--text-primary);max-width:400px;width:calc(100% - 2rem);text-align:center;transition:background-color .3s,color .3s}._modal_1o9cl_8 h2{margin:0;font-size:1.5rem;font-weight:600}._modal_1o9cl_8 p{margin:0;font-size:1rem;line-height:1.6;color:var(--text-secondary)}._buttonGroup_1o9cl_41{display:flex;gap:1rem;margin-top:1rem}._button_1o9cl_41{flex:1;border:none;padding:.75rem 1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._button_1o9cl_41:hover{box-shadow:0 4px 12px #667eea4d}._app_gjumu_1{min-height:100vh;background:var(--bg-primary);padding:1rem;max-width:600px;margin:0 auto;transition:background-color .3s}._listContainer_gjumu_10{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){._app_gjumu_1{padding:.5rem}}
