.home-hero{background-color:var(--background);width:100%}.home-hero .home-hero-inner{flex-direction:column;padding:2rem 1rem 1rem;display:flex}.home-hero .home-hero-inner .hero-search-header{flex-direction:column;gap:1.25rem;width:100%;display:flex}.home-hero .home-hero-inner .hero-search-header .hero-title-group{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector{max-width:100%;color:var(--foreground);cursor:pointer;background-color:#0000;border:none;border-radius:999px;align-items:center;gap:.25rem;margin-left:-.375rem;padding:.25rem .5rem .25rem .375rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector .location-icon{color:var(--primary-color);flex-shrink:0;font-size:1.125rem}.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector .location-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector .location-arrow{color:var(--gray-alpha-500);flex-shrink:0;font-size:1.125rem;transition:transform .2s}.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector.loading,.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector.error{color:var(--gray-alpha-500)}.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector.error .location-icon{color:var(--gray-alpha-400)}.home-hero .home-hero-inner .hero-search-header .hero-title-group .hero-title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.75rem;font-weight:700;line-height:1.25}.home-hero .home-hero-inner .hero-search-header .hero-title-group .hero-title .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero .home-hero-inner .hero-search-header .hero-search-field{width:100%;position:relative}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar{background-color:var(--gray-alpha-100);box-sizing:border-box;cursor:text;border:none;border-radius:999px;align-items:center;width:100%;height:3.5rem;padding:0 .5rem 0 1.25rem;transition:background-color .2s,box-shadow .2s;display:flex}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar:focus-within{background-color:var(--background);box-shadow:var(--box-shadow),0 0 0 1.5px var(--gray-alpha-300)}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar .search-icon{color:var(--gray-alpha-500);flex-shrink:0;margin-right:.625rem;font-size:1.375rem;transition:color .2s}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar:focus-within .search-icon{color:var(--foreground)}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar input{min-width:0;height:100%;color:var(--foreground);background-color:#0000;border:none;outline:none;flex:1;padding:0;font-size:1rem}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar input::placeholder{color:var(--gray-alpha-500)}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar input:focus-visible{box-shadow:none}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar .clear-btn{color:var(--gray-alpha-400);cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar .clear-btn svg{font-size:1.25rem}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar .submit-btn{height:2.5rem;color:var(--background);background-color:var(--primary-color);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;margin-left:.25rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;transition:background-color .2s}.home-hero .home-hero-inner .hero-categories{flex-wrap:wrap;justify-content:center;gap:1.5rem 1rem;width:100%;margin-top:2.25rem;display:flex}.home-hero .home-hero-inner .hero-categories .category-item{flex-direction:column;align-items:center;width:104px;text-decoration:none;display:flex}.home-hero .home-hero-inner .hero-categories .category-item .icon-container{background:var(--background);border-radius:2rem;justify-content:center;align-items:center;width:84px;height:84px;transition:transform .2s;display:flex}.home-hero .home-hero-inner .hero-categories .category-item .icon-container .category-image{object-fit:contain;width:76px;height:76px;transition:transform .2s}.home-hero .home-hero-inner .hero-categories .category-item .category-name{color:var(--foreground);text-align:center;white-space:nowrap;letter-spacing:-.02em;opacity:.8;font-size:.9rem}.home-location-popover .MuiPaper-root{background-color:var(--background);border:1px solid var(--gray-alpha-200);width:280px;box-shadow:var(--box-shadow);box-sizing:border-box;border-radius:1rem;margin-top:.375rem;padding:.75rem}.home-location-popover .location-popover-content{flex-direction:column;gap:.75rem;display:flex}.home-location-popover .location-popover-content .popover-status{background-color:var(--gray-alpha-100);color:var(--foreground);border-radius:.625rem;align-items:center;gap:.4rem;padding:.5rem .625rem;font-size:.78125rem;font-weight:600;display:flex}.home-location-popover .location-popover-content .popover-status .status-icon{color:var(--primary-color);flex-shrink:0;font-size:1rem}.home-location-popover .location-popover-content .popover-status .status-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-location-popover .location-popover-content .popover-status.error{color:var(--gray-alpha-500)}.home-location-popover .location-popover-content .popover-status.error .status-icon{color:var(--gray-alpha-400)}.home-location-popover .location-popover-content .popover-status.loading{color:var(--gray-alpha-500)}.home-location-popover .location-popover-content .popover-actions{flex-direction:column;gap:.25rem;display:flex}.home-location-popover .location-popover-content .popover-actions .popover-action-btn{text-align:left;box-sizing:border-box;cursor:pointer;background-color:#0000;border:none;border-radius:.625rem;justify-content:flex-start;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;text-decoration:none;transition:background-color .15s;display:flex}.home-location-popover .location-popover-content .popover-actions .popover-action-btn .action-icon{color:var(--gray-alpha-500);flex-shrink:0;font-size:1.25rem}.home-location-popover .location-popover-content .popover-actions .popover-action-btn .action-icon.primary{color:var(--primary-color)}.home-location-popover .location-popover-content .popover-actions .popover-action-btn .action-text-group{flex-direction:column;gap:.1rem;min-width:0;display:flex}.home-location-popover .location-popover-content .popover-actions .popover-action-btn .action-text-group .action-title{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.25}.home-location-popover .location-popover-content .popover-actions .popover-action-btn .action-text-group .action-sub{color:var(--gray-alpha-500);font-size:.75rem;line-height:1.25}.home-location-popover .location-popover-content .popover-regions{border-top:1px solid var(--gray-alpha-200);flex-direction:column;gap:.5rem;padding-top:.625rem;display:flex}.home-location-popover .location-popover-content .popover-regions .popover-section-label{color:var(--gray-alpha-500);padding:0 .25rem;font-size:.75rem;font-weight:600}.home-location-popover .location-popover-content .popover-regions .popover-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.home-location-popover .location-popover-content .popover-regions .popover-region-grid .popover-region-btn{color:var(--foreground);background-color:var(--scene-card-bg);border:1px solid var(--scene-card-border);box-sizing:border-box;cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.84375rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.home-location-popover .location-popover-content .popover-regions .popover-region-grid .popover-region-btn .region-arrow{color:var(--gray-alpha-400);font-size:.6875rem}@media (max-width:1179px){.home-hero .home-hero-inner{padding:1.25rem 0 .75rem}.home-hero .home-hero-inner .hero-search-header{box-sizing:border-box;gap:.875rem;padding:0 1rem}.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector{font-size:.875rem}.home-hero .home-hero-inner .hero-search-header .hero-title-group .hero-title{font-size:1.375rem}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar{height:3.125rem;padding:0 .375rem 0 1rem}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar .search-icon{font-size:1.25rem}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar .submit-btn{height:2.375rem;padding:0 1.125rem;font-size:.875rem}.home-hero .home-hero-inner .hero-categories{scroll-snap-type:x mandatory;box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:1.25rem;margin-top:1.25rem;padding:0 1rem .25rem;scroll-padding:0 1rem;overflow-x:auto}.home-hero .home-hero-inner .hero-categories::-webkit-scrollbar{scrollbar-width:none;display:none}.home-hero .home-hero-inner .hero-categories .category-item{scroll-snap-align:start;flex:none;width:auto}.home-hero .home-hero-inner .hero-categories .category-item .icon-container{border-radius:2rem;width:66px;height:66px}.home-hero .home-hero-inner .hero-categories .category-item .icon-container .category-image{object-fit:contain;width:66px;height:66px}.home-hero .home-hero-inner .hero-categories .category-item .category-name{font-size:.8rem}}@media (min-width:1180px){.home-hero .home-hero-inner{padding:2.5rem 1rem 1.5rem}.home-hero .home-hero-inner .hero-search-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2.5rem}.home-hero .home-hero-inner .hero-search-header .hero-title-group{flex-shrink:0}.home-hero .home-hero-inner .hero-search-header .hero-search-field{flex:1;max-width:560px}.home-hero .home-hero-inner .hero-categories{gap:2rem 1.5rem;margin-top:2.5rem}}@media (hover:hover) and (pointer:fine){.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector:hover{background-color:var(--gray-alpha-100)}.home-hero .home-hero-inner .hero-search-header .hero-title-group .location-selector:hover .location-arrow{transform:translateY(1px)}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar:hover:not(:focus-within){background-color:var(--gray-alpha-200)}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar .clear-btn:hover{color:var(--gray-alpha-600)}.home-hero .home-hero-inner .hero-search-header .hero-search-field .hero-search-bar .submit-btn:hover{background-color:var(--primary-color-hover)}.home-hero .home-hero-inner .hero-categories .category-item:hover .icon-container{transform:translateY(-4px)}.home-hero .home-hero-inner .hero-categories .category-item:hover .icon-container .category-image{transform:scale(1.08)rotate(3deg)}.home-location-popover .location-popover-content .popover-actions .popover-action-btn:hover{background-color:var(--gray-alpha-100)}.home-location-popover .location-popover-content .popover-regions .popover-region-grid .popover-region-btn:hover{background-color:var(--scene-card-hover-bg);border-color:var(--scene-card-hover-border)}}
.home .scene-curation-section{padding:2rem 1rem}.home .scene-curation-section .scene-curation-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.home .scene-curation-section .scene-curation-header .explore-all-btn{color:var(--foreground);opacity:.8;border:1px solid var(--gray-alpha-200);border-radius:999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .2s,background-color .2s,border-color .2s;display:inline-flex}.home .scene-curation-section .scene-curation-header .explore-all-btn svg{color:var(--primary-color);font-size:1.125rem}.home .scene-curation-section .scene-curation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;width:100%;display:grid}.home .scene-curation-section .scene-curation-grid .scene-card{background-color:var(--scene-card-bg);border:1px solid var(--scene-card-border);min-width:0;height:92px;color:var(--foreground);box-sizing:border-box;border-radius:1rem;flex-direction:row;justify-content:space-between;align-items:center;padding:0 1.25rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.home .scene-curation-section .scene-curation-grid .scene-card .scene-content{z-index:2;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex;position:relative}.home .scene-curation-section .scene-curation-grid .scene-card .scene-content .scene-badge{letter-spacing:.01em;white-space:nowrap;color:var(--gray-alpha-500);font-size:.75rem;font-weight:600}.home .scene-curation-section .scene-curation-grid .scene-card .scene-content .scene-title{letter-spacing:-.02em;white-space:nowrap;color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.home .scene-curation-section .scene-curation-grid .scene-card .scene-visual{z-index:1;pointer-events:none;width:78px;height:78px;position:absolute;bottom:-6px;right:6px}.home .scene-curation-section .scene-curation-grid .scene-card .scene-visual .scene-img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 4px 10px var(--black-alpha-100));transition:transform .25s cubic-bezier(.16,1,.3,1)}.home .home-main-section{padding:0 1rem}.home .trending-ranking-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:2rem 0 4rem}.home .trending-ranking-section .trending-ranking-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.home .trending-ranking-section .trending-ranking-header .explore-all-btn{color:var(--foreground);opacity:.8;border:1px solid var(--gray-alpha-200);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s,background-color .2s,border-color .2s;display:inline-flex}.home .trending-ranking-section .trending-ranking-header .explore-all-btn svg{font-size:.75rem}.home .trending-ranking-section .trending-ranking-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2.5rem;width:100%;min-width:0;max-width:100%;display:grid}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item{border-bottom:1px solid var(--gray-alpha-200);width:100%;min-width:0;max-width:100%;color:var(--foreground);box-sizing:border-box;align-items:center;gap:1rem;padding:.875rem .5rem;text-decoration:none;transition:background-color .2s;display:flex;overflow:hidden}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item:last-child{border-bottom:none}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-num{font-variant-numeric:tabular-nums;text-align:center;width:1.5rem;color:var(--gray-alpha-400);flex-shrink:0;font-size:1.25rem;font-weight:800}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-num.top-rank{color:var(--primary-color)}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-thumb{aspect-ratio:280/160;background-color:var(--gray-alpha-100);border-radius:.625rem;flex-shrink:0;width:124px;height:76px;overflow:hidden}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-thumb .rank-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex;overflow:hidden}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info .rank-top-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info .rank-top-row .rank-name{min-width:0;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info .rank-top-row .rank-rating{color:var(--gray-alpha-500);flex-shrink:0;align-items:center;gap:.2rem;font-size:.8125rem;display:inline-flex}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info .rank-desc{width:100%;min-width:0;color:var(--gray-alpha-500);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.84375rem;overflow:hidden}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info .rank-price{align-items:baseline;gap:.375rem;margin-top:.125rem;display:flex}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info .rank-price .current-price{color:var(--foreground);font-size:1.0625rem;font-weight:700}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info .rank-price .current-price.on-sale{color:var(--primary-color)}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info .rank-price .current-price .unit{font-size:.8125rem}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-info .rank-price .origin-price{color:var(--gray-alpha-400);font-size:.75rem;font-weight:600;text-decoration:line-through}.home .intro-section{background:var(--background);border-top:1px solid var(--gray-alpha-200);padding:6rem 0;position:relative;overflow:hidden}.home .intro-section .intro-bg-elements{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.home .intro-section .intro-bg-elements .blob{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.home .intro-section .intro-bg-elements .blob-1{background:radial-gradient(circle,#ff6b2e26 0%,#0000 70%);width:500px;height:500px;top:-200px;right:-100px}.home .intro-section .intro-bg-elements .blob-2{background:radial-gradient(circle,#4a90e214 0%,#0000 70%);width:450px;height:450px;bottom:-150px;left:-150px}.home .intro-section .container{z-index:1;padding:0 1rem;position:relative}.home .intro-section .intro-layout{justify-content:space-between;align-items:center;gap:4rem;display:flex}.home .intro-section .intro-layout .intro-content{flex-direction:column;flex:1;gap:1.5rem;max-width:520px;display:flex}.home .intro-section .intro-layout .intro-content .intro-eyebrow{background:var(--background);border:1px solid var(--gray-alpha-200);color:var(--foreground);box-shadow:0 4px 12px var(--gray-alpha-100);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.4rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.home .intro-section .intro-layout .intro-content .intro-eyebrow svg{color:#fbbc05}.home .intro-section .intro-layout .intro-content .intro-headline{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:3rem;font-weight:900;line-height:1.25}.home .intro-section .intro-layout .intro-content .intro-headline em{color:var(--primary-color);font-style:normal;display:inline-block;position:relative}.home .intro-section .intro-layout .intro-content .intro-headline em:after{content:"";background:var(--primary-color);opacity:.15;z-index:-1;border-radius:2px;width:100%;height:12px;position:absolute;bottom:6px;left:0;transform:skew(-15deg)}.home .intro-section .intro-layout .intro-content .description{color:var(--icon-color);margin:0 0 1rem;font-size:1.05rem;line-height:1.8}.home .intro-section .intro-layout .intro-content .action-flex{flex-wrap:wrap;gap:1rem;display:flex}.home .intro-section .intro-layout .intro-content .action-flex a{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex}.home .intro-section .intro-layout .intro-content .action-flex a svg{font-size:1.25rem}.home .intro-section .intro-layout .intro-content .action-flex a.btn-primary{background:var(--primary-color);color:var(--background);box-shadow:0 8px 20px #ff6b2e40}.home .intro-section .intro-layout .intro-content .action-flex a.btn-secondary{background:var(--background);color:var(--foreground);border:1px solid var(--gray-alpha-200);box-shadow:0 4px 12px var(--gray-alpha-100)}.home .intro-section .intro-layout .intro-features{flex-direction:column;flex:1;align-items:flex-end;gap:1.25rem;display:flex}.home .intro-section .intro-layout .intro-features .feature-card{-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 40px var(--gray-alpha-100),0 1px 3px var(--gray-alpha-100);background:#ffffffa6;border:1px solid #fffc;border-radius:1.5rem;align-items:center;gap:1.25rem;width:100%;max-width:440px;padding:1.25rem 1.5rem;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1);display:flex}.home .intro-section .intro-layout .intro-features .feature-card.f-card-1{transform:translate(-40px)}.home .intro-section .intro-layout .intro-features .feature-card.f-card-2{transform:translate(0)}.home .intro-section .intro-layout .intro-features .feature-card.f-card-3{transform:translate(-20px)}.home .intro-section .intro-layout .intro-features .feature-card .f-icon{background:var(--primary-color-bg);width:56px;height:56px;color:var(--primary-color);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home .intro-section .intro-layout .intro-features .feature-card .f-icon svg{font-size:1.8rem}.home .intro-section .intro-layout .intro-features .feature-card .f-details{flex-direction:column;gap:.15rem;display:flex}.home .intro-section .intro-layout .intro-features .feature-card .f-details .f-title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:800}.home .intro-section .intro-layout .intro-features .feature-card .f-details .f-desc{color:var(--icon-color);font-size:.875rem;line-height:1.5}.home .intro-section .intro-layout .intro-features .feature-card .f-details .f-desc strong{color:var(--primary-color);font-weight:700}.home .home-blog-section{width:100%;padding:4rem 1rem 5rem}.home .home-blog-section .section-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.home .home-blog-section .section-header .explore-all-btn{color:var(--foreground);opacity:.8;border:1px solid var(--gray-alpha-200);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s,background-color .2s,border-color .2s;display:inline-flex}.home .home-blog-section .section-header .explore-all-btn svg{font-size:.75rem}.home .home-blog-section .home-blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}.home .home-blog-section .home-blog-grid .home-blog-card{color:inherit;background:0 0;flex-direction:column;width:100%;min-width:0;text-decoration:none;transition:transform .25s;display:flex}.home .home-blog-section .home-blog-grid .home-blog-card .thumbnail-wrapper{aspect-ratio:16/9;background:var(--gray-alpha-100);isolation:isolate;border-radius:.875rem;width:100%;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.home .home-blog-section .home-blog-grid .home-blog-card .thumbnail-wrapper .thumbnail-img,.home .home-blog-section .home-blog-grid .home-blog-card .thumbnail-wrapper img{transition:transform .3s;display:block;position:absolute;inset:0;object-fit:cover!important;width:100%!important;height:100%!important}.home .home-blog-section .home-blog-grid .home-blog-card .content-wrapper{flex-direction:column;gap:.35rem;width:100%;min-width:0;padding:.75rem 0 0;display:flex}.home .home-blog-section .home-blog-grid .home-blog-card .content-wrapper .post-title{color:var(--foreground);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.home .home-blog-section .home-blog-grid .home-blog-card .content-wrapper .post-date{color:var(--foreground);opacity:.55;font-size:.75rem}.home .offline .offline-icon{font-size:3.5rem}.home .offline .offline-btn{margin-top:1rem}@media (max-width:1179px){.home .scene-curation-section{padding:1.5rem 0}.home .scene-curation-section .scene-curation-header{box-sizing:border-box;margin-bottom:1rem;padding:0 1rem}.home .scene-curation-section .scene-curation-grid{scroll-snap-type:x mandatory;box-sizing:border-box;-webkit-overflow-scrolling:touch;gap:.75rem;padding:0 1rem;scroll-padding:0 1rem;display:flex;overflow-x:auto}.home .scene-curation-section .scene-curation-grid::-webkit-scrollbar{scrollbar-width:none;display:none}.home .scene-curation-section .scene-curation-grid .scene-card{scroll-snap-align:start;flex:0 0 216px;height:84px;padding:0 1rem}.home .scene-curation-section .scene-curation-grid .scene-card .scene-content .scene-title{font-size:1rem}.home .scene-curation-section .scene-curation-grid .scene-card .scene-visual{width:68px;height:68px;bottom:-4px;right:4px}.home .trending-ranking-section{padding:1.5rem 0 2.5rem}.home .trending-ranking-section .trending-ranking-header{margin-bottom:1rem}.home .trending-ranking-section .trending-ranking-grid{grid-template-columns:minmax(0,1fr);gap:0}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item{padding:.75rem 0}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item:nth-child(5){border-bottom:none}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item:nth-child(n+6){display:none}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item .rank-thumb{aspect-ratio:280/160;width:92px;height:64px}.home .intro-section{padding:3.5rem 0}.home .intro-section .intro-layout{flex-direction:column;gap:3.5rem}.home .intro-section .intro-layout .intro-content{text-align:center;align-items:center;max-width:100%}.home .intro-section .intro-layout .intro-content .intro-eyebrow{align-self:center;margin-left:auto;margin-right:auto}.home .intro-section .intro-layout .intro-content .intro-headline{font-size:2.3rem}.home .intro-section .intro-layout .intro-content .action-flex{flex-direction:column;justify-content:center;width:100%}.home .intro-section .intro-layout .intro-content .action-flex a{width:100%}.home .intro-section .intro-layout .intro-features{align-items:center;width:100%}.home .intro-section .intro-layout .intro-features .feature-card{max-width:100%;padding:1rem 1.25rem}.home .intro-section .intro-layout .intro-features .feature-card.f-card-1,.home .intro-section .intro-layout .intro-features .feature-card.f-card-2,.home .intro-section .intro-layout .intro-features .feature-card.f-card-3{transform:none!important}.home .home-blog-section{padding:2.5rem 0 3.5rem}.home .home-blog-section .section-header{margin-bottom:1rem;padding:0 1rem}.home .home-blog-section .home-blog-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.25rem;width:100%;padding:0 1rem .5rem;scroll-padding:0 1rem;display:flex;overflow-x:auto}.home .home-blog-section .home-blog-grid::-webkit-scrollbar{scrollbar-width:none;display:none}.home .home-blog-section .home-blog-grid .home-blog-card{scroll-snap-align:start;flex:0 0 78vw;min-width:260px;max-width:320px}}@media (min-width:1180px){.home .trending-ranking-section .trending-ranking-grid .trending-rank-item:nth-last-child(-n+2){border-bottom:none}}@media (hover:hover) and (pointer:fine){.home .scene-curation-section .scene-curation-header .explore-all-btn:hover{opacity:1;background-color:var(--gray-alpha-100);border-color:var(--gray-alpha-400)}.home .scene-curation-section .scene-curation-grid .scene-card:hover{background-color:var(--scene-card-hover-bg);border-color:var(--scene-card-hover-border)}.home .scene-curation-section .scene-curation-grid .scene-card:hover .scene-visual .scene-img{transform:translate(-3px,-3px)scale(1.06)}.home .trending-ranking-section .trending-ranking-header .explore-all-btn:hover{opacity:1;background-color:var(--gray-alpha-100);border-color:var(--gray-alpha-400)}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item:hover{background-color:var(--gray-alpha-50)}.home .trending-ranking-section .trending-ranking-grid .trending-rank-item:hover .rank-thumb .rank-thumb-img{transform:scale(1.05)}.home .intro-section .intro-layout .intro-content .action-flex a:hover{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 12px 28px #ff6b2e59}.home .intro-section .intro-layout .intro-content .action-flex a.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 8px 24px var(--gray-alpha-200);transform:translateY(-3px)}.home .intro-section .intro-layout .intro-features .feature-card:hover{box-shadow:0 30px 60px var(--gray-alpha-200),0 4px 12px var(--gray-alpha-100);background:#fffffffa;transform:translate(-10px)translateY(-5px)!important}.home .intro-section .intro-layout .intro-features .feature-card:hover .f-icon{transform:scale(1.1)}.home .home-blog-section .section-header .explore-all-btn:hover{opacity:1;background-color:var(--gray-alpha-100);border-color:var(--gray-alpha-400)}.home .home-blog-section .home-blog-grid .home-blog-card:hover{transform:translateY(-4px)}.home .home-blog-section .home-blog-grid .home-blog-card:hover .thumbnail-wrapper img{transform:scale(1.05)}.home .home-blog-section .home-blog-grid .home-blog-card:hover .post-title{color:var(--primary-color)}}
