.index-module-scss-module__xVTieq__card{padding:var(--padding-xl);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s;position:relative;overflow:hidden}.index-module-scss-module__xVTieq__card:hover{background:rgba(255,255,255,.04);border-color:rgba(96,165,250,.4);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.5)}.index-module-scss-module__xVTieq__card.index-module-scss-module__xVTieq__expanded .index-module-scss-module__xVTieq__content{max-height:none}.index-module-scss-module__xVTieq__card.index-module-scss-module__xVTieq__expanded .index-module-scss-module__xVTieq__review{-webkit-line-clamp:unset;line-clamp:unset;white-space:pre-line;display:block}.index-module-scss-module__xVTieq__header{margin-bottom:var(--padding-lg);justify-content:space-between;align-items:center;gap:var(--padding-md);display:flex}.index-module-scss-module__xVTieq__headerRight{align-items:center;gap:var(--padding-sm);display:flex}.index-module-scss-module__xVTieq__categoryBadge{font-size:var(--font-xs);color:#fff;white-space:nowrap;letter-spacing:.3px;border-radius:10px;align-items:center;padding:8px 14px;font-family:Pretendard Variable,sans-serif;font-weight:700;display:inline-flex;box-shadow:0 3px 12px rgba(0,0,0,.3)}.index-module-scss-module__xVTieq__date{font-size:var(--font-xs);color:rgba(255,255,255,.4);white-space:nowrap;font-family:Pretendard Variable,sans-serif}.index-module-scss-module__xVTieq__userInfo{align-items:center;gap:var(--padding-sm);margin-bottom:var(--padding-md);display:flex}.index-module-scss-module__xVTieq__avatar{background:linear-gradient(135deg,#00c1d5,#3182f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;box-shadow:0 3px 10px rgba(49,130,246,.4)}.index-module-scss-module__xVTieq__avatar:before{content:"";background:rgba(255,255,255,.9);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.index-module-scss-module__xVTieq__avatar:after{content:"";background:rgba(255,255,255,.9);border-radius:12px 12px 0 0;width:24px;height:12px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.index-module-scss-module__xVTieq__nickname{font-size:var(--font-xl);color:#fff;font-family:Pretendard Variable,sans-serif;font-weight:600}.index-module-scss-module__xVTieq__content{transition:max-height .3s;position:relative}.index-module-scss-module__xVTieq__review{font-size:var(--font-sm);color:rgba(255,255,255,.85);white-space:pre-line;letter-spacing:.2px;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;box-orient:vertical;-webkit-box-orient:vertical;margin:0;font-family:Pretendard Variable,sans-serif;line-height:1.7;display:-webkit-box;overflow:hidden}.index-module-scss-module__xVTieq__expandHint{margin-top:var(--padding-sm);font-size:var(--font-xs);color:#60a5fa;text-align:right;font-family:Pretendard Variable,sans-serif;font-weight:600}.index-module-scss-module__xVTieq__deleteButton{color:#ef4444;font-size:var(--font-xs);cursor:pointer;white-space:nowrap;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:6px 12px;font-family:Pretendard Variable,sans-serif;font-weight:600;transition:all .2s}.index-module-scss-module__xVTieq__deleteButton:hover:not(:disabled){background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);transform:translateY(-1px)}.index-module-scss-module__xVTieq__deleteButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767.98px){.index-module-scss-module__xVTieq__deleteButton{padding:4px 8px;font-size:11px}.index-module-scss-module__xVTieq__card{padding:var(--padding-lg)}.index-module-scss-module__xVTieq__header{flex-wrap:wrap}.index-module-scss-module__xVTieq__categoryBadge{padding:5px 10px;font-size:11px}.index-module-scss-module__xVTieq__date{font-size:11px}.index-module-scss-module__xVTieq__avatar{width:32px;height:32px}.index-module-scss-module__xVTieq__avatar:before{width:16px;height:16px}.index-module-scss-module__xVTieq__avatar:after{width:20px;height:10px;bottom:3px}.index-module-scss-module__xVTieq__nickname,.index-module-scss-module__xVTieq__review{font-size:13px}}
.index-module-scss-module__dKpbFG__filterContainer{margin-bottom:var(--padding-3xl);padding:var(--padding-xl);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:20px}@media (max-width:767.98px){.index-module-scss-module__dKpbFG__filterContainer{padding:var(--padding-lg)}}.index-module-scss-module__dKpbFG__filterSection{margin-bottom:var(--padding-xl)}.index-module-scss-module__dKpbFG__filterSection:last-child{margin-bottom:0}.index-module-scss-module__dKpbFG__filterTitle{font-size:var(--font-lg);color:#fff;margin:0 0 var(--padding-lg)0;letter-spacing:-.5px;font-family:Pretendard Variable,sans-serif;font-weight:700}.index-module-scss-module__dKpbFG__filterButtons{gap:var(--padding-sm);flex-wrap:wrap;display:flex}.index-module-scss-module__dKpbFG__filterButton{color:rgba(255,255,255,.6);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.15);border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-family:Pretendard Variable,sans-serif;font-weight:500;transition:all .2s;display:inline-flex}.index-module-scss-module__dKpbFG__filterButton:hover{color:#fff;background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.5);transform:translateY(-1px)}.index-module-scss-module__dKpbFG__filterButton.index-module-scss-module__dKpbFG__active{color:#fff;background:linear-gradient(135deg,#3498db,#2980b9);border-color:transparent;font-weight:600;box-shadow:0 4px 16px rgba(52,152,219,.4)}.index-module-scss-module__dKpbFG__filterButton.index-module-scss-module__dKpbFG__subCategoryButton.index-module-scss-module__dKpbFG__active{background:linear-gradient(135deg,#3498db,#2980b9);border-color:transparent;box-shadow:0 4px 16px rgba(52,152,219,.4)}@media (max-width:767.98px){.index-module-scss-module__dKpbFG__filterContainer{margin-bottom:var(--padding-xl)}.index-module-scss-module__dKpbFG__filterSection{margin-bottom:var(--padding-lg)}.index-module-scss-module__dKpbFG__filterTitle{font-size:var(--font-md);margin-bottom:var(--padding-md)}.index-module-scss-module__dKpbFG__filterButtons{gap:8px}.index-module-scss-module__dKpbFG__filterButton{padding:8px 14px;font-size:13px}}@media (max-width:575.98px){.index-module-scss-module__dKpbFG__filterButtons{gap:6px}.index-module-scss-module__dKpbFG__filterButton{padding:7px 12px;font-size:12px}}
.index-module-scss-module__7vDaAa__pagination{margin:var(--padding-2xl)0;padding:var(--padding-lg)0;justify-content:center;align-items:center;gap:8px;display:flex}.index-module-scss-module__7vDaAa__navButton{color:rgba(255,255,255,.8);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Pretendard Variable,sans-serif;font-size:20px;font-weight:600;transition:all .2s;display:flex}.index-module-scss-module__7vDaAa__navButton:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.index-module-scss-module__7vDaAa__navButton:disabled{opacity:.3;cursor:not-allowed}@media (max-width:767.98px){.index-module-scss-module__7vDaAa__navButton{width:36px;height:36px;font-size:18px}}.index-module-scss-module__7vDaAa__pageNumbers{align-items:center;gap:4px;display:flex}.index-module-scss-module__7vDaAa__pageButton{color:rgba(255,255,255,.8);min-width:40px;height:40px;font-size:var(--font-md);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-family:Pretendard Variable,sans-serif;font-weight:500;transition:all .2s;display:flex}.index-module-scss-module__7vDaAa__pageButton:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.index-module-scss-module__7vDaAa__pageButton.index-module-scss-module__7vDaAa__active{color:#fff;background:linear-gradient(135deg,#00c1d5,#3182f6);border-color:transparent;font-weight:600;box-shadow:0 4px 12px rgba(49,130,246,.3)}.index-module-scss-module__7vDaAa__pageButton.index-module-scss-module__7vDaAa__active:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(49,130,246,.4)}@media (max-width:767.98px){.index-module-scss-module__7vDaAa__pageButton{min-width:36px;height:36px;font-size:var(--font-sm);padding:0 10px}}.index-module-scss-module__7vDaAa__ellipsis{color:rgba(255,255,255,.5);min-width:40px;height:40px;font-size:var(--font-md);justify-content:center;align-items:center;font-family:Pretendard Variable,sans-serif;font-weight:500;display:flex}@media (max-width:767.98px){.index-module-scss-module__7vDaAa__ellipsis{min-width:36px;height:36px;font-size:var(--font-sm)}}
.page-module-scss-module__EcdCbG__page{background:var(--color-gray-950,#10103d);color:#fff;min-height:100vh;padding-top:60px}.page-module-scss-module__EcdCbG__main{width:100%}.page-module-scss-module__EcdCbG__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#00c1d5 .09%,#3182f6 99.91%);justify-content:center;align-items:center;min-height:50vh;padding:100px 40px 80px;display:flex;position:relative;overflow:hidden}.page-module-scss-module__EcdCbG__heroContent{z-index:1;max-width:800px;margin:0 auto;position:relative}.page-module-scss-module__EcdCbG__heroTitle{letter-spacing:-1px;color:#fff;margin:0 0 2rem;font-family:Pretendard Variable,sans-serif;font-size:3.5rem;font-weight:800;line-height:1.2}@media (max-width:767.98px){.page-module-scss-module__EcdCbG__heroTitle{font-size:2.5rem}}.page-module-scss-module__EcdCbG__heroSubtitle{opacity:.95;color:#fff;margin:0;font-family:Pretendard Variable,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.8}@media (max-width:767.98px){.page-module-scss-module__EcdCbG__heroSubtitle{font-size:1.1rem}}.page-module-scss-module__EcdCbG__content{gap:var(--padding-xl);flex-direction:column;max-width:1200px;margin:0 auto;padding:60px 40px 100px;display:flex}@media (max-width:1023.98px){.page-module-scss-module__EcdCbG__content{padding:50px 30px 80px}}@media (max-width:767.98px){.page-module-scss-module__EcdCbG__content{padding:40px 20px 60px}}.page-module-scss-module__EcdCbG__successMessage{padding:var(--padding-lg)var(--padding-xl);margin-bottom:var(--padding-2xl);text-align:center;background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.15));border:1px solid rgba(34,197,94,.4);border-radius:16px;animation:.3s page-module-scss-module__EcdCbG__slideDown}.page-module-scss-module__EcdCbG__successMessage p{font-size:var(--font-md);color:#34d399;margin:0;font-family:Pretendard Variable,sans-serif;font-weight:600}@keyframes page-module-scss-module__EcdCbG__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__EcdCbG__writeButtonContainer{margin-bottom:var(--padding-2xl);justify-content:flex-end;display:flex}.page-module-scss-module__EcdCbG__writeButton{color:#fff;font-size:var(--font-md);cursor:pointer;background:linear-gradient(135deg,#00c1d5,#3182f6);border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-family:Pretendard Variable,sans-serif;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px rgba(49,130,246,.3)}.page-module-scss-module__EcdCbG__writeButton:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(49,130,246,.4)}.page-module-scss-module__EcdCbG__reviewsGrid{gap:var(--padding-xl);margin-bottom:var(--padding-2xl);grid-template-columns:1fr;display:grid}@media (max-width:1023.98px){.page-module-scss-module__EcdCbG__reviewsGrid{gap:var(--padding-lg);grid-template-columns:1fr}}@media (max-width:767.98px){.page-module-scss-module__EcdCbG__reviewsGrid{gap:var(--padding-md);grid-template-columns:1fr}}.page-module-scss-module__EcdCbG__emptyState{text-align:center;padding:var(--padding-3xl)var(--padding-xl);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:20px;grid-column:1/-1}.page-module-scss-module__EcdCbG__emptyText{font-size:var(--font-lg);color:rgba(255,255,255,.5);margin:0;font-family:Pretendard Variable,sans-serif}.page-module-scss-module__EcdCbG__reviewNotice{text-align:center;padding:var(--padding-xl);background:rgba(96,165,250,.08);border:1px solid rgba(96,165,250,.2);border-radius:16px}.page-module-scss-module__EcdCbG__reviewNotice p{font-size:var(--font-md);color:rgba(255,255,255,.85);margin:0;font-family:Pretendard Variable,sans-serif}@media (max-width:767.98px){.page-module-scss-module__EcdCbG__successMessage{padding:var(--padding-md)var(--padding-lg)}.page-module-scss-module__EcdCbG__successMessage p{font-size:var(--font-sm)}.page-module-scss-module__EcdCbG__writeButtonContainer{justify-content:stretch}.page-module-scss-module__EcdCbG__writeButton{width:100%;font-size:var(--font-sm);justify-content:center;padding:12px 24px}.page-module-scss-module__EcdCbG__emptyState{padding:var(--padding-2xl)var(--padding-md)}.page-module-scss-module__EcdCbG__reviewNotice{padding:var(--padding-lg)}.page-module-scss-module__EcdCbG__reviewNotice p{font-size:var(--font-sm)}}@media (max-width:575.98px){.page-module-scss-module__EcdCbG__heroTitle{font-size:2rem}.page-module-scss-module__EcdCbG__heroSubtitle{font-size:1rem}}.page-module-scss-module__EcdCbG__loadingContainer{text-align:center;color:rgba(255,255,255,.7);font-size:var(--font-md);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;font-family:Pretendard Variable,sans-serif;display:flex}.page-module-scss-module__EcdCbG__spinner{border:4px solid rgba(255,255,255,.1);border-top-color:#3182f6;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite page-module-scss-module__EcdCbG__spin}@keyframes page-module-scss-module__EcdCbG__spin{to{transform:rotate(360deg)}}