body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#ff6154;--primary-gradient:linear-gradient(135deg,#ff6154,#ff4133);--secondary-color:#7b2ff7;--secondary-gradient:linear-gradient(135deg,#7b2ff7,#5c00e6);--accent-color:#00f2c3;--accent-gradient:linear-gradient(135deg,#00f2c3,#00d0b0);--dark-color:#1a1b2f;--light-color:#f8f9fa;--bg-gradient:linear-gradient(135deg,#0f1225,#2d3047);--sidebar-width:240px}body{background:linear-gradient(135deg,#0f1225,#2d3047);background:var(--bg-gradient);color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh}.app-container{margin:0 auto;max-width:100%;padding:1rem 2rem}header{margin-bottom:1.5rem;text-align:center}h1{color:#fff;font-size:2.5rem;letter-spacing:1px;text-shadow:0 0 10px #ff615480}.today-text{color:#ff6154;color:var(--primary-color);font-style:italic;position:relative}.today-text:after{background:linear-gradient(135deg,#ff6154,#ff4133);background:var(--primary-gradient);bottom:-5px;box-shadow:0 0 8px #ff6154;box-shadow:0 0 8px var(--primary-color);content:"";height:2px;left:0;position:absolute;width:100%}.tabs-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0003;padding:1.5rem 2rem}.tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.tab{background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}.tab:hover{background:#ffffff0d;color:#fff}.tab.active{background:#ff61541a;box-shadow:0 0 20px #ff615433;color:#ff6154;color:var(--primary-color)}.content-with-sidebar{display:flex;gap:2rem;min-height:600px}.date-sidebar{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;min-width:240px;min-width:var(--sidebar-width);overflow:hidden;transition:all .3s ease;width:240px;width:var(--sidebar-width)}@media (min-width:1025px){.date-sidebar{height:calc(100vh - 4rem);position:sticky;top:2rem}}.date-sidebar-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;color:#fff;font-size:1.1rem;font-weight:500;padding:1rem}.date-list{height:calc(100% - 48px);overflow-y:auto;padding:.5rem}.date-item{background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;font-size:.95rem;margin-bottom:.25rem;padding:.8rem 1rem;text-align:left;transition:all .2s ease;width:100%}.date-item:hover{background:#ffffff0d;color:#fff}.date-item.active{background:#ff61541a;color:#ff6154;color:var(--primary-color);font-weight:500}.main-content{flex:1 1;min-width:0}.current-date{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1.4rem;font-weight:500;margin-bottom:1.5rem;padding-bottom:1rem}.product-card{background:#ffffff08;border:1px solid #ffffff0d;padding:1.5rem 2rem;transition:transform .2s,box-shadow .2s}.product-card:first-child{border-top:none}.product-card:hover{background:#ffffff0d;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.product-header{align-items:flex-start;display:flex;gap:1.5rem}.product-thumbnail{border-radius:8px;flex-shrink:0;height:120px;object-fit:cover;width:120px}.product-info{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-width:0}.product-title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.product-name{color:#ff6154;color:var(--primary-color);font-size:1.4rem;font-weight:600;text-decoration:none;transition:color .2s}.product-name:hover{color:#00f2c3;color:var(--accent-color)}.vote-count{align-items:center;color:#ffffffe6;display:flex;font-weight:600;gap:.5rem}.flame-icon{color:#00f2c3;color:var(--accent-color);font-size:1.2rem}.vote-label,.vote-number{color:#ffffffe6}.keyword-list{display:flex;flex-wrap:wrap;gap:.5rem}.keyword{background:#9370db26;border-radius:20px;color:#bba7ec;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.keyword:hover{background:#9370db33}.one-sentence{color:#ffffffe6;font-size:1rem;line-height:1.5;margin:0}.media-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:1rem 0}.media-thumbnail{border-radius:8px;cursor:pointer;height:100px;object-fit:cover;transition:transform .2s;width:100%}.media-thumbnail:hover{transform:scale(1.05)}.intro{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin:0}.image-modal{align-items:center;background:#000000e6;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.image-modal img{border-radius:8px;max-height:90vh;max-width:90%;object-fit:contain}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--primary-color);height:50px;margin-bottom:1rem;width:50px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.content-with-sidebar{flex-direction:column}.date-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:0;margin:-2rem -2rem 2rem;min-width:0;padding:1rem 2rem;position:sticky;top:0;width:100%;z-index:10}.date-list{-ms-overflow-style:none;display:flex;gap:.5rem;height:auto;overflow-x:auto;padding:.5rem 0;scrollbar-width:none}.date-list::-webkit-scrollbar{display:none}.date-item{flex-shrink:0;margin-bottom:0;white-space:nowrap;width:auto}.main-content{padding-top:1rem}.thumbnail-container{width:250px}.product-thumbnail{height:150px}}@media (max-width:768px){.app-container{padding:1rem}.date-sidebar{margin:-1rem -1rem 1rem;padding:1rem}.tabs{flex-direction:column;gap:.5rem}.tab{text-align:center;width:100%}.product-header{display:flex;flex-direction:column;padding-top:170px;position:relative}.product-header>img{height:150px;left:0;max-height:150px;max-width:150px;position:absolute;top:0;width:150px}.product-info{width:100%}.product-title-row{align-items:flex-start;flex-direction:column;gap:.5rem;left:170px;position:absolute;right:0;top:0}.product-name{font-size:1.2rem;margin-right:0}.vote-count{margin-left:0}.keyword-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;width:100%}.keyword-list span:nth-child(n+5){display:none}.one-sentence{width:100%}.product-card,.tabs-container{padding:1rem}.date-dropdown{margin-bottom:1.5rem}.media-gallery{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.media-gallery img:nth-child(n+3){display:none}.media-thumbnail{border-radius:8px;height:120px;object-fit:cover;width:100%}}.content-area{padding:0}.date-dropdown{margin-bottom:1rem;position:relative;z-index:100}.date-dropdown-trigger{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ff6154;color:var(--primary-color);cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;width:auto}.date-dropdown-trigger:hover{background:#ffffff14}.dropdown-arrow{font-size:.8rem;opacity:.8}.date-dropdown-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}.date-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141423f2;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #0003;left:0;max-height:400px;overflow-y:auto;position:absolute;top:calc(100% + .5rem);width:200px;z-index:2}.date-option{background:#0000;border:none;border-bottom:1px solid #ffffff0d;color:#fffc;cursor:pointer;padding:.6rem 1rem;text-align:left;transition:all .2s ease;width:100%}.date-option:last-child{border-bottom:none}.date-option:hover{background:#ffffff0d;color:#fff}.date-option.active{background:#ff61541a;color:#ff6154;color:var(--primary-color)}.products-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0;max-width:100%}@media (max-width:768px){.content-area{padding:0}.date-dropdown{margin:1rem}.date-dropdown-menu{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:60vh;position:fixed;top:auto;width:100%}}.date-list-horizontal{-ms-overflow-style:none;display:flex;gap:1rem;margin-bottom:2rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;width:100%}.date-list-horizontal::-webkit-scrollbar{display:none}.date-list-horizontal .date-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;cursor:pointer;flex:0 0 140px;font-size:.95rem;padding:.75rem 1.25rem;text-align:center;transition:all .2s ease;white-space:nowrap;width:140px}.date-list-horizontal .date-item:first-child,.date-list-horizontal .date-item:nth-child(2){flex:0 0 160px;width:160px}.date-list-horizontal .date-item:hover{background:#ffffff14;color:#fff}.date-list-horizontal .date-item.active{background:#ff61541a;border-color:#ff615433;color:#ff6154;color:var(--primary-color)}@media (max-width:768px){.date-list-horizontal{margin:0 -1rem 1.5rem;padding:.5rem 1rem}.date-list-horizontal .date-item{flex:0 0 120px;font-size:.9rem;padding:.6rem 1rem;width:120px}.date-list-horizontal .date-item:first-child,.date-list-horizontal .date-item:nth-child(2){flex:0 0 140px;width:140px}}.date-dropdown,.date-dropdown-menu,.date-dropdown-overlay,.date-dropdown-trigger,.date-option{display:none}.load-more-container{display:flex;justify-content:center;margin:20px 0}.load-more-button{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;color:#333;cursor:pointer;font-size:14px;padding:10px 30px;transition:all .2s ease}.load-more-button:hover{background-color:#e0e0e0;transform:translateY(-1px)}.load-more-button:active{transform:translateY(0)}.error-container{align-items:center;display:flex;justify-content:center;min-height:300px;padding:2rem;text-align:center}.error-message{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:8px;color:#ff6b6b;font-size:1.1rem;padding:1rem 2rem}
/*# sourceMappingURL=main.a2c42fd8.css.map*/