@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/pretendard-jp-dynamic-subset.min.css");body{font-family:"Pretendard JP Variable", "Pretendard JP", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;line-height:normal;color:#262626;background-color:#F1F1F1;margin:0;padding:20px 0 40px 0;min-height:100vh}*{box-sizing:border-box}.instagram-post{max-width:600px;margin:0 auto 20px;background:white;border:none;border-radius:24px;overflow:hidden;min-height:600px}.instagram-post .post-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #efefef;border-radius:40px 40px 0 0}.instagram-post .post-header .user-info{display:flex;align-items:center;gap:12px}.instagram-post .post-header .user-info .user-avatar{text-decoration:none}.instagram-post .post-header .user-info .user-avatar .avatar-placeholder{width:32px;height:32px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:0.8rem;transition:transform 0.2s ease}.instagram-post .post-header .user-info .user-avatar .avatar-placeholder img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.instagram-post .post-header .user-info .user-avatar:hover .avatar-placeholder{transform:scale(1.05)}.instagram-post .post-header .user-info .user-details .username{font-weight:600;font-size:16px;line-height:20px;color:#000;margin:0;text-decoration:none;transition:color 0.2s ease}.instagram-post .post-header .user-info .user-details .username:hover{color:#8A5AD4}.instagram-post .post-header .user-info .user-details .location{font-size:12px;color:#8e8e8e;margin:0}.instagram-post .post-header .post-options{display:flex;align-items:center;gap:8px}.instagram-post .post-header .post-options .follow-btn{background:#F1F1F1;color:#262626;border:none;padding:6px 16px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.instagram-post .post-header .post-options .more-btn{background:none;border:none;cursor:pointer;padding:8px;color:#262626}.instagram-post .post-header .post-options .more-btn:hover{opacity:0.5}.instagram-post .post-image img{width:100%;height:auto;display:block}.instagram-post .post-image .image-carousel{position:relative;width:100%;overflow:hidden}.instagram-post .post-image .image-carousel .carousel-container{position:relative;width:100%;max-height:580px}.instagram-post .post-image .image-carousel .carousel-track{display:flex;transition:transform 0.3s ease}.instagram-post .post-image .image-carousel .carousel-slide{min-width:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#ffffff}.instagram-post .post-image .image-carousel .carousel-slide img{width:100%;height:auto;max-height:600px;-o-object-fit:contain;object-fit:contain;display:block;background:#f8f9fa}.instagram-post .post-image .image-carousel .carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);border:none;color:white;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.instagram-post .post-image .image-carousel .carousel-control i{font-size:14px}.instagram-post .post-image .image-carousel .carousel-control.prev{left:10px}.instagram-post .post-image .image-carousel .carousel-control.next{right:10px}.instagram-post .post-image .image-carousel .carousel-control:hover{background:rgba(0,0,0,0.7)}.instagram-post .post-image .image-carousel .carousel-indicators{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;background:rgba(0,0,0,0.5);border-radius:66.6667px;padding:4px 5.3px}.instagram-post .post-image .image-carousel .carousel-indicators .indicator{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.5);border:none;cursor:pointer;transition:background 0.3s ease;padding:unset}.instagram-post .post-image .image-carousel .carousel-indicators .indicator.active{background:#00ffff}.instagram-post .post-image .image-carousel .carousel-indicators .indicator:hover{background:rgba(255,255,255,0.8)}.instagram-post .post-image .image-carousel:hover .carousel-control{opacity:1}.instagram-post .post-content .interaction-section .post-actions{display:flex;justify-content:space-between;align-items:center;padding:12px 24px 0}.instagram-post .post-content .interaction-section .post-actions .action-buttons{display:flex;gap:14px}.instagram-post .post-content .interaction-section .post-actions .action-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;gap:2px}.instagram-post .post-content .interaction-section .post-actions .action-btn .action-icon{display:flex;width:28px;height:28px;justify-content:center;align-items:center}.instagram-post .post-content .interaction-section .post-actions .action-btn .action-count{color:black;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.instagram-post .post-content .interaction-section .post-actions .action-btn i{font-size:24px;color:#262626}.instagram-post .post-content .interaction-section .post-actions .action-btn:hover i{opacity:0.5}.instagram-post .post-content .interaction-section .post-actions .action-btn.like-btn.liked i{color:#ed4956;animation:heartPulse 0.3s ease}.instagram-post .post-content .post-caption{padding:0 24px;font-size:14px;font-weight:400;line-height:18px;margin-bottom:8px}.instagram-post .post-content .post-caption .caption-text{color:#000;font-size:16px;line-height:20px}.instagram-post .post-content .post-time{padding:0 24px 24px 24px;font-size:14px;color:#888888;text-transform:uppercase;letter-spacing:0.2px}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.toast{position:fixed;top:20px;right:20px;background:#333;color:white;padding:12px 20px;border-radius:8px;transform:translateX(100%);transition:all 0.3s ease;z-index:1000}.toast.show{transform:translateX(0)}@media (max-width: 768px){.instagram-post{margin:0;border-radius:40px;border:none}body{padding:20px 0 40px 0;background-color:#F1F1F1}}.error-container{max-width:600px;margin:50px auto;padding:40px 20px;text-align:center;background:white;border-radius:12px}.error-container .error-content .error-icon{font-size:3rem;color:#dc3545;margin-bottom:20px}.error-container .error-content h1{color:#dc3545;margin-bottom:15px;font-size:2rem}.error-container .error-content p{color:#666;margin-bottom:20px;font-size:1.1rem}.error-container .error-content .error-details{text-align:left;background:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0}.error-container .error-content .error-details p{margin-bottom:10px;font-weight:500}.error-container .error-content .error-details ul{margin:0;padding-left:20px}.error-container .error-content .error-details ul li{margin-bottom:5px;color:#666}.error-container .error-actions{display:flex;gap:10px;justify-content:center}.error-container .error-actions .btn{padding:12px 30px;border-radius:25px;text-decoration:none;font-weight:500;border:none;cursor:pointer;transition:all 0.3s ease}.error-container .error-actions .btn.btn-primary{background:#007bff;color:white}.error-container .error-actions .btn.btn-primary:hover{background:#0056b3;transform:translateY(-2px)}.error-container .error-actions .btn.btn-outline-secondary{background:transparent;color:#6c757d;border:2px solid #6c757d}.error-container .error-actions .btn.btn-outline-secondary:hover{background:#6c757d;color:white;transform:translateY(-2px)}.comments-section{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px}.comments-section .comments-header{margin-bottom:15px}.comments-section .comments-header h3{margin:0;font-size:1.2rem;color:#333}.comments-section .comment-form .comment-input{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:8px;resize:vertical;font-family:inherit;margin-bottom:10px}.comments-section .comment-form .comment-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,0.25)}.toast{position:fixed;top:20px;right:20px;background:#333;color:white;padding:12px 20px;border-radius:8px;transform:translateX(100%);transition:all 0.3s ease;z-index:1000}.toast.show{transform:translateX(0)}@keyframes heartbeat{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@media (max-width: 768px){.post-container{margin:10px;padding:15px;border-radius:8px}.post-header .user-info .user-avatar .avatar-placeholder{width:40px;height:40px;font-size:1rem}.post-header .user-info .user-avatar .avatar-img{width:40px;height:40px}.post-header .user-info .user-details h2{font-size:1.3rem}.post-content .post-actions .interaction-buttons{flex-direction:column}.post-content .post-actions .interaction-buttons .btn-like,.post-content .post-actions .interaction-buttons .btn-comment{width:100%;justify-content:center}.post-content .post-actions .share-buttons{flex-direction:column}.post-content .post-actions .share-buttons .btn{width:100%;margin-bottom:10px}.error-container{margin:20px 10px;padding:30px 20px}.error-container .error-actions{flex-direction:column}.error-container .error-actions .btn{width:100%;margin-bottom:10px}.instagram-post .post-image .image-carousel .carousel-container{max-height:400px}.instagram-post .post-image .image-carousel .carousel-control{width:35px;height:35px}.instagram-post .post-image .image-carousel .carousel-control i{font-size:12px}.instagram-post .post-image .image-carousel .carousel-control.prev{left:5px}.instagram-post .post-image .image-carousel .carousel-control.next{right:5px}.instagram-post .post-image .image-carousel .carousel-indicators{bottom:10px}.instagram-post .post-image .image-carousel .carousel-indicators .indicator{width:6px;height:6px}.instagram-post .post-image .image-carousel .carousel-control{opacity:0.7}.instagram-post .post-image .image-carousel:hover .carousel-control{opacity:1}}.aoi-404-container{min-height:100vh;background:linear-gradient(135deg, #F1F1F1 0%, #E8E8E8 100%);display:flex;align-items:center;justify-content:center;padding:20px}.aoi-404-container .aoi-404-content{max-width:600px;width:100%;background:white;border-radius:32px;padding:60px 40px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.08)}.aoi-404-container .aoi-404-content .aoi-404-header{margin-bottom:40px}.aoi-404-container .aoi-404-content .aoi-404-header .aoi-404-logo{height:60px;width:auto;margin-bottom:24px}.aoi-404-container .aoi-404-content .aoi-404-header .aoi-404-title{font-size:32px;font-weight:700;color:#262626;margin:0;background:linear-gradient(90deg, #8A5AD4, #29EAF2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aoi-404-container .aoi-404-content .aoi-404-message{margin-bottom:40px}.aoi-404-container .aoi-404-content .aoi-404-message .main-text{font-size:18px;color:#666;margin:0 0 12px 0;line-height:1.5}.aoi-404-container .aoi-404-content .aoi-404-message .sub-text{font-size:16px;color:#8A5AD4;margin:0;font-weight:600}.aoi-404-container .aoi-404-content .aoi-404-actions{display:flex;gap:16px;justify-content:center;margin-bottom:50px;flex-wrap:wrap}.aoi-404-container .aoi-404-content .aoi-404-actions .aoi-btn{padding:14px 28px;border-radius:24px;font-weight:600;font-size:16px;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;min-width:140px}.aoi-404-container .aoi-404-content .aoi-404-actions .aoi-btn.aoi-btn-primary{background:linear-gradient(90deg, #8A5AD4, #29EAF2);color:white}.aoi-404-container .aoi-404-content .aoi-404-actions .aoi-btn.aoi-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(138,90,212,0.3)}.aoi-404-container .aoi-404-content .aoi-404-actions .aoi-btn.aoi-btn-secondary{background:white;color:#666;border:2px solid #E8E8E8}.aoi-404-container .aoi-404-content .aoi-404-actions .aoi-btn.aoi-btn-secondary:hover{background:#F8F8F8;border-color:#8A5AD4;color:#8A5AD4}.aoi-404-container .aoi-404-content .aoi-404-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:24px;padding-top:30px;border-top:1px solid #F0F0F0}.aoi-404-container .aoi-404-content .aoi-404-features .feature-item{display:flex;flex-direction:column;align-items:center;text-align:center}.aoi-404-container .aoi-404-content .aoi-404-features .feature-item .feature-icon{font-size:32px;margin-bottom:12px}.aoi-404-container .aoi-404-content .aoi-404-features .feature-item .feature-text{font-size:14px;color:#666;line-height:1.4;margin:0}@media (max-width: 768px){.aoi-404-container{padding:20px 16px}.aoi-404-container .aoi-404-content{padding:40px 24px;border-radius:24px}.aoi-404-container .aoi-404-content .aoi-404-header{margin-bottom:30px}.aoi-404-container .aoi-404-content .aoi-404-header .aoi-404-logo{height:48px;margin-bottom:16px}.aoi-404-container .aoi-404-content .aoi-404-header .aoi-404-title{font-size:24px}.aoi-404-container .aoi-404-content .aoi-404-message{margin-bottom:30px}.aoi-404-container .aoi-404-content .aoi-404-message .main-text{font-size:16px}.aoi-404-container .aoi-404-content .aoi-404-message .sub-text{font-size:14px}.aoi-404-container .aoi-404-content .aoi-404-actions{flex-direction:column;margin-bottom:40px}.aoi-404-container .aoi-404-content .aoi-404-actions .aoi-btn{width:100%;margin-bottom:12px}.aoi-404-container .aoi-404-content .aoi-404-features{grid-template-columns:1fr;gap:20px;padding-top:24px}.aoi-404-container .aoi-404-content .aoi-404-features .feature-item .feature-icon{font-size:28px}}.app-download-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;transition:opacity 0.3s ease}.app-download-modal.show{opacity:1}.app-download-modal .modal-backdrop{width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;padding:20px}.app-download-modal .modal-content{background:white;border-radius:40px;padding:0;max-width:330px;width:100%;max-height:90vh;overflow:hidden;position:relative;transform:translateY(20px);transition:transform 0.3s ease;box-shadow:0 20px 60px rgba(0,0,0,0.2)}.app-download-modal.show .modal-content{transform:translateY(0)}.app-download-modal .modal-header{position:absolute;top:16px;right:16px;z-index:10}.app-download-modal .modal-header .modal-close{background:rgba(255,255,255,0.9);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease}.app-download-modal .modal-header .modal-close:hover{background:white}.app-download-modal .modal-header .modal-close .close-text{font-size:16px;font-weight:bold;color:#666}.app-download-modal .modal-character{text-align:center;padding:40px 40px 20px}.app-download-modal .modal-character .character-image{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #f0f0f0}.app-download-modal .modal-message{text-align:center;padding:0 40px 0}.app-download-modal .modal-message .modal-title{font-size:20px;font-weight:600;color:black;margin:0 0 16px 0;line-height:1.3}.app-download-modal .modal-message .modal-description p{font-size:14px;color:#4F4F4F;margin:0;line-height:1.5}.app-download-modal .modal-message .modal-description p:first-child{margin-bottom:4px}.app-download-modal .modal-action{padding:22px 20px 20px}.app-download-modal .modal-action .app-open-button{width:100%;height:50px;background:#000000;border:none;border-radius:40px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background 0.2s ease;box-shadow:0 8px 32px rgba(0,0,0,0.3)}.app-download-modal .modal-action .app-open-button:hover{background:#1a1a1a}.app-download-modal .modal-action .app-open-button:active{transform:translateY(1px)}.app-download-modal .modal-action .app-open-button .aoi-logo{height:16px;width:auto}.app-download-modal .modal-action .app-open-button .open-text{color:#00FFFF;font-weight:600;font-size:18px}@media (max-width: 480px){.app-download-modal .modal-backdrop{padding:16px}.app-download-modal .modal-character{padding:30px 30px 16px}.app-download-modal .modal-character .character-image{width:100px;height:100px}.app-download-modal .modal-message{padding:0 30px 0}.app-download-modal .modal-message .modal-title{font-size:20px}.app-download-modal .modal-message .modal-description p{font-size:15px}.app-download-modal .modal-action{padding:22px 20px 20px}.app-download-modal .modal-action .app-open-button{height:50px}.app-download-modal .modal-action .app-open-button .open-text{font-size:15px}}@media (prefers-color-scheme: dark){.app-download-modal .modal-content{background:#1a1a1a;color:white}.app-download-modal .modal-header .modal-close{background:rgba(0,0,0,0.7)}.app-download-modal .modal-header .modal-close:hover{background:rgba(0,0,0,0.9)}.app-download-modal .modal-message .modal-title{color:white}.app-download-modal .modal-message .modal-description p{color:#ccc}.app-download-modal .modal-character .character-image{border-color:#333}}html,body{overflow-x:hidden;max-width:100vw;width:100%;margin:0;padding:0}.profile-page{min-height:100vh;background:#f8f9fa;width:100%;min-width:320px;max-width:600px;overflow-x:hidden;margin:0 auto}.profile-page .profile-header{width:100%;position:relative}.profile-page .profile-header .profile-banner-image{width:100%;height:180px;overflow:hidden;position:relative;border-radius:0 0 28px 28px;z-index:10}.profile-page .profile-header .profile-banner-image .banner-background{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 0 28px 28px}.profile-page .profile-header .profile-banner-image .banner-placeholder{width:100%;height:100%;background:linear-gradient(135deg, rgba(138,90,212,0.8) 0%, rgba(41,234,242,0.8) 100%);border-radius:0 0 28px 28px}.profile-page .profile-info{background:white;position:relative;margin-top:0;padding:9px 16px 0}.profile-page .profile-info .profile-main-section{display:flex;align-items:flex-start;gap:16px;position:relative}.profile-page .profile-info .profile-main-section .profile-avatar-section{position:absolute;bottom:0;left:0;z-index:20}.profile-page .profile-info .profile-main-section .profile-avatar-section .profile-avatar{display:flex}.profile-page .profile-info .profile-main-section .profile-avatar-section .profile-avatar .profile-image{width:108px;height:108px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid white}.profile-page .profile-info .profile-main-section .profile-avatar-section .profile-avatar .profile-image-placeholder{width:108px;height:108px;border-radius:50%;background:#6c757d;display:flex;align-items:center;justify-content:center;color:white;font-size:24px;font-weight:600;border:3px solid white}.profile-page .profile-info .profile-main-section .profile-details{margin-left:calc(108px + 16px);flex:1}.profile-page .profile-info .profile-main-section .profile-details .profile-nickname{font-size:20px;font-weight:600;color:#000;margin:0 0 4px 0}.profile-page .profile-info .profile-main-section .profile-details .profile-username{font-size:16px;font-weight:500;color:#6c757d;margin-bottom:0}.profile-page .profile-info .profile-bio{font-size:16px;font-style:normal;font-weight:400;line-height:20px;color:#000;margin-top:12px}.profile-page .profile-info .profile-bio p{margin:0 10px 0}.profile-page .profile-stats{background:white;padding:20px;display:flex;gap:12px}.profile-page .profile-stats .stat-item{display:flex;align-items:center;gap:6px;height:34px;background:#f1f1f1;padding:0 16px;border-radius:20px}.profile-page .profile-stats .stat-item .stat-icon{width:18px;height:18px}.profile-page .profile-stats .stat-item .stat-icon.heart-icon{color:#ed4956}.profile-page .profile-stats .stat-item .stat-icon.post-icon{color:#0095f6}.profile-page .profile-stats .stat-item .stat-count{font-size:14px;font-weight:600;color:#333}.profile-page .profile-stats .stat-item .stat-label{font-size:14px;font-weight:500;color:#333;margin-left:2px}.profile-page .profile-posts-grid{background:white;padding:20px;width:100%;max-width:100%;box-sizing:border-box;position:relative;min-height:60vh}.profile-page .profile-posts-grid .grid-item.overlay-blocked .post-link{pointer-events:none}.profile-page .profile-posts-grid .grid-item .post-link{display:block;text-decoration:none;border-radius:12px;overflow:hidden;transition:transform 0.2s ease;width:100%}.profile-page .profile-posts-grid .grid-item .post-link:hover{transform:scale(1.02)}.profile-page .profile-posts-grid .grid-item .post-link .post-thumbnail{position:relative;overflow:hidden;background:#f8f9fa;width:100%}.profile-page .profile-posts-grid .grid-item .post-link .post-thumbnail .post-image,.profile-page .profile-posts-grid .grid-item .post-link .post-thumbnail .placeholder-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px}.profile-page .profile-posts-grid .grid-item .post-link .post-thumbnail .post-image-placeholder{width:100%;min-height:150px;display:flex;align-items:center;justify-content:center;background:#e9ecef;color:#6c757d;font-size:14px;border-radius:12px}.profile-page .profile-posts-grid .posts-overlay{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 40%, rgba(255,255,255,0.98) 100%);pointer-events:auto;z-index:100;top:clamp(50%, var(--overlay-start-position, 70%), 80%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.profile-page .profile-posts-grid .posts-overlay .overlay-header{margin-bottom:20px}.profile-page .profile-posts-grid .posts-overlay .overlay-header h3{font-size:18px;font-weight:500;color:#333;margin:0}.profile-page .profile-posts-grid .posts-overlay .overlay-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:316px;height:60px;margin:0 auto;border-radius:40px;background:#000000;color:white;padding:12px 12px 12px 30px;cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,0.3);border:none;gap:4px;text-decoration:none;transition:all 0.3s ease}.profile-page .profile-posts-grid .posts-overlay .overlay-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,0.4)}.profile-page .profile-posts-grid .posts-overlay .overlay-button .aoi-logo{height:16px;width:90.89px}.profile-page .profile-posts-grid .posts-overlay .overlay-button .button-text{color:#00FFFF;font-weight:600;font-size:16px}.app-header-modal{position:fixed;top:17px;left:50%;padding:0 12px 0;transform:translateX(-50%);z-index:1000;width:100%;min-width:320px;max-width:600px}.app-header-modal .app-header-content{background:linear-gradient(90deg, rgba(138,90,212,0.95) 0%, rgba(41,234,242,0.95) 100%);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 2px 10px rgba(0,0,0,0.1);border-radius:12px}.app-header-modal .app-header-content .app-header-logo{display:flex;align-items:center}.app-header-modal .app-header-content .app-header-logo .header-logo{height:20px;width:auto}.app-header-modal .app-header-content .app-header-action{display:flex;align-items:center}.app-header-modal .app-header-content .app-header-action .app-header-open-btn{background:white;border:none;border-radius:20px;padding:6px 12px;font-weight:600;font-size:12px;color:#333;cursor:pointer;transition:all 0.2s ease}.app-header-modal .app-header-content .app-header-action .app-header-open-btn:hover{background:#f8f9fa;transform:translateY(-1px)}@media (prefers-color-scheme: dark){.profile-page{background:#1a1a1a}.profile-page .profile-info,.profile-page .profile-stats,.profile-page .profile-posts-grid{background:#2d2d2d;border-color:#404040}.profile-page .profile-info .profile-details .profile-nickname{color:white}.profile-page .profile-info .profile-details .profile-username{color:#AAA}.profile-page .profile-info .profile-details .profile-bio{color:#ced4da}.profile-page .profile-stats .stat-item .stat-count{color:white}.profile-page .profile-posts-grid .grid-item .post-link .post-thumbnail{background:#404040}.profile-page .profile-posts-grid .grid-item .post-link .post-thumbnail .post-image-placeholder{background:#495057}}
