.discovery-dialog.discovery-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0;overflow:hidden}.discovery-dialog[open]{flex-direction:column;display:flex}.discovery-dialog:not(.is-closing),section.deal-preview--open{will-change:auto;animation:none}.discovery-dialog[open]>header{z-index:1;padding-top:max(12px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:12px;padding-left:max(16px, env(safe-area-inset-left));flex:none;position:relative}.discovery-dialog[open]>header h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.discovery-dialog[open]>header button{width:44px;height:44px}.discovery-dialog>.discovery-dialog__body{width:100%;min-height:0;max-height:none;padding-top:22px;padding-right:max(22px, calc((100% - 1080px) / 2), env(safe-area-inset-right));padding-bottom:max(22px, env(safe-area-inset-bottom));padding-left:max(22px, calc((100% - 1080px) / 2), env(safe-area-inset-left));overscroll-behavior:contain;flex:1}.discovery-dialog>.discovery-dialog__footer{z-index:1;padding-top:8px;padding-right:max(16px, calc((100% - 1080px) / 2), env(safe-area-inset-right));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));padding-left:max(16px, calc((100% - 1080px) / 2), env(safe-area-inset-left));border-top:1px solid var(--line,#e5e8ed);background:inherit;flex:none;position:relative;box-shadow:0 -4px 12px #0000000f}.discovery-dialog__footer>.eshop-actions{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:640px;margin:0 auto;padding:0;display:grid}.discovery-dialog__footer .eshop-action{white-space:normal;overflow-wrap:anywhere;flex-direction:column;min-width:0;min-height:56px;margin:0;padding:4px}section.deal-preview,section.deal-comments{width:100%;max-width:none;height:100dvh;margin:0}.detail-layer-shield{display:contents}@media (width>=900px){:root:not(.moatoong-native-app) .detail-layer-shield{z-index:20;display:block;position:fixed;inset:0}:root:not(.moatoong-native-app) .detail-layer-shield--comments{z-index:21}:root:not(.moatoong-native-app) .discovery-dialog.discovery-dialog,:root:not(.moatoong-native-app) section.deal-preview,:root:not(.moatoong-native-app) section.deal-comments{border-radius:8px;width:min(100% - 48px,1080px);height:calc(100dvh - 48px);margin:0 auto;inset:24px 0}}.discovery-dialog__body>.brand-loader{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deal-comments__body>.brand-loader-frame,.deal-preview__summary>.brand-loader-frame{pointer-events:none;place-items:center;min-height:0;margin:0;padding:0;display:grid;position:absolute;inset:0}.eshop-history__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0;padding:0;list-style:none;display:grid}.eshop-history__summary li{min-width:0;color:var(--muted,#5f6670);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;font-size:12px;line-height:1.5;display:flex}.eshop-history__summary strong{color:var(--text,#17191d);font-variant-numeric:tabular-nums;font-size:20px}.eshop-history__chart{font-variant-numeric:tabular-nums;color:var(--muted,#5f6670);grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin:20px 0 16px;font-size:12px;line-height:1.5;display:grid}.eshop-history__price-axis{text-align:right;height:200px;display:grid}.eshop-history__price-axis span{white-space:nowrap;grid-area:1/1;align-self:start;transform:translateY(-50%)}.eshop-history .eshop-history__plot{width:100%;min-width:0;height:200px;margin:0;display:block}.eshop-history__time-axis{grid-column:2;justify-content:space-between;gap:8px;display:flex}.eshop-history__time-axis time{overflow-wrap:anywhere;min-width:0}.eshop-history__time-axis span{display:block}.eshop-history__time-axis time:last-child{text-align:right}.eshop-history__time-axis time:only-child{text-align:center;margin:auto}.book-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.book-search{border:1px solid #cfd6e0;border-radius:6px;flex:200px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.book-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:11px 0;font-size:14px}.book-controls select{background:var(--surface,#fff);max-width:100%;min-height:40px;color:inherit;border:1px solid #cfd6e0;border-radius:6px;padding:8px;font-size:13px}.book-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e7eb;border-radius:0;grid-template-columns:80px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:22px 0;display:grid}.book-row>img{object-fit:contain;width:80px;height:112px}.book-row h3{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;font-weight:600}.book-author,.book-row__store{color:#74808f;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.5}.book-row__price,.book-store__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.book-row__price strong,.book-store__price strong{font-size:20px;font-weight:800}.book-row__price b,.book-store__price b{color:#d7464d;font-size:15px}.book-row small,.book-checked{color:#7b8491;font-size:11px}.book-intro{align-items:center;gap:18px;margin-bottom:20px;display:flex}.book-intro img{object-fit:contain;flex-shrink:0;width:78px;height:112px}.book-intro p{overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.6}.book-intro small{color:#7b8491;font-size:11px}.book-store{border-top:1px solid #e0e5eb;padding:18px 0}.book-store__head{align-items:center;gap:8px;display:flex}.book-store__head h3{margin:0}.book-store__head a{color:#1777e5;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.book-best{color:#137745;background:#e8f5ec;border-radius:4px;padding:4px 6px;font-size:11px}.book-store__price del{color:#7b8491;font-size:12px}.book-store dl{grid-template-columns:116px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.book-store dt{color:#7b8491}.book-store dd{overflow-wrap:anywhere;margin:0}.book-store details{margin:14px 0;font-size:12px}.book-store summary{cursor:pointer}.book-store ul{padding-left:18px}.book-failure{color:#a46611;font-size:12px}.book-checked{margin-top:14px;display:block}[data-theme=dark] .book-controls select{background:#262c35}[data-theme=dark] .book-row,[data-theme=dark] .book-store{border-color:#373e47}[data-theme=dark] .book-best{color:#87cfab;background:#203b2b}@media (width<=480px){.book-row{grid-template-columns:66px minmax(0,1fr) 16px;gap:12px;padding:18px 0}.book-row>img{width:66px;height:96px}.book-row h3{font-size:15px}.book-search{flex-basis:100%}.book-store dl{grid-template-columns:100px minmax(0,1fr)}}.discovery-tabs{border-bottom:1px solid #dce2e8;align-items:center;gap:24px;min-height:48px;margin:0 0 20px;display:flex;overflow-x:auto}.discovery-tabs button{white-space:nowrap;color:inherit;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;min-height:48px;padding:12px 0;font-size:15px;font-weight:600}.discovery-tabs button[aria-selected=true]{color:#1777e5;border-bottom-color:#1777e5}.discovery-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #1777e5}.discovery-local-label{color:#777;flex-shrink:0;margin-left:auto;font-size:11px}@media (width<=480px){.discovery-tabs{gap:20px}.discovery-local-label{text-align:right;max-width:42px}}.discovery-page{letter-spacing:0;padding:4px 0 32px}.eshop-page .eshop-banners{margin-bottom:20px}.eshop-banners .theme-banner{color:var(--theme-banner-accent)}.eshop-banners .theme-banner:before{display:none}.eshop-banners .theme-banners__nav{color:#38404c}.eshop-banners .theme-banner__main:focus-visible{outline-offset:-4px;outline:3px solid #38404c}.eshop-banners .theme-banners__nav:focus-visible,.eshop-banners .theme-banner__roll-toggle:focus-visible{outline-offset:2px;outline:2px solid #38404c}.eshop-banners .theme-banner__main{padding:0 181px 24px 20px}.eshop-banners .theme-banner h2{font-size:24px;font-weight:800;line-height:1.25}.eshop-banners .theme-banner__subtitle{-webkit-line-clamp:2;overflow-wrap:anywhere;color:inherit;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.eshop-banner-discount__heading{font-size:16px;font-weight:700;display:block}.eshop-banner-discount__value{white-space:nowrap;align-items:baseline;gap:6px;margin-top:2px;font-size:15px;display:flex}.eshop-banner-discount__number{color:#ba291d;font-variant-numeric:tabular-nums;font-size:52px;font-weight:900;line-height:1.05}.eshop-banner-discount__number small{font-size:28px}.eshop-banner-price__value{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:6px;font-size:13px;display:flex}.eshop-banner-price__number{overflow-wrap:anywhere;font-size:32px;font-weight:900;line-height:1.15}.eshop-banner-price__number small{font-size:16px}.eshop-banner-art{pointer-events:none;width:162px;height:128px;position:absolute;top:22px;right:14px}.eshop-banner-art__tile{background:#fff;border-radius:8px;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 5px 12px #14263129}.eshop-banner-art__tile img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.steam-banners .eshop-banner-art__tile img{object-fit:cover}.eshop-banner-art--2 .eshop-banner-art__tile:first-child,.eshop-banner-art--3 .eshop-banner-art__tile:first-child{top:0;right:54px;transform:rotate(-10deg)scale(.87)}.eshop-banner-art--3 .eshop-banner-art__tile:nth-child(2){top:4px;right:-4px;transform:rotate(9deg)scale(.93)}.eshop-banner-art--2 .eshop-banner-art__tile:last-child,.eshop-banner-art--3 .eshop-banner-art__tile:last-child{top:25px;right:12px;transform:rotate(-2deg)}.eshop-theme-selection{justify-content:space-between;align-items:center;gap:12px;scroll-margin-top:150px;display:flex}.eshop-theme-selection:empty{display:none}.eshop-theme-selection h2{margin:8px 0;font-size:16px;font-weight:700}.eshop-theme-selection button{width:44px;height:44px;color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.eshop-game__release{color:var(--muted,#626b79);margin:6px 0;font-size:12px}@media (width<=359px){.eshop-banners .theme-banner__main{padding-left:16px;padding-right:157px}.eshop-banners .theme-banner h2{font-size:22px}.eshop-banner-discount__heading{font-size:14px}.eshop-banner-discount__number{font-size:44px}.eshop-banner-discount__number small{font-size:24px}.eshop-banner-price__number{font-size:28px}.eshop-banner-art{width:148px;right:3px}.eshop-banner-art__tile{width:94px;height:94px}}@media (width>=900px){.eshop-page .eshop-banners{margin-bottom:20px}.eshop-banners .theme-banner__main{padding:0 340px 34px 62px}.eshop-banners .theme-banner h2{font-size:32px}.eshop-banners .theme-banner__subtitle{font-size:16px}.eshop-banner-discount__heading{font-size:20px}.eshop-banner-discount__number{font-size:64px}.eshop-banner-discount__number small{font-size:36px}.eshop-banner-price__number{font-size:48px}.eshop-banner-price__number small{font-size:24px}.eshop-banner-art{width:250px;height:172px;top:18px;right:64px}.eshop-banner-art__tile{width:148px;height:148px;right:25px}.eshop-banner-art--2 .eshop-banner-art__tile:first-child,.eshop-banner-art--3 .eshop-banner-art__tile:first-child{right:96px}.eshop-banner-art--3 .eshop-banner-art__tile:nth-child(2){right:-8px}.eshop-banner-art--2 .eshop-banner-art__tile:last-child,.eshop-banner-art--3 .eshop-banner-art__tile:last-child{right:22px}}.discovery-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 20px;display:flex}.discovery-heading h2{margin:6px 0 0;font-size:24px}.discovery-kicker{color:#398054;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.discovery-muted{color:#7b8491;font-size:12px}.discovery-segments{flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.discovery-segments button{color:inherit;background:0 0;border:1px solid #d9dfe6;border-radius:6px;padding:9px 13px;font-size:13px}.discovery-segments button[aria-selected=true]{color:#fff;background:#1777e5;border-color:#1777e5}.discovery-offer{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e3e7eb;border-radius:0;grid-template-columns:96px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:20px 0;display:grid}.discovery-offer>img{object-fit:cover;border-radius:6px;width:96px;height:96px}.discovery-offer h3{word-break:keep-all;overflow-wrap:anywhere;margin:7px 0;font-size:16px;font-weight:600}.discovery-offer strong{font-size:20px;font-weight:800}.discovery-offer p,.discovery-offer small{color:#7b8491;margin:6px 0;font-size:12px}.discovery-offer{line-height:1.5}.discovery-offer .discovery-offer__stores{color:inherit;font-weight:500}.discovery-free-source{border-bottom:1px solid var(--line,#e3e7eb);overflow-wrap:anywhere;padding:20px 0;line-height:1.5}.discovery-free-source:last-child{border-bottom:0;padding-bottom:0}.discovery-free-source h3{margin:0;font-size:16px}.discovery-free-source ul{padding-left:20px;font-size:14px}.discovery-free-source__links{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.discovery-free-source__links a{min-height:44px;color:var(--accent,#1777e5);align-items:center;gap:6px;font-size:14px;display:inline-flex}[data-theme=dark] .discovery-free-source{border-color:#363c45}@media (width<=360px){.discovery-offer{grid-template-columns:72px minmax(0,1fr) 18px;gap:12px}.discovery-offer>img{width:72px;height:72px}}.discovery-badges{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.discovery-badges span{color:#566171;background:#f0f3f6;border-radius:4px;padding:3px 6px}.discovery-badges .discovery-verified{color:#337448;background:#e6f3e9}.discovery-badges .discovery-sample{color:#866214;background:#fff1d7}.discovery-more{color:inherit;background:0 0;border:1px solid #d9dfe6;border-radius:6px;margin:20px auto;padding:12px 24px;display:block}.discovery-empty{text-align:center;color:#7b8491;padding:56px 12px}.discovery-dialog{background:var(--color-surface,#fff);width:min(720px,100%);max-height:90dvh;color:inherit;border:0;border-radius:8px 8px 0 0;margin:auto auto 0;padding:0;animation:.2s ease-out discovery-enter}.discovery-dialog::backdrop{background:#00000059}.discovery-dialog.is-closing{animation:.18s ease-in forwards discovery-leave}.discovery-dialog>header{border-bottom:1px solid #e0e5eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.discovery-dialog h2{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:18px}.discovery-dialog header button{color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.discovery-dialog__body{max-height:calc(90dvh - 80px);padding:22px;overflow:auto}.discovery-dialog h3{font-size:15px}.discovery-dialog li{margin-bottom:8px;font-size:13px}.discovery-facts{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:16px 0;font-size:13px;display:grid}.discovery-facts dt{color:#7b8491}.discovery-facts dd{margin:0}.discovery-price{font-size:28px;font-weight:800}.discovery-primary{color:#fff;background:#1777e5;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:20px;text-decoration:none;display:flex}.discovery-notice{color:#805c1b;background:#fff4df;border-left:3px solid #e6b553;padding:12px 14px;font-size:12px}@keyframes discovery-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes discovery-leave{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.discovery-dialog,.discovery-dialog.is-closing{animation:none}}[data-theme=dark] .discovery-dialog{background:#20242b}[data-theme=dark] .discovery-offer{border-color:#363c45}[data-theme=dark] .discovery-badges span{color:#c3ccd8;background:#323a45}[data-theme=dark] .discovery-notice{color:#e9c982;background:#353024}.eshop-kicker{color:#af4b3c}.eshop-search{border:1px solid #cfd6e0;border-radius:6px;align-items:center;gap:10px;max-width:480px;min-height:44px;padding:0 12px;display:flex}.eshop-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:42px;font-size:14px}.eshop-search:focus-within{border-color:#1777e5;outline:2px solid #1777e522}.eshop-search input::-webkit-search-cancel-button{display:none}.eshop-search button{width:32px;height:36px;color:inherit;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.eshop-page .eshop-search{min-height:46px}.eshop-page .eshop-search button{flex-basis:44px;width:44px;height:44px}.eshop-page .eshop-list-loading{z-index:9;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.eshop-markets{margin-top:16px;padding-bottom:0}.eshop-markets button[aria-pressed=true]{color:#fff;background:#1777e5;border-color:#1777e5}.eshop-game .eshop-game__market{margin-top:10px;margin-bottom:4px}.eshop-game .eshop-game__genres{margin:4px 0 8px}.eshop-language--supported,.eshop-game p.eshop-language--supported{color:#287a4b}.eshop-game-info{border-top:1px solid #dde2e8;padding:14px 0 4px}.eshop-original-title{color:#7b8491;font-size:13px}.eshop-description{word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line;font-size:14px;line-height:1.6}.eshop-description.is-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eshop-description-toggle{color:#1777e5;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;margin:-8px 0 4px;padding:0 4px;font-size:13px;display:inline-flex}.eshop-game-info .eshop-description-toggle{margin-left:auto;margin-right:auto;display:flex}.eshop-translation-attribution{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.eshop-translation-attribution img{background:#fff;border-radius:4px;width:130px;height:auto;padding:4px;display:block}.eshop-description-source{margin-bottom:18px}.eshop-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0;font-size:13px;display:grid}.eshop-facts>div{grid-template-columns:86px minmax(0,1fr);gap:6px;display:grid}.eshop-facts dt{color:#7b8491}.eshop-facts dd{overflow-wrap:anywhere;margin:0}.eshop-source{color:#7b8491;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;font-size:11px;display:flex}.eshop-source a{color:#1777e5;align-items:center;gap:4px;display:inline-flex}.eshop-screenshot-section{min-width:0;margin:16px 0}.eshop-screenshots{scroll-snap-type:x proximity;gap:10px;max-width:100%;margin-bottom:10px;display:flex;overflow-x:auto}.eshop-screenshots:focus-visible,.eshop-screenshots button:focus-visible,.eshop-description-toggle:focus-visible{outline-offset:-2px;outline:2px solid #1777e5}.eshop-screenshots button{aspect-ratio:16/9;scroll-snap-align:start;cursor:zoom-in;background:0 0;border:0;border-radius:6px;flex:none;width:224px;min-width:44px;max-width:59.5%;min-height:44px;padding:0;display:block;overflow:hidden}.eshop-screenshots img{object-fit:contain;width:100%;height:100%;display:block}.eshop-screenshot-viewer{color:#fff;letter-spacing:0;background:#191919;border:0;border-radius:8px;width:min(1100px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto}.eshop-screenshot-viewer::backdrop{background:#000000b8}.eshop-screenshot-viewer__header{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.eshop-screenshot-viewer__header h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.eshop-screenshot-viewer button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.eshop-screenshot-viewer button:hover:not(:disabled){background:#333}.eshop-screenshot-viewer button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.eshop-screenshot-viewer button:disabled{opacity:.35}.eshop-screenshot-viewer__image{aspect-ratio:16/9;touch-action:pan-y pinch-zoom;background:#101010;place-items:center;width:100%;max-height:calc(100dvh - 156px);display:grid;position:relative}.eshop-screenshot-viewer__image.is-draggable{cursor:grab}.eshop-screenshot-viewer__image.is-draggable:active{cursor:grabbing}.eshop-screenshot-viewer__image img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.eshop-screenshot-viewer__image p{text-align:center;overflow-wrap:anywhere;margin:12px;font-size:13px}.eshop-screenshot-viewer__controls{justify-content:center;align-items:center;gap:16px;padding:8px 12px;display:flex}.eshop-screenshot-viewer__controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-size:13px}.eshop-language-cell{min-width:70px;max-width:150px}.eshop-language-cell details{margin-top:4px;font-size:10px}.eshop-language-cell summary{cursor:pointer;color:#7b8491;padding:6px 0;line-height:20px}.eshop-language-cell details p{word-break:normal;overflow-wrap:anywhere;max-width:150px}.eshop-country a.eshop-language-source{width:auto;height:auto;font-size:10px;display:inline}[data-theme=dark] .eshop-language--supported,[data-theme=dark] .eshop-game p.eshop-language--supported{color:#7ed6a4}[data-theme=dark] .eshop-game-info,[data-theme=dark] .eshop-search{border-color:#373e47}@media (width<=480px){.eshop-facts{grid-template-columns:minmax(0,1fr);gap:12px}.eshop-search{max-width:none}}.eshop-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 10px;display:flex}.eshop-filters label{white-space:nowrap;align-items:center;gap:5px;min-height:36px;font-size:12px;display:flex}.eshop-filters select,.eshop-sort-trigger{border:1px solid var(--line,#cfd6e0);background:var(--surface-elevated,var(--surface,#fff));min-width:0;max-width:100%;min-height:34px;color:var(--text,inherit);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.eshop-filters select{width:112px;padding-right:4px}.eshop-sort-trigger{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.eshop-view-toggle{flex-shrink:0;margin-left:auto}.eshop-filters .eshop-view-toggle button{width:32px;min-width:32px;height:32px;min-height:32px}.eshop-check input{accent-color:#1777e5;width:16px;height:16px}.eshop-sort-sheet{width:min(100%,680px);max-width:none;color:var(--text,#171b21);margin:0 auto;inset:auto 0 0}.eshop-sort-sheet::backdrop{background:#0f172a4d}.eshop-sort-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eshop-sort-options label{align-items:center;gap:8px;min-height:48px;padding:8px;font-size:14px;display:flex}.eshop-sort-options input{accent-color:#1777e5;width:18px;height:18px;margin:0}.eshop-grid{--eshop-row-gap:28px;align-items:start;gap:var(--eshop-row-gap) 20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.eshop-game{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.eshop-game-shell{min-width:0}.eshop-game__body{min-width:0;line-height:1.5}.eshop-actions{border-top:1px solid var(--line,#e5e8ed);flex-wrap:wrap;gap:4px 8px;margin-top:12px;padding-top:6px;display:flex}.eshop-action{min-height:40px;color:var(--muted,#677180);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.eshop-action.is-saved,.eshop-action.is-purchased{color:var(--accent,#1777e5)}.eshop-action--share{min-width:32px;margin-left:auto}.eshop-actions--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.eshop-actions--compact .eshop-action{min-width:0;margin:0}.eshop-grid--gallery .eshop-actions{border-top:0}.eshop-grid--list .eshop-actions{border-top:0;border-bottom:1px solid var(--line,#e5e8ed);padding-bottom:6px}.eshop-purchase{gap:20px;max-width:440px;margin:20px auto;display:grid}.eshop-purchase label{gap:8px;display:grid}.eshop-purchase input,.eshop-purchase select{border:1px solid var(--line,#ccd5e0);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;border-radius:6px;padding:8px}.eshop-purchase>div{justify-content:flex-end;gap:12px;display:flex}.eshop-purchase button{border-radius:6px;min-height:44px;padding:8px 16px}.eshop-purchase button[type=submit]{background:var(--accent,#1777e5);color:#fff;border:0}.eshop-purchase button:disabled{opacity:.5}.eshop-game__image{aspect-ratio:16/10;background:#eef1f5;border-radius:6px;margin-bottom:12px;position:relative;overflow:hidden}.eshop-game__image img{object-fit:cover;width:100%;height:100%}.eshop-grid--gallery .eshop-game__image{aspect-ratio:1}.eshop-game__image>span{color:#805c1b;background:#fff1d7;border-radius:3px;padding:3px 6px;font-size:11px;position:absolute;bottom:7px;left:7px}.eshop-game h3{word-break:keep-all;overflow-wrap:anywhere;margin:9px 0;font-size:15px;font-weight:600}.eshop-game__price{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:7px;font-size:18px;font-weight:800;display:flex}.eshop-game__price b{color:#d5464e}.eshop-game__reference{color:var(--muted);flex-wrap:wrap;column-gap:6px;margin:4px 0 0;font-size:12px;line-height:1.5;display:flex}.eshop-country__reference{color:var(--muted);font-size:14px;line-height:1.5}.eshop-country small.eshop-price-comparison{color:#d5464e;font-weight:600}.eshop-game del,.eshop-game p{color:#7b8491;font-size:12px}.eshop-game p{margin:7px 0 0}.eshop-game__deadline{margin-top:9px}.eshop-game__deadline p{word-break:keep-all;overflow-wrap:anywhere;margin-top:4px}.eshop-countdown{background:var(--surface-soft,#eef1f5);min-height:22px;color:var(--muted,#596575);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.eshop-countdown--soon{color:#a14400;background:#fff0da}.eshop-countdown--today{color:#fff;background:#c52e37}[data-theme=dark] .eshop-countdown--soon{color:#ffd69d;background:#533318}[data-theme=dark] .eshop-countdown--today{color:#fff;background:#d13a45}.eshop-country .eshop-countdown{margin-top:6px}.eshop-unknown{color:#7b8491;font-size:14px}.eshop-detail-intro{align-items:center;gap:18px;margin-bottom:18px;display:flex}.eshop-detail-intro img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:128px}.eshop-country{margin:24px 0}.eshop-table-wrap{overflow:visible}.eshop-country .eshop-table-wrap{max-height:none}.eshop-country .eshop-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #1777e5}.eshop-country table,.eshop-history table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.eshop-country table{table-layout:fixed;min-width:0}.eshop-country th,.eshop-country td,.eshop-history th,.eshop-history td{border-bottom:1px solid #dde2e8;padding:12px 8px}.eshop-country th,.eshop-country td{vertical-align:top;overflow-wrap:anywhere}.eshop-country .eshop-country--kr>th,.eshop-country .eshop-country--kr>td{background:#ecf8f4}.eshop-country th:first-child,.eshop-country td:first-child{padding-left:0}.eshop-country thead th{z-index:1;background:var(--color-surface,#fff);white-space:nowrap;position:sticky;top:0}.eshop-country thead th:first-child{width:20%}.eshop-country thead th:nth-child(2){width:42%}.eshop-country thead th:last-child{width:44px}.eshop-country small{color:#7b8491;margin-top:4px;font-size:10px;display:block}.eshop-country .eshop-price-primary{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:block}.eshop-country .eshop-price-local{font-size:11px}.eshop-country .eshop-price-status{color:#7b8491;display:block}.eshop-card-payment{margin-top:6px;font-size:11px;line-height:1.5}.eshop-card-payment summary{cursor:pointer;color:var(--muted,#68717d);justify-content:space-between;align-items:flex-start;gap:4px;padding:5px 0;list-style:none;display:flex}.eshop-card-payment summary::-webkit-details-marker{display:none}.eshop-card-payment summary span{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.eshop-card-payment summary svg{flex:none;margin-top:2px}.eshop-card-payment[open] summary svg{transform:rotate(180deg)}.eshop-card-payment summary:focus-visible{outline-offset:2px;outline:2px solid #1777e5}.eshop-card-payment--unsupported summary{color:#946200}.eshop-card-payment--supported summary{color:#287a4b}.eshop-card-payment__evidence{color:var(--text,#20242b);overflow-wrap:anywhere}.eshop-card-payment__evidence p{margin:6px 0}.eshop-card-payment__scope{font-weight:600}.eshop-card-payment__evidence time{color:var(--muted,#68717d);display:block}.eshop-country .eshop-card-payment__evidence a{align-items:center;width:auto;height:auto;min-height:28px;display:inline-flex}[data-theme=dark] .eshop-card-payment--unsupported summary{color:#edbd67}[data-theme=dark] .eshop-card-payment--supported summary{color:#7ed6a4}.eshop-country .eshop-best{color:#1777e5;font-weight:700}.eshop-country a{color:#1777e5;place-items:center;width:36px;height:44px;display:inline-grid}.eshop-history svg{width:100%;height:auto;margin:18px 0;display:block}.eshop-history table{table-layout:fixed}.eshop-history th:first-child{width:28%}.eshop-history th:last-child{width:22%}.eshop-history td{vertical-align:top;overflow-wrap:anywhere}.eshop-history td strong,.eshop-history td small{display:block}.eshop-history td small{color:var(--muted,#88929e);margin-top:4px;line-height:1.45}.eshop-history details{margin:18px 0;font-size:12px}.eshop-history summary{cursor:pointer;padding:10px 0}[data-theme=dark] .eshop-filters select{background:#262c35}[data-theme=dark] .eshop-country th,[data-theme=dark] .eshop-country td{border-color:#373e47}[data-theme=dark] .eshop-country .eshop-country--kr>th,[data-theme=dark] .eshop-country .eshop-country--kr>td{background:#1c3a36}[data-theme=dark] .eshop-country thead th{background:#20242b}@media (width<=700px){.eshop-grid{--eshop-row-gap:24px;gap:var(--eshop-row-gap) 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.eshop-filters{gap:8px}.eshop-country th,.eshop-country td{padding:10px 4px}.eshop-detail-intro img{width:96px}}.eshop-grid.eshop-grid--list{--eshop-row-gap:20px;gap:var(--eshop-row-gap);grid-template-columns:minmax(0,1fr)}.eshop-grid.eshop-grid--native-ads{row-gap:0}.eshop-grid--native-ads>.eshop-game-shell{margin-bottom:var(--eshop-row-gap)}.eshop-grid--native-ads>.native-feed-ad--filled{margin-bottom:var(--eshop-row-gap)!important}.eshop-grid--list .eshop-game{grid-template-columns:var(--deal-thumbnail-size,96px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.eshop-grid--list .eshop-game__image{width:var(--deal-thumbnail-size,96px);aspect-ratio:1;border-radius:8px;margin:0}.eshop-grid--list .eshop-game h3{margin:6px 0}.eshop-grid--list .eshop-actions{margin-top:10px}.eshop-game.eshop-game--nintendo h3{margin:6px 0 2px;line-height:1.4}.eshop-game--nintendo .eshop-game__release{margin:2px 0 0}.eshop-game--nintendo .eshop-game__genres{margin:0}.eshop-game--nintendo .eshop-game__market{margin:6px 0 2px}.eshop-game--nintendo .eshop-game__discount,.eshop-game--nintendo .eshop-game__price{line-height:1.35}.eshop-game--nintendo .eshop-game__deadline{color:var(--muted,#7b8491);align-items:center;gap:5px;margin-top:6px;font-size:11px;line-height:1.4;display:flex}.eshop-game--nintendo .eshop-countdown{flex-shrink:0}.eshop-game--nintendo .eshop-game__deadline time{word-break:keep-all;font-variant-numeric:tabular-nums;min-width:0}@media (width<=480px){.eshop-grid--list .eshop-game{gap:12px}}@media (width<=420px){.eshop-filters .eshop-check{order:3}.eshop-filters .eshop-view-toggle{order:4}.eshop-filters .eshop-sort-trigger{flex:1}.eshop-filters .eshop-check{flex-basis:calc(100% - 86px)}}.game-store-tabs{max-width:1080px;margin:0 auto;padding:0}.game-store-tabs__segments{background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:272px;max-width:100%;padding:4px;display:grid}.game-store-tabs__segments--three{grid-template-columns:repeat(3,minmax(0,1fr));width:408px}.game-store-tabs button{min-width:0;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.5}.game-store-tabs button[aria-selected=true]{color:var(--surface);background:var(--text)}.game-store-tabs button:focus-visible{outline:2px solid var(--primary,#1777e5);outline-offset:2px}.store-games-page .eshop-filters{grid-template-columns:minmax(0,1fr) auto}.store-games-page .eshop-view-toggle{margin-left:auto}.store-game-shell .eshop-game h3{margin-bottom:2px}.store-game-shell .eshop-game__genres{margin-top:0;margin-bottom:10px}.store-game__discount,.eshop-game__discount{align-items:baseline;gap:7px;line-height:1.5;display:flex}.store-game__discount b,.eshop-game__discount b{color:#d5464e;font-size:18px;font-weight:800}.eshop-game__discount .eshop-game__reference{white-space:nowrap;margin:0}.store-game-shell .eshop-game__price{white-space:nowrap;flex-wrap:nowrap}.store-game__deadline{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.store-game__deadline .eshop-countdown{padding-inline:4px}@media (width<=700px){.store-games-page .eshop-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.store-games-page .eshop-filters select{width:100%;min-width:0}.store-games-page .eshop-sort-trigger{justify-self:start}.store-games-page .eshop-view-toggle{justify-self:end}}.store-game-summary{align-items:center;gap:16px;margin-bottom:24px;display:flex}.store-game-summary>img{object-fit:contain;border-radius:8px;flex:none;width:96px;height:96px}.store-game-summary>div{min-width:0}.store-game-summary h3{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.store-game-info p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.store-game-description--collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-game-official{align-items:center;gap:8px;min-height:44px;display:inline-flex}:root{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;touch-action:pan-x pan-y;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;--page:#eef0f3;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f7f8fa;--surface-soft:#f3f4f6;--surface-blur:#fffffff5;--text:#17191d;--text-strong:#111318;--muted:#5f6670;--muted-strong:#343940;--muted-soft:#89919b;--line:#edf0f2;--line-strong:#e3e6ea;--shadow:#13181f14;--shadow-strong:#13181f24;--media-start:#edf0f2;--media-end:#dfe5ea;--accent:#1777e5;--accent-soft:#eaf3ff;--accent-contrast:#fff;--success:#0f5e3d;--success-soft:#edf8f1;--warning:#7a4a00;--warning-soft:#fff2d8;--danger:#b02f25;--danger-soft:#ffe8e6;--category:#9d4b00;--category-line:#f0b15f;--category-soft:#fff4e5;--nav-bg:#fffffffa;--preview-shadow:#11131852;--bottom-nav-height:66px;--deal-thumbnail-size:96px;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.commerce-page{background:var(--surface);min-height:60vh;padding:24px 20px 110px}.commerce-page h2{margin:0 0 20px;font-size:22px}.commerce-heading,.commerce-row,.commerce-input-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commerce-heading{justify-content:space-between}.commerce-form{gap:16px;max-width:720px;display:grid}.commerce-form label,.commerce-condition-fields>label{gap:6px;min-width:0;font-size:13px;font-weight:500;display:grid}.commerce-form input,.commerce-form textarea,.commerce-form select,.commerce-condition-fields input,.commerce-condition-fields select,.deal-insights select,.purchase-paid-price input{border:1px solid var(--line-strong);background:var(--surface-elevated);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:10px}.commerce-input-row{flex-wrap:nowrap}.commerce-input-row>input{flex:1}.commerce-input-row>svg{flex-shrink:0}.member-import-status{color:var(--muted);overflow-wrap:anywhere;margin:-6px 0 0;font-size:13px;line-height:1.6}.commerce-page button,.deal-insights button,.purchase-paid-price button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.commerce-page button:disabled,.deal-insights button:disabled{opacity:.5;cursor:default}.commerce-page .commerce-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);justify-self:start;min-height:44px;font-weight:600}.commerce-condition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.commerce-condition-fields .commerce-check{align-items:center;gap:6px;display:flex}.commerce-check input{width:16px;height:16px;accent-color:var(--accent)}.commerce-muted,.shopping-items span{color:var(--muted);font-size:13px}.shopping-items{padding:0;list-style:none}.shopping-items li{border-bottom:1px solid var(--line-strong);padding:18px 0}.shopping-items li>div:first-child{gap:6px;margin-bottom:10px;display:grid}.shopping-matches{margin-top:24px}.shopping-matches>button{border:0;border-bottom:1px solid var(--line-strong);text-align:left;border-radius:0;justify-content:space-between;gap:16px;width:100%;padding:12px 0;display:flex}.shopping-matches strong{flex-shrink:0}.purchase-paid-price{color:var(--muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;padding:0 16px 12px;font-size:12px;display:flex}.purchase-paid-price form,.purchase-paid-price label{align-items:center;gap:6px;display:flex}.purchase-paid-price input{max-width:120px;padding:7px;font-size:13px}.deal-unit-price{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.deal-gallery-card__price-row{flex-wrap:wrap}.deal-card__source-mark.deal-card__source-mark--moatoong{background:var(--accent);color:var(--accent-contrast)}.deal-insights{border-top:1px solid var(--line-strong);background:var(--surface);flex-shrink:0;padding:10px 16px;font-size:12px}.deal-insights__content{overscroll-behavior:contain;max-height:220px;margin-top:12px;overflow-y:auto}.deal-insights h3{font-size:13px}.price-observations{margin:0;padding:0;list-style:none}.price-observations li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.member-deal-body{padding:16px 0;font-size:14px}.member-deal-body>span{color:var(--muted);font-size:12px}.member-deal-body p{white-space:pre-wrap;overflow-wrap:anywhere}.keyword-condition-chip{align-items:center;gap:2px;display:inline-flex}.keyword-condition-chip>button{min-height:30px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f1217;--surface:#161a21;--surface-elevated:#1d222b;--surface-muted:#202630;--surface-soft:#252b35;--surface-blur:#161a21f0;--text:#eef2f7;--text-strong:#fff;--muted:#aab2bf;--muted-strong:#d8dee8;--muted-soft:#8f99a8;--line:#2c333d;--line-strong:#39424e;--shadow:#00000042;--shadow-strong:#0000006b;--media-start:#252b35;--media-end:#323a46;--accent:#1777e5;--accent-soft:#112a45;--accent-contrast:#fff;--success:#6bd69d;--success-soft:#193225;--warning:#f2c15c;--warning-soft:#372b14;--danger:#ff8b81;--danger-soft:#3a201f;--category:#ffbd68;--category-line:#7c5428;--category-soft:#352617;--nav-bg:#161a21fa;--preview-shadow:#00000094}*{box-sizing:border-box}html,body{touch-action:pan-x pan-y}body{background:var(--page);width:100%;min-width:320px;min-height:100dvh;margin:0}#root,#root>div{width:100%;min-height:100%}.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}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{width:min(100%,480px);min-height:100dvh;padding:12px 14px calc(var(--bottom-nav-height) + 22px + env(safe-area-inset-bottom));background:var(--surface);margin:0 auto;position:relative}.moatoong-native-app .app-shell{width:100%;max-width:none;min-height:100%;margin:0;padding-top:0}.moatoong-native-app,.moatoong-native-app body,.moatoong-native-app #root{height:100%;min-height:100%}.moatoong-native-app .app-sticky-top{padding:env(safe-area-inset-top) 14px 0;margin:0 -14px}.app-shell p,.app-shell h2{margin:0}.app-sticky-top{z-index:8;background:var(--surface);margin:-12px -14px 0;padding:12px 14px 0;position:sticky;top:0}.app-header{background:var(--surface);gap:10px;padding:8px 0 10px;display:grid}.app-header__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-lockup{align-items:center;gap:9px;min-width:0;display:flex}.brand-lockup__title{align-items:center;min-height:28px;margin:0;display:flex}.brand-lockup__home-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand-lockup__back-button{width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:999px;justify-content:center}.brand-lockup__back-button:hover,.brand-lockup__back-button:focus-visible{background:var(--surface-soft)}.brand-lockup__home-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.brand-lockup__wordmark{width:132px;max-width:min(42vw,150px);height:auto;display:block}.eyebrow{color:var(--muted);margin:0 0 3px;font-size:.77rem;font-weight:800}.brand-lockup .eyebrow{padding-left:3px;font-size:.73rem}.app-header h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:1.38rem;line-height:1.1}.header-actions{align-items:center;gap:4px;display:flex}.header-actions button,.header-actions a{width:34px;height:34px;color:var(--text);background:0 0;border:0;border-radius:999px;place-items:center;text-decoration:none;display:inline-grid}.header-actions button:active,.header-actions a:active{background:var(--surface-soft)}.header-actions__notification-button{position:relative}.header-actions__notification-dot{border:2px solid var(--surface);pointer-events:none;background:#ff8a00;border-radius:999px;width:10px;height:10px;position:absolute;top:5px;right:5px}.header-menu{position:relative}.header-actions .app-menu-backdrop{z-index:11;will-change:opacity;background:#0f172a2e;border:0;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.app-menu-backdrop--open{animation:.22s both app-menu-backdrop-fade-in}.app-menu-backdrop--closing{pointer-events:none;animation:.2s both app-menu-backdrop-fade-out}.app-menu-bar{z-index:12;width:min(90vw,440px);height:100dvh;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));border:0;border-left:1px solid var(--line-strong);background:var(--surface-elevated);box-shadow:-18px 0 34px var(--shadow);will-change:transform;border-radius:0;align-content:start;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.app-menu-drawer--open{animation:.24s cubic-bezier(.2,.8,.2,1) both app-menu-drawer-slide-in}.app-menu-drawer--closing{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) both app-menu-drawer-slide-out}@keyframes app-menu-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-menu-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes app-menu-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes app-menu-drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.app-menu-backdrop--open,.app-menu-backdrop--closing,.app-menu-drawer--open,.app-menu-drawer--closing{animation:none}}.app-menu-drawer__header{min-height:52px;color:var(--text-strong);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1.08rem;font-weight:900;display:flex}.app-menu-drawer__header button{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text);background:var(--surface);border-radius:999px;place-items:center;display:inline-grid}.app-menu-drawer__link{width:100%;min-height:56px;color:var(--text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;margin:2px 0;padding:0 18px;font-size:1.02rem;font-weight:850;line-height:1.2;text-decoration:none;display:flex}.header-actions .app-menu-drawer__link{border-radius:8px;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:56px;display:flex}.app-menu-drawer__theme{justify-content:space-between}.app-menu-drawer__theme svg{color:var(--accent);flex:none}.app-menu-drawer__link:focus-visible,.app-menu-drawer__link:hover{color:var(--text-strong);background:var(--surface-soft)}.app-menu-drawer__link.is-active{color:var(--accent);background:var(--accent-soft);align-items:center;display:flex}.feed-controls{border-bottom:1px solid var(--line);background:var(--surface-blur);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:9px;margin-inline:-14px;padding:8px 14px 10px;display:grid}.segmented-control,.source-chips,.category-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.segmented-control::-webkit-scrollbar{display:none}.source-chips::-webkit-scrollbar{display:none}.category-chips::-webkit-scrollbar{display:none}.segmented-control button,.source-chips button,.category-chips button{min-height:26px;color:var(--muted-strong);background:var(--surface-soft);letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;flex:none;font-size:.84rem;font-weight:850}.source-chips button{padding:0 15px}.category-chips button{color:var(--category);background:var(--category-soft);padding:0 13px}.segmented-control button{color:var(--muted);background:var(--surface-elevated);padding:0 13px}.source-chips button.is-active{color:var(--surface);background:var(--text-strong)}.category-chips button.is-active{color:var(--accent-contrast);background:var(--accent)}.segmented-control button.is-active{color:var(--accent);background:var(--accent-soft)}.search-box{border:1px solid var(--line);background:var(--surface-muted);min-height:40px;color:var(--muted-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.9rem}.search-box input::placeholder{color:var(--muted-soft)}.search-box__clear{display:none}@media (width<=899px){.search-box input::-webkit-search-cancel-button{appearance:none;display:none}.search-box__clear{min-width:40px;min-height:40px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:0 0 40px;place-items:center;margin-right:-10px;padding:0;display:inline-grid}.search-box__clear:active{color:var(--text-strong);background:var(--surface-soft)}}.popular-searches{gap:6px;padding:4px 2px 2px;display:grid}.popular-searches h2{color:var(--text-strong);margin:0;font-size:.88rem;font-weight:850;line-height:1.4}.popular-searches__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.popular-searches__list li{border-bottom:1px solid var(--line-soft);min-width:0}.popular-searches__list button{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 2px;display:grid}.popular-searches__list button:hover,.popular-searches__list button:focus-visible{color:var(--accent);background:var(--surface-soft)}.popular-searches__rank{color:var(--accent);text-align:center;font-size:.78rem;font-weight:900}.popular-searches__term{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:700;overflow:hidden}.search-alert{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface-elevated);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:grid}.search-alert__copy{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-weight:800;line-height:1.35;display:inline-flex}.search-alert__copy svg{color:var(--accent);flex:none}.search-alert__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-alert__copy strong{color:var(--text-strong);font-weight:900}.search-alert__category-option{min-height:26px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:850;display:inline-flex}.search-alert__category-option input{width:14px;height:14px;accent-color:var(--accent);margin:0}.search-alert__category-option:has(input:disabled){opacity:.56}.search-alert button{min-height:26px;color:var(--accent-contrast);background:var(--accent);white-space:nowrap;border:0;border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:900;line-height:1}.search-alert.is-registered button{color:var(--muted);background:var(--surface-soft)}.search-alert button:disabled{cursor:not-allowed;opacity:.5}.compact-filter-bar{grid-template-columns:minmax(72px,.9fr) minmax(104px,1.1fr) minmax(92px,1fr);align-items:center;gap:7px;margin:10px 0 2px;display:grid}.compact-filter-bar button{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--text);background:var(--surface-elevated);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex;overflow:hidden}.filter-sheet-backdrop{z-index:12;background:#0f172a38;border:0;position:fixed;inset:0}.filter-sheet{z-index:13;max-height:min(78dvh,680px);padding:16px 14px max(16px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--surface);border-bottom:0;border-radius:8px 8px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 48px #0f172a2e}.filter-sheet__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filter-sheet__header h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:1.05rem;line-height:1.2}.filter-sheet__header button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface-elevated);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.filter-sheet__group{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.filter-sheet__group h3{color:var(--muted-strong);letter-spacing:0;margin:0;font-size:.84rem;font-weight:850;line-height:1.2}.filter-sheet__chips{flex-wrap:wrap;gap:8px;display:flex}.filter-sheet__chips button{border:1px solid var(--line);min-height:32px;color:var(--muted-strong);background:var(--surface-elevated);letter-spacing:0;white-space:nowrap;border-radius:999px;padding:0 13px;font-size:.84rem;font-weight:800}.filter-sheet__chips button.is-active{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.filter-sheet__chips--category button{border-color:var(--category-line);color:var(--category);background:var(--category-soft)}.filter-sheet__chips--category button.is-active{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.filter-sheet__actions{background:var(--surface);grid-template-columns:1fr 1.3fr;gap:8px;padding-top:12px;display:grid;position:sticky;bottom:0}.filter-sheet__actions button{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:var(--surface-elevated);letter-spacing:0;border-radius:8px;font-size:.92rem;font-weight:850}.filter-sheet__actions button:last-child{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}@media (width>=768px){.filter-sheet{border:1px solid var(--line-strong);border-radius:8px;width:min(560px,100vw - 32px);max-height:min(72dvh,620px);bottom:24px;left:50%;right:auto;transform:translate(-50%)}}.pull-refresh{z-index:4;border:1px solid var(--line-strong);min-height:30px;color:var(--muted);background:var(--surface-blur);box-shadow:0 10px 24px var(--shadow-strong);opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.74rem;font-weight:850;transition:opacity .14s,color .14s,background .14s;display:inline-flex;position:fixed;top:-38px;left:50%;translate:-50%}.pull-refresh.is-visible{opacity:1}.pull-refresh.is-ready{color:var(--success);background:var(--success-soft)}.theme-banners{border-block:1px solid var(--line);background:var(--surface);margin:0 -14px 10px;position:relative;overflow:hidden}.theme-banners__viewport{touch-action:pan-y;overflow:hidden}.theme-banners__list{scrollbar-width:none;transform:translateX(calc(var(--theme-banner-base-x,-100%) + var(--theme-banner-drag-x,0px)));will-change:transform;margin:0;padding:0;list-style:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;overflow:visible}.theme-banners__list.is-dragging,.theme-banners__list.is-resetting{transition:none}.theme-banners__list.is-settling{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.theme-banners__list::-webkit-scrollbar{display:none}.theme-banners__slide{flex:0 0 100%;min-width:100%;display:block}.theme-banners__slide.is-active{display:block}.theme-banners__slide--next.is-active .theme-banner{animation:.24s cubic-bezier(.2,.8,.2,1) both theme-banner-enter-next}.theme-banners__slide--previous.is-active .theme-banner{animation:.24s cubic-bezier(.2,.8,.2,1) both theme-banner-enter-previous}.theme-banners__nav{display:none}@keyframes theme-banner-enter-next{0%{opacity:.88;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes theme-banner-enter-previous{0%{opacity:.88;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.theme-banners__slide--next.is-active .theme-banner,.theme-banners__slide--previous.is-active .theme-banner{animation:none}}.theme-banner{color:#fff;background:var(--theme-banner-bg);min-height:178px;position:relative;overflow:hidden}.theme-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 22%,#ffffff47,#0000 21%),linear-gradient(90deg,#0000001a,#0000 62%);position:absolute;inset:0}.theme-banner__main{z-index:1;width:100%;min-height:178px;color:inherit;text-align:left;cursor:pointer;word-break:keep-all;background:0 0;border:0;align-content:center;gap:8px;padding:0 150px 24px 20px;display:grid;position:relative}.theme-banner__subtitle,.theme-banner__count{width:fit-content;max-width:100%;line-height:1;display:inline-flex}.theme-banner h2{overflow-wrap:anywhere;word-break:keep-all;max-width:11em;margin:0;font-size:1.72rem;font-weight:850;line-height:1.14}.theme-banner__subtitle{color:#ffffffeb;word-break:keep-all;max-width:13.5em;font-size:.98rem;font-weight:720;line-height:1.34}.theme-banner__controls{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border-radius:999px;align-items:center;min-height:30px;display:inline-flex;position:absolute;bottom:13px;right:14px;overflow:hidden}.theme-banner__roll-toggle{width:24px;min-height:24px;color:inherit;background:#ffffff38;border:0;border-radius:999px;place-items:center;margin-left:4px;display:inline-grid}.theme-banner__count{pointer-events:none;align-items:center;min-height:30px;padding:0 11px;font-size:.83rem;font-weight:900}.theme-banner__image{background:#ffffffe6;border-radius:99px;place-items:center;width:122px;height:122px;display:grid;position:absolute;top:28px;right:18px;overflow:hidden;box-shadow:0 10px 28px #0000002e}.theme-banner__image img{object-fit:cover;width:100%;height:100%;display:block}.theme-banner--text-only .theme-banner__main{padding-right:20px}.theme-banner__main:focus-visible{outline-offset:-4px;outline:2px solid #ffffffeb}.hot-best{border-block:1px solid var(--line);background:#f5f8ff;gap:16px;margin:0 -14px 10px;padding:12px 14px;display:grid}:root[data-theme=dark] .hot-best{background:#232b3a}.hot-best__header{justify-content:space-between;align-items:center;min-width:0;display:flex}.hot-best__header h2{color:var(--text-strong);margin:0;font-size:1.125rem;font-weight:900;line-height:1.2}.hot-best__list{scrollbar-width:none;scroll-snap-type:x proximity;gap:16px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hot-best__list::-webkit-scrollbar{display:none}.hot-best__list li{scroll-snap-align:start;flex:0 0 130px;min-width:0;position:relative}.hot-best__item{min-height:0;color:inherit;background:0 0;border:0;border-radius:0;gap:7px;padding:0;text-decoration:none;display:grid}.hot-best__item:focus-visible{outline-offset:2px;outline:2px solid #1f5fa8}.hot-best__media{aspect-ratio:40/27;background:var(--surface-soft);width:100%;height:auto;min-height:0;color:var(--muted-soft);border-radius:5px;place-items:center;font-size:.72rem;font-weight:950;display:grid;position:relative;overflow:hidden}.hot-best__media--product-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 66%, transparent)}.hot-best__media--slim-wide{justify-self:start;width:94%}.hot-best__media--max-70{height:70px;max-height:70px}.hot-best__media img{object-fit:cover;width:100%;height:100%;display:block}.hot-best__media .hot-best__placeholder-logo{object-fit:contain;opacity:.82;width:70%;height:70%}.hot-best__title-origin-mark{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#111318c7;border:1px solid #fff3;border-radius:6px;align-items:center;width:fit-content;max-width:calc(100% - 10px);min-height:20px;padding:0 6px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:5px;left:5px;overflow:hidden;box-shadow:0 4px 12px #0000002e}.hot-best__body{align-content:start;gap:5px;min-width:0;display:grid}.hot-best__label-row{justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-right:30px;display:flex}.hot-best__label-row .deal-card__category-mark{max-width:72px;margin-left:0}.hot-best__title-row{align-items:flex-start;gap:5px;min-width:0;padding-right:30px;display:flex}.hot-best__title{min-width:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:.8rem;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.hot-best__meta{flex-wrap:wrap;align-items:baseline;gap:4px 5px;min-width:0;font-size:.75rem;font-weight:800;display:flex}.hot-best__price{color:var(--text-strong);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.hot-best__list-price{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;font-size:.68rem;font-weight:800;line-height:1.15;text-decoration:line-through;overflow:hidden}.keyword-alerts{border-bottom:1px solid var(--line);background:var(--surface);gap:10px;margin:0 -14px 10px;padding:12px 14px;display:grid}.keyword-alerts--plain{background:0 0;border:0;margin:0;padding:0}.keyword-alerts__setting-row{background:var(--surface-elevated);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px;display:grid}.keyword-alerts__native-notice{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:8px;margin-top:-4px;padding:8px 12px;font-size:.76rem;line-height:1.45}.keyword-alerts__setting-copy{gap:4px;min-width:0;display:grid}.keyword-alerts__setting-title{color:var(--text-strong);font-size:.98rem;font-weight:900;line-height:1.2}.keyword-alerts__setting-description{color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.45}.keyword-alerts__switch{background:var(--line-strong);border:0;border-radius:999px;flex:none;align-items:center;width:46px;height:28px;padding:2px;transition:background .18s;display:inline-flex;position:relative}.keyword-alerts__switch span{background:var(--surface);width:24px;height:24px;box-shadow:0 2px 8px var(--shadow);border-radius:999px;transition:transform .18s;display:block}.keyword-alerts__switch.is-on{background:var(--accent)}.keyword-alerts__switch.is-on span{transform:translate(18px)}.keyword-alerts__switch:disabled{cursor:not-allowed;opacity:.48}.keyword-alerts__keyword-section{gap:10px;padding:2px 0 0;display:grid}.keyword-alerts__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.keyword-alerts__header h2{color:var(--text-strong);align-items:center;gap:5px;font-size:.98rem;font-weight:900;line-height:1.2;display:inline-flex}.keyword-alerts__header svg{color:var(--accent)}.keyword-alerts__status{width:fit-content;min-height:24px;color:var(--muted);background:var(--surface-soft);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:.72rem;font-weight:850;display:inline-flex}.keyword-alerts__status--enabled{color:var(--success);background:var(--success-soft)}.keyword-alerts__status--denied,.keyword-alerts__status--error,.keyword-alerts__status--not-configured,.keyword-alerts__status--app-unsupported{color:var(--warning);background:var(--warning-soft)}.keyword-alerts__form{grid-template-columns:minmax(0,1fr) 36px 62px;gap:8px;display:grid}.keyword-alerts__form label{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.keyword-alerts__form label svg{color:var(--muted);flex:none}.keyword-alerts__form input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.88rem}.keyword-alerts__form button{min-height:40px;color:var(--surface);background:var(--text-strong);white-space:nowrap;border:0;border-radius:8px;font-size:.82rem;font-weight:900}.keyword-alerts__form button:disabled{cursor:not-allowed;opacity:.48}.keyword-alerts__registered{gap:8px;min-width:0;display:grid}.keyword-alerts__registered-title{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.2}.keyword-alerts__chips{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.keyword-alerts__chips::-webkit-scrollbar{display:none}.keyword-alerts__chips button{border:1px solid var(--line-strong);min-height:30px;color:var(--text);background:var(--surface-muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:.78rem;font-weight:850;display:inline-flex}.keyword-alerts__actions{align-items:center;gap:8px;min-width:0;display:flex}.keyword-alerts__actions span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:750;overflow:hidden}.alerts-page,.settings-page,.login-page,.account-page,.saved-page,.purchases-page,.ranking-page{gap:14px;padding:8px 0 18px;display:grid}.alerts-page__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.alerts-page__title{color:var(--text-strong);margin:0;font-size:1.12rem;font-weight:950;line-height:1.25}.alerts-page__header button{border:1px solid var(--line);min-height:30px;color:var(--muted-strong);background:var(--surface-elevated);border-radius:999px;padding:0 11px;font-size:.78rem;font-weight:850}.settings-page .keyword-alerts{background:0 0;border:0;margin:0;padding:0}.settings-appearance{gap:8px;display:grid}.settings-appearance__row{background:var(--surface-elevated);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px;display:grid}.settings-appearance__copy{gap:4px;min-width:0;display:grid}.settings-appearance__title{color:var(--text-strong);font-size:.98rem;font-weight:900;line-height:1.2}.settings-appearance__description{color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.45}.settings-appearance__status{color:var(--accent);font-size:.73rem;font-weight:900}.settings-appearance__auto{min-height:36px;color:var(--text);grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:7px;padding:0 14px;font-size:.84rem;font-weight:850;display:grid}.settings-appearance__auto input{width:16px;height:16px;accent-color:var(--accent);margin:0}.settings-appearance__auto small{min-width:0;color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.35}.settings-blocked-authors{border-top:1px solid var(--line-strong);gap:12px;min-width:0;padding-top:18px;display:grid}.settings-blocked-authors h3{color:var(--text-strong);margin:0;font-size:1rem}.settings-blocked-authors p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.settings-blocked-authors ul{margin:0;padding:0;list-style:none}.settings-blocked-authors li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:6px 0;font-size:.88rem;display:flex}.settings-blocked-authors button,.comment-retry{border:1px solid var(--line-strong);max-width:100%;min-height:40px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;display:inline-flex}.settings-blocked-authors button svg{flex:none}.auth-card,.account-profile,.account-details,.account-menu-card,.account-comments{border:1px solid var(--line);background:var(--surface-elevated);border-radius:8px;gap:12px;padding:18px 16px;display:grid}.auth-card h2,.auth-card h3,.account-profile h2,.account-details h3,.account-menu-card h3,.account-comments h2,.saved-page__header h2{color:var(--text-strong);letter-spacing:0;margin:0;font-weight:950;line-height:1.25}.auth-card h2,.account-profile h2,.saved-page__header h2{font-size:1.22rem}.auth-card h3,.account-details h3,.account-menu-card h3{font-size:1rem}.purchase-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.purchase-month-nav{border:1px solid var(--line);background:var(--surface-elevated);border-radius:8px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:46px;padding:6px;display:grid}.purchase-month-nav h3{color:var(--text-strong);text-align:center;margin:0;font-size:1.04rem;font-weight:900;line-height:1.2}.purchase-month-nav button{width:100%;min-height:34px;color:var(--text);background:var(--surface-soft);border:0;border-radius:6px;place-items:center;display:inline-grid}.purchase-month-nav button:disabled{color:var(--muted-soft);opacity:.48;background:0 0}.purchase-summary div{flex:auto;gap:3px;min-width:0;display:grid;container-type:inline-size}.purchase-summary span{color:var(--muted);font-size:.78rem;font-weight:700}.purchase-summary strong{color:var(--accent);letter-spacing:-.4px;white-space:nowrap;font-size:1rem;font-weight:900}.native-feed-ad{overflow-anchor:none;grid-column:1/-1;min-width:0;height:0;margin:0}.native-feed-ad--filled{height:auto;margin:16px 0}.native-feed-ad__label{color:var(--muted);margin-bottom:6px;font-size:.7rem;display:none}.native-feed-ad--filled .native-feed-ad__label{display:block}.native-feed-ad__reservation{width:100%;height:0}[data-native-ads-waiting=true]{visibility:hidden}.purchase-summary__total{gap:4px;display:grid}.purchase-summary .purchase-summary__total-amount{color:var(--text-strong);font-size:3rem;font-size:min(3rem, calc(100cqi / var(--purchase-amount-units)));font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700;line-height:1.12;display:block}.purchase-summary .purchase-summary__rolling,.purchase-summary .purchase-summary__rolling span{color:inherit;font:inherit;letter-spacing:0}.purchase-summary__rolling{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.purchase-summary__total-digit{text-align:center;width:.66em;height:1em;display:inline-block;overflow:hidden}.purchase-summary__digit-track{transform:translateY(calc(var(--purchase-roll-steps) * -1em));flex-direction:column;display:flex}.purchase-summary .purchase-summary__digit-track>span{flex:0 0 1em;height:1em;line-height:1}.purchase-summary__digit-track--animated{animation:.82s cubic-bezier(.2,.72,.22,1) both purchase-digit-roll;animation-delay:var(--purchase-roll-delay)}.purchase-summary button{min-height:34px;color:var(--accent-contrast);background:var(--accent);border:0;border-radius:6px;flex:none;padding:0 12px;font-size:.82rem;font-weight:900}.purchase-month{gap:8px;display:grid}.purchase-month h3,.ranking-page__header h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:1.125rem;font-weight:850}.purchase-entry{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.purchase-entry .deal-card-shell{min-width:0}.purchase-entry__selector{width:28px;min-height:96px;color:var(--muted);background:0 0;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;padding:0;font-size:.78rem;font-weight:800;display:inline-grid}.purchase-entry__selector input{width:18px;height:18px;accent-color:var(--accent)}@keyframes purchase-digit-roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--purchase-roll-steps) * -1em))}}@media (prefers-reduced-motion:reduce){.purchase-summary__digit-track--animated{animation:none}}.ranking-page__header{gap:4px;display:grid}.ranking-tabs{background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.ranking-tabs--period{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:850}.ranking-tabs button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 1px 4px #121c2d14}.ranking-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ranking-list li{border-bottom:1px solid var(--line)}.ranking-list button{width:100%;min-height:84px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ranking-list__rank{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:.84rem;font-weight:900;display:inline-grid}.ranking-list__body{gap:5px;min-width:0;display:grid}.ranking-list__meta{align-items:center;gap:5px;min-width:0;display:flex}.ranking-list__body strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;line-height:1.35;overflow:hidden}.ranking-list__price,.ranking-list__count{color:var(--text);letter-spacing:-.4px;font-weight:800}.ranking-list__count{color:var(--accent);white-space:nowrap;font-size:.84rem}.auth-card p,.account-profile span{color:var(--muted);margin:0;line-height:1.55}.google-login-button,.auth-card__primary-button,.auth-card__signed button,.account-nickname-form button,.account-details button{border:1px solid var(--accent);min-height:42px;color:var(--accent-contrast);background:var(--accent);border-radius:8px;padding:0 14px;font-size:.92rem;font-weight:900}.auth-card__actions,.auth-card__signup,.auth-card__signup-complete{gap:10px;display:grid}.nickname-field,.account-nickname-form label{gap:6px;min-width:0;display:grid}.nickname-field span,.account-nickname-form label span{color:var(--muted);font-size:.78rem;font-weight:850}.nickname-field input,.account-nickname-form input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;outline:0;padding:0 12px;font-size:.9rem;font-weight:750}.nickname-field input:focus,.account-nickname-form input:focus{border-color:var(--accent)}.auth-card__divider{color:var(--muted-soft);align-items:center;gap:10px;font-size:.78rem;font-weight:850;display:flex}.auth-card__divider:before,.auth-card__divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-card__secondary-button{border:1px solid var(--line-strong);min-height:42px;color:var(--text-strong);background:var(--surface);border-radius:8px;padding:0 14px;font-size:.92rem;font-weight:900}.social-login-list{gap:8px;display:grid}.email-login-form{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:14px;display:grid}.email-auth-field{min-width:0;color:var(--muted);letter-spacing:0;gap:6px;font-size:.85rem;display:grid}.email-auth-field input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:8px 12px;font-size:1rem}.email-auth-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-login-form__submit{justify-content:center;align-items:center;gap:8px;display:flex}.email-login-form button{letter-spacing:0;min-height:44px;padding-block:8px}.email-login-form p{overflow-wrap:anywhere}.email-login-form button:disabled,.email-auth-field input:disabled{cursor:not-allowed;opacity:.6}.social-login-button{border:1px solid var(--line);min-height:42px;color:var(--text-strong);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:.92rem;font-weight:900;display:flex}.social-login-button__mark{border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.76rem;font-weight:950;line-height:1;display:grid}.social-login-button--google .social-login-button__mark{color:#4285f4;background:#fff;border:1px solid #d7dde8}.social-login-button--kakao{color:#191600;background:#fee500;border-color:#fee500}.social-login-button--kakao .social-login-button__mark{color:#fee500;background:#191600}.social-login-button--naver{color:#fff;background:#03c75a;border-color:#03c75a}.social-login-button--naver .social-login-button__mark{color:#03c75a;background:#fff}.google-login-button:disabled,.auth-card__primary-button:disabled,.social-login-button:disabled{cursor:not-allowed;opacity:.56}.social-login-button--apple{color:#fff;background:#111;border:1px solid #111;justify-content:center;min-height:48px}[data-theme=dark] .social-login-button--apple{color:#111;background:#fff;border-color:#fff}.auth-card__signed{gap:9px;display:grid}.auth-card__signed strong{color:var(--text-strong)}.auth-card__error{color:#d33025;font-weight:800}#root>.app-shell--login{min-height:100dvh}.login-page{justify-items:center;padding:56px 12px 64px}.login-panel{background:0 0;border:0;width:min(100%,400px);min-width:0}.login-panel__brand{justify-items:center;gap:20px;margin-bottom:48px;display:grid}.login-panel__brand img{width:220px;max-width:100%;height:auto;display:block}.login-panel__brand h2{color:var(--muted);letter-spacing:0;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.login-panel .social-login-list{gap:12px}.login-panel .social-login-button{letter-spacing:0;border-radius:999px;min-height:52px;padding:12px 24px;font-size:.95rem;font-weight:600;line-height:1.5}.login-panel__email{margin-top:24px}.login-panel__email-toggle,.login-panel__membership button{min-height:44px;color:var(--text-strong);font:inherit;letter-spacing:0;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:.88rem;font-weight:500;line-height:1.5;display:inline-flex}.login-panel__email-toggle{width:100%}.login-panel__email-toggle svg{flex:0 0 17px}.login-panel__email-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.login-panel .email-login-form{border-top:0;gap:16px;margin-top:12px;padding-top:0}.login-panel .email-auth-field input,.login-panel .nickname-field input{border-radius:8px;min-height:48px}.login-panel .auth-card__primary-button{border-radius:999px;min-height:48px;font-weight:600}.login-panel .email-login-form .auth-card__secondary-button{color:var(--muted);background:0 0;border:0;font-weight:500}.login-panel__membership{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:24px;font-size:.82rem;line-height:1.5;display:flex}.login-panel__membership button{font-size:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.login-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.login-panel button:disabled{cursor:not-allowed;opacity:.56}.login-panel p{overflow-wrap:anywhere;margin:12px 0 0;font-size:.88rem;line-height:1.5}.login-panel .auth-card__error{color:var(--danger)}.login-panel .auth-card__signup-complete{gap:20px}.login-panel .auth-card__signup-complete>strong{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.account-page--dashboard{gap:0;padding-top:12px}.account-dashboard__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-dashboard__heading h1{margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.account-dashboard__heading a{width:44px;height:44px;color:var(--muted-strong);border-radius:8px;place-items:center;display:grid}.account-page--dashboard .account-profile,.account-page--dashboard .account-details,.account-page--dashboard .account-menu-card{background:0 0;border:0;border-radius:0;padding:24px 0}.account-page--dashboard .account-profile{gap:16px;padding:20px 0 24px}.account-page--dashboard .account-profile h2{overflow-wrap:anywhere;font-size:1.18rem;font-weight:700;line-height:1.5}.account-page--dashboard .account-profile__summary>span{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.account-shortcuts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 24px;display:grid}.account-shortcuts a{min-width:0;min-height:86px;color:var(--text);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:8px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.account-shortcuts__icon{border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.account-shortcuts__icon--blue{color:#2273d5;background:color-mix(in srgb, #2273d5 11%, var(--surface))}.account-shortcuts__icon--green{color:#23845f;background:color-mix(in srgb, #23845f 11%, var(--surface))}.account-shortcuts__icon--coral{color:#c75d55;background:color-mix(in srgb, #c75d55 11%, var(--surface))}:root[data-theme=dark] .account-shortcuts__icon--blue{color:#71afff}:root[data-theme=dark] .account-shortcuts__icon--green{color:#63cba5}:root[data-theme=dark] .account-shortcuts__icon--coral{color:#f7988e}.account-dashboard__columns{align-items:start;min-width:0;display:grid}.account-page--dashboard .account-menu-card{border-bottom:1px solid var(--line);gap:0}.account-page--dashboard .account-menu-card h3,.account-page--dashboard .account-details h3{margin-bottom:12px;font-size:.95rem;font-weight:650;line-height:1.5}.account-page--dashboard .account-menu-card a{background:0 0;border:0;border-radius:0;gap:12px;min-height:56px;padding:10px 0;font-weight:500}.account-page--dashboard .account-menu-card a svg{color:var(--muted-strong)}.account-page--dashboard .account-menu-card a svg:last-child{color:var(--muted)}.account-dashboard__heading a:hover,.account-shortcuts a:hover,.account-page--dashboard .account-menu-card a:hover{background:var(--surface-soft)}.account-page--dashboard .account-details{gap:8px}.account-page--dashboard .account-details dl div:last-child{border-bottom:0}.account-page--dashboard .account-details dd{overflow-wrap:anywhere;font-weight:500;line-height:1.5}.account-page--dashboard .account-details dt{font-weight:500}.account-page--dashboard .account-nickname-form__row button,.account-page--dashboard .account-withdraw__button{min-height:44px}.account-page--dashboard .account-withdraw{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0}.account-signout{min-height:44px;color:var(--muted-strong);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.85rem;font-weight:500;display:inline-flex}@media (width>=900px){.account-page--dashboard{padding-top:24px}.account-shortcuts{grid-template-columns:repeat(3,minmax(0,180px));justify-content:start}.account-dashboard__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}.account-page--dashboard .account-menu-card{border-bottom:0}}.account-profile{grid-template-columns:auto minmax(0,1fr);align-items:center}.account-profile__avatar{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;display:grid;overflow:hidden}.account-profile__avatar img{object-fit:cover;width:100%;height:100%}.account-profile__summary,.account-details dl,.account-nickname-form{gap:5px;min-width:0;display:grid}.account-nickname-form{gap:8px}.account-nickname-form__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.account-nickname-form__row button{white-space:nowrap;border-radius:6px;align-self:end;min-width:64px;min-height:38px;padding-inline:10px;font-size:.84rem}.account-nickname-form input:disabled{color:var(--muted);background:var(--surface-soft);-webkit-text-fill-color:var(--muted)}.account-nickname-form p{color:var(--accent);margin:0;font-size:.8rem;font-weight:850}.account-nickname-toast{left:50%;bottom:calc(74px + env(safe-area-inset-bottom));z-index:40;min-width:min(280px,100vw - 40px);color:var(--accent-contrast);background:var(--accent);box-shadow:0 12px 30px var(--shadow);text-align:center;border-radius:999px;padding:12px 16px;position:fixed;transform:translate(-50%)}.account-nickname-form .account-nickname-form__error{color:#d33025}.account-details dl{margin:0}.account-details dl div{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.account-menu-card a{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.92rem;font-weight:850;text-decoration:none;display:flex}.account-menu-card a svg{color:var(--accent);flex:none}.account-menu-card a span{flex:auto}.account-withdraw{justify-content:center;padding:2px 0 12px;display:flex}.account-withdraw__button{min-height:28px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;font-size:.76rem;font-weight:650;text-decoration:underline}.account-withdraw__button:hover,.account-withdraw__button:focus-visible{color:var(--text)}.account-deletion-dialog-layer{z-index:60;place-items:end center;display:grid;position:fixed;inset:0}.account-deletion-dialog__backdrop{background:#070f1c7a;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.account-deletion-dialog{width:min(100%,460px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--line);color:var(--text);background:var(--surface-elevated);border-bottom:0;border-radius:8px 8px 0 0;gap:16px;display:grid;position:relative;box-shadow:0 -16px 44px #070f1c2e}.account-deletion-dialog__copy{gap:8px;display:grid}.account-deletion-dialog h2,.account-deletion-dialog p{margin:0}.account-deletion-dialog h2{color:var(--text-strong);font-size:1.08rem;font-weight:900}.account-deletion-dialog p{color:var(--muted-strong);word-break:keep-all;font-size:.86rem;font-weight:650;line-height:1.55}.account-deletion-dialog .account-deletion-dialog__error{color:#d33025;font-size:.8rem;font-weight:750}.account-deletion-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-deletion-dialog__actions button{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--surface);border-radius:6px;padding:0 14px;font-size:.9rem;font-weight:850}.account-deletion-dialog__confirm{color:#fff;background:#d33025;border-color:#d33025;min-height:48px}.account-deletion-dialog__actions button:disabled,.account-deletion-dialog__backdrop:disabled{cursor:wait;opacity:.62}@media (width>=700px){.account-deletion-dialog-layer{align-items:center;padding:24px}.account-deletion-dialog{border-bottom:1px solid var(--line);border-radius:8px;padding-bottom:20px}}.account-comments{background:0 0;border:0;padding:0}.account-comments__header{gap:4px;padding:4px 0 2px;display:grid}.account-comments h2{font-size:1.22rem}.account-comments__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-comments__list li+li{border-top:1px solid var(--line)}.account-comments__list button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:7px;padding:13px 0;display:grid}.account-comments__body{color:var(--text-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;font-weight:850;line-height:1.4;display:-webkit-box;overflow:hidden}.account-comments__deal,.account-comments__meta{align-items:center;min-width:0;display:flex}.account-comments__deal{color:var(--muted);gap:6px;font-size:.8rem;font-weight:650}.account-comments__deal svg{color:var(--accent);flex:none}.account-comments__deal span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-comments__meta{color:var(--muted-soft);justify-content:flex-end;font-size:.74rem;font-weight:800}.account-details dl div:last-child{border-bottom:0}.account-details dt{color:var(--muted);font-size:.82rem;font-weight:850}.account-details dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:.86rem;font-weight:800}.saved-page__header{gap:4px;display:grid}.saved-page__feed{gap:0}.notification-history{gap:10px;display:grid}.notification-history .state-message{margin-top:0}.notification-history__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.notification-history__item{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.notification-history__brand{aspect-ratio:1;border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;place-items:center;width:54px;display:grid}.notification-history__brand img{object-fit:contain;width:34px;height:34px;display:block}.notification-history__card{border:1px solid var(--line);min-width:0;color:inherit;background:var(--surface-elevated);box-shadow:0 5px 16px var(--shadow);border-radius:8px;gap:9px;padding:14px 15px;text-decoration:none;display:grid;position:relative}.notification-history__card:before{border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-elevated);content:"";width:10px;height:10px;position:absolute;top:18px;left:-6px;transform:rotate(45deg)}.notification-history__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notification-history__headline{min-width:0;color:var(--text-strong);align-items:center;gap:8px;display:flex}.notification-history__headline>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:850;line-height:1.25;overflow:hidden}.notification-history__headline>svg{color:var(--muted-soft);flex:none;margin-left:auto}.notification-history__type-icon{width:26px;height:26px;color:var(--accent-contrast);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.notification-history__item--comment .notification-history__type-icon{color:var(--category);background:var(--category-soft)}.notification-history__item--keyword .notification-history__headline>strong{flex:none}.notification-history__keyword{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.9rem;font-weight:850;line-height:1.25;overflow:hidden}.notification-history__title{color:var(--text-strong);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}.notification-history__body{color:var(--muted);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-history__price{color:var(--text-strong);letter-spacing:-.4px;font-size:1rem;font-weight:800;line-height:1.2}.notification-history__footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:2px;display:flex}.notification-history__origin{min-height:22px;color:var(--accent);background:var(--accent-soft);border-radius:6px;align-items:center;padding:0 7px;font-size:.72rem;font-weight:850;display:inline-flex}.notification-history time{min-width:0;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.74rem;font-weight:700;line-height:1.2}@media (hover:hover){.notification-history__card:hover,.notification-history__card:hover:before{border-color:var(--line-strong);background:var(--surface-muted)}}@media (width<=370px){.notification-history__item{grid-template-columns:46px minmax(0,1fr);gap:8px}.notification-history__brand{width:46px}.notification-history__brand img{width:29px;height:29px}.notification-history__card{padding:12px}.notification-history time{font-size:.68rem}}.shared-deal{border-block:1px solid var(--line);background:var(--surface);gap:8px;margin:0 -14px 10px;padding:12px 14px;display:grid}.shared-deal__header p{width:fit-content;min-height:24px;color:var(--accent);background:var(--accent-soft);border-radius:999px;margin:0;padding:0 9px;font-size:.75rem;font-weight:900;line-height:24px}.shared-deal .state-message,.shared-deal .brand-loader-frame{margin-top:0}.feed-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0;display:flex}.feed-toolbar__actions{flex:none;align-items:center;gap:7px;display:inline-flex}.feed-toolbar h2{color:var(--text-strong);margin:0;font-size:1.125rem;font-weight:900;line-height:1.2}.feed-view-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.feed-filter-trigger{border:1px solid var(--line);width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:inline-grid}.feed-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #1f5fa8}.feed-view-toggle button{width:32px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.feed-view-toggle button:hover,.feed-view-toggle button:focus-visible{color:var(--text);background:var(--surface)}.feed-view-toggle button.is-active,.feed-view-toggle button[aria-pressed=true]{color:var(--surface);background:var(--text-strong)}.feed-view-toggle button:focus-visible{outline-offset:2px;outline:2px solid #1f5fa8}.feed{display:grid}.feed--list{grid-template-columns:minmax(0,1fr)}.feed--gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 14px;padding-top:12px}.feed--gallery .state-message,.feed--gallery .brand-loader-frame,.feed--gallery .deal-group-choices,.feed--gallery .feed__load-more-sentinel{grid-column:1/-1}.feed__load-more-sentinel{width:100%;height:1px}.brand-loader-frame{place-items:center;min-height:min(52vh,420px);padding:26px 0;display:grid}.brand-loader-frame--shared{min-height:220px}.brand-loader{justify-items:center;gap:15px;width:min(220px,72vw);display:grid}.brand-loader__mark{place-items:center;width:104px;height:104px;display:grid;position:relative}.brand-loader__mark:before{background:color-mix(in srgb, #1f5fa8 12%, var(--surface));content:"";border-radius:999px;animation:1.45s ease-in-out infinite brand-loader-halo;position:absolute;inset:12px}.brand-loader__lottie,.brand-loader__fallback{z-index:1;width:100%;height:100%;position:absolute;inset:0}.brand-loader__lottie svg{width:100%;height:100%;display:block}.brand-loader__fallback{object-fit:contain;opacity:.96;transition:opacity .18s;animation:1.35s ease-in-out infinite brand-loader-fallback}.brand-loader__fallback.is-hidden{opacity:0}.brand-loader__bar{background:color-mix(in srgb, var(--line-strong) 80%, var(--surface));border-radius:999px;width:min(176px,58vw);height:6px;position:relative;overflow:hidden}.brand-loader__bar span{border-radius:inherit;background:linear-gradient(90deg,#1f5fa8 0%,#5fb5ff 58%,#f55f55 100%);width:46%;animation:1.12s cubic-bezier(.65,0,.35,1) infinite brand-loader-bar;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #1f5fa852}@keyframes brand-loader-halo{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes brand-loader-fallback{0%,to{transform:translateY(2px)scale(.92)rotate(-4deg)}50%{transform:translateY(-4px)scale(1)rotate(4deg)}}@keyframes brand-loader-bar{0%{transform:translate(-110%)}52%{transform:translate(62%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.brand-loader__mark:before,.brand-loader__fallback,.brand-loader__bar span{animation-duration:2.4s}}.deal-card-shell{border-bottom:1px solid var(--line);padding:14px 0 10px;position:relative}.home-feed-ad{border-bottom:0;grid-column:1/-1;width:100%;min-width:0;height:0;min-height:0;padding:0;overflow:hidden}.home-feed-ad--filled{border-bottom:1px solid var(--line);height:auto;min-height:120px;padding:12px 0}.home-feed-ad .adsbygoogle{width:100%}.coupang-partners-shelf{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);grid-column:1/-1;min-width:0;margin:6px -14px;padding:18px 14px 20px}.coupang-partners-shelf__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.coupang-partners-shelf__header h2{color:var(--text-strong);font-size:1.08rem;font-weight:800}.coupang-partners-shelf__disclosure{flex:none;position:relative}.coupang-partners-shelf__info{width:28px;height:28px;color:var(--muted-strong);background:var(--surface-soft);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.coupang-partners-shelf__info:hover,.coupang-partners-shelf__info:focus-visible,.coupang-partners-shelf__info[aria-expanded=true]{color:var(--accent-contrast);background:var(--accent)}.coupang-partners-shelf__tooltip{z-index:5;border:1px solid var(--line-strong);width:min(290px,100vw - 40px);color:var(--text);background:var(--surface-elevated);box-shadow:0 8px 24px var(--shadow-strong);border-radius:6px;padding:11px 12px;font-size:.78rem;line-height:1.55;position:absolute;top:calc(100% + 8px);right:0}.coupang-partners-shelf__tooltip:before{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface-elevated);content:"";width:9px;height:9px;position:absolute;top:-5px;right:9px;transform:rotate(45deg)}.coupang-partners-shelf__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:auto hidden}.coupang-partners-shelf__list{gap:12px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.coupang-partners-shelf__item{background:var(--surface);flex:0 0 120px;width:120px;height:206px;overflow:hidden}.coupang-partners-shelf__item iframe{border:0;width:120px;height:240px;display:block;transform:translateY(-34px)}.deal-card-shell--read .deal-card__media,.deal-gallery-card-shell--read .deal-gallery-card__media{opacity:.68}.deal-card-shell--read .deal-card__title,.deal-gallery-card-shell--read .deal-gallery-card__title{color:var(--muted)}.deal-card{grid-template-columns:var(--deal-thumbnail-size) minmax(0, 1fr);min-height:0;color:inherit;background:var(--surface);border-bottom:0;gap:12px;padding:0;text-decoration:none;display:grid}.deal-card:focus-visible{outline-offset:3px;outline:2px solid #1f5fa8}.deal-card__media{width:var(--deal-thumbnail-size);height:var(--deal-thumbnail-size);background:linear-gradient(135deg, var(--media-start), var(--media-end));color:var(--muted-soft);border-radius:8px;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:relative;overflow:hidden}.deal-card__media img{object-fit:cover;width:100%;height:100%;display:block}.deal-card__media .deal-card__placeholder-logo{object-fit:contain;opacity:.88;width:82%;height:82%}.deal-card__title-origin-mark{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111318c7;border:1px solid #fff3;border-radius:6px;align-items:center;width:fit-content;max-width:calc(100% - 12px);min-height:22px;padding:0 7px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:6px;left:6px;overflow:hidden;box-shadow:0 4px 12px #0000002e}.deal-card__content{align-content:start;gap:5px;min-width:0;display:grid}.deal-card__title-row{align-items:flex-start;gap:4px;min-width:0;display:flex}.deal-card__title{min-width:0;color:var(--text);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:.92rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.deal-card__new-mark,.hot-best__new-mark{color:#fff;background-color:#f55f55;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.deal-card__new-mark{margin-top:2px}.hot-best__new-mark{margin-top:1px}.hot-best__share,.hot-best__save{z-index:2;color:var(--muted-soft);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:absolute}.hot-best__share{width:24px;height:24px;top:115px;right:-2px}.hot-best__save{width:24px;height:24px;top:86px;right:-2px}.hot-best__share:hover,.hot-best__share:focus-visible,.hot-best__save:hover,.hot-best__save:focus-visible{color:var(--text);background:var(--surface-soft)}.hot-best__save.is-saved{color:var(--accent);background:var(--accent-soft)}.hot-best__share:focus-visible,.hot-best__save:focus-visible{outline-offset:2px;outline:2px solid #1f5fa8}.latest-comments{border-block:1px solid var(--line);background:var(--surface-muted);grid-column:1/-1;gap:10px;margin:2px -14px 6px;padding:12px 14px;display:grid}.latest-comments__header{justify-content:space-between;align-items:center;display:flex}.latest-comments__header h2{color:var(--text-strong);margin:0;font-size:1.125rem;font-weight:900;line-height:1.2}.latest-comments__list{margin:0;padding:0;list-style:none;display:grid}.latest-comments__list li+li{border-top:1px solid var(--line)}.latest-comments__list button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:7px;padding:10px 0;display:grid}.latest-comments__list button:hover,.latest-comments__list button:focus-visible{background:0 0}.latest-comments__deal-line,.latest-comments__comment-line,.latest-comments__comment-meta{align-items:center;min-width:0;display:flex}.latest-comments__deal-line{color:var(--muted);gap:6px;font-size:.74rem;font-weight:800}.latest-comments__deal-icon{width:22px;height:22px;color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.latest-comments__comment-line{justify-content:space-between;gap:12px}.latest-comments__comment-meta{max-width:44%;color:var(--muted-soft);white-space:nowrap;flex:none;justify-content:flex-end;gap:5px;font-size:.72rem;font-weight:800}.latest-comments__comment-meta span,.latest-comments__comment-meta time,.latest-comments__deal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.latest-comments__list strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:.88rem;font-weight:850;line-height:1.38;display:-webkit-box;overflow:hidden}.latest-comments__deal-title{color:var(--muted-soft);font-size:.78rem;font-weight:500;display:inline-block}.deal-card__meta-line,.deal-card__subline{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.deal-card__meta-line{color:var(--muted-soft);font-size:.78rem;font-weight:700;line-height:1.35}.deal-card__source-mark,.deal-card__category-mark{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;justify-self:start;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:0 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.deal-card__source-mark{color:#fff;background:#252a33}.deal-card__group-count{width:fit-content;min-height:22px;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.deal-card__source-mark--ppomppu{background:#14734f}.deal-card__source-mark--quasarzone{background:#1f5fa8}.deal-card__source-mark--ruliweb{background:#c84538}.deal-card__source-mark--clien{background:#31629b}.deal-card__source-mark--arca{background:#7b3fb6}.deal-card__source-mark--zod{background:#168278}.deal-card__source-mark--mlbpark{background:#243f8f}.deal-card__category-mark{border:1px solid var(--category-line);max-width:104px;color:var(--category);background:var(--category-soft)}.deal-card__time-text{color:var(--muted-soft);font-size:.77rem;font-weight:800}.deal-group-choices{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:8px;margin:-2px 0 10px;padding:10px;display:grid}.deal-group-choices__header{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.deal-group-choices__header strong{color:var(--accent);flex:none;font-size:.78rem;font-weight:900}.deal-group-choices__list{gap:6px;display:grid}.deal-group-choices__list button{border:1px solid var(--line);width:100%;min-height:48px;color:inherit;background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:9px 10px;display:grid}.deal-group-choices__list button:hover,.deal-group-choices__list button:focus-visible{border-color:var(--accent);outline:0}.deal-group-choices__title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:850;line-height:1.25;overflow:hidden}.deal-group-choices__meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.76rem;font-weight:760;overflow:hidden}.deal-card__price-guide{align-items:center;min-width:0;display:flex}.deal-card__commerce{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.deal-card__commerce strong{color:var(--text-strong);letter-spacing:-.4px;overflow-wrap:anywhere;font-size:1.02rem;font-weight:800;line-height:1.25}.discount-badge{color:#d13b4a;background:color-mix(in srgb, #d13b4a 11%, var(--surface));white-space:nowrap;border-radius:5px;flex:none;align-items:center;width:fit-content;min-height:20px;padding:0 6px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.deal-card__list-price{min-width:0;color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.73rem;font-weight:780;line-height:1.15;text-decoration:line-through;display:block;overflow:hidden}.deal-gallery-card-shell{min-width:0;position:relative}.deal-gallery-card{min-width:0;color:inherit;gap:9px;text-decoration:none;display:grid}.deal-gallery-card:focus-visible{outline-offset:3px;outline:2px solid #1f5fa8}.deal-gallery-card__media{aspect-ratio:1;background:var(--surface-soft);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 64%, transparent);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.deal-gallery-card__media img{object-fit:cover;width:100%;height:100%;display:block}.deal-gallery-card__media .deal-gallery-card__placeholder-logo{object-fit:contain;opacity:.78;width:72%;height:72%}.deal-gallery-card__title-origin-mark{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111318c7;border:1px solid #fff3;border-radius:6px;align-items:center;width:fit-content;max-width:calc(100% - 14px);min-height:22px;padding:0 7px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:7px;left:7px;overflow:hidden;box-shadow:0 4px 12px #0000002e}.deal-gallery-card__body{align-content:start;gap:5px;min-width:0;display:grid}.deal-gallery-card__label-row,.deal-gallery-card__price-row,.deal-gallery-card__subline,.deal-gallery-card__meta-line{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.deal-gallery-card__label-row .deal-card__category-mark{max-width:88px}.deal-gallery-card__title{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.deal-gallery-card__list-price{min-width:0;color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1.15;text-decoration:line-through;display:block;overflow:hidden}.deal-gallery-card__price-row{align-items:baseline}.deal-gallery-card__price{min-width:0;color:var(--text-strong);letter-spacing:-.4px;overflow-wrap:anywhere;font-size:1.13rem;font-weight:800;line-height:1.15;overflow:hidden}.deal-gallery-card__meta-line{color:var(--muted-soft);font-size:.7rem;font-weight:750;line-height:1.25}.deal-gallery-card__actions{margin-top:8px;padding-top:7px}.deal-gallery-card__action-button{min-height:30px;font-size:.72rem}.shipping,.signal-badge,.status-badge,.deal-card__activity span{align-items:center;gap:3px;display:inline-flex}.shipping{color:var(--muted);font-size:.76rem;font-weight:750}.deal-card .shipping{font-weight:650}.signal-badge,.status-badge{border-radius:999px;min-height:21px;padding:0 7px;font-size:.71rem;font-weight:850;line-height:1}.signal-badge{color:var(--accent);background:var(--accent-soft)}.status-badge{color:var(--danger);background:var(--danger-soft)}.deal-card__activity{min-width:0;color:var(--muted-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;font-size:.76rem;font-weight:750;display:flex}.deal-card__actions,.deal-gallery-card__actions{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.deal-card__actions{border-top:0;margin-top:6px;padding-top:4px;display:flex}.deal-card__actions>:last-child{flex:0 0 44px;margin-left:auto}.deal-card__action-button,.deal-gallery-card__action-button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-weight:850;text-decoration:none;display:inline-flex}.deal-card__action-button{white-space:nowrap;min-width:34px;min-height:34px;padding:4px;font-size:.76rem;font-weight:650}.deal-card__action-button:hover,.deal-card__action-button:focus-visible,.deal-gallery-card__action-button:hover,.deal-gallery-card__action-button:focus-visible{color:var(--text);background:var(--surface-soft)}.deal-card__action-button.is-saved,.deal-gallery-card__action-button.is-saved,.deal-card__action-button.is-purchased,.deal-gallery-card__action-button.is-purchased{color:var(--accent);background:var(--accent-soft)}.deal-card__comment-dot{background:#ff8a00;border-radius:999px;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #ff8a0029}.state-message{border:1px dashed var(--line-strong);background:var(--surface-muted);text-align:center;border-radius:8px;margin-top:14px;padding:28px 18px}.state-message h2{margin-bottom:6px;font-size:1rem}.state-message p{color:var(--muted);line-height:1.6}.terms-page{gap:12px;padding:8px 0 18px;display:grid}.terms-hero,.terms-section{border:1px solid var(--line);background:var(--surface-elevated);border-radius:8px}.terms-hero{gap:8px;padding:18px 16px;display:grid}.terms-hero h2{color:var(--text-strong);margin:0;font-size:1.38rem;font-weight:900;line-height:1.25}.terms-hero p,.terms-section p,.terms-section li{color:var(--muted);font-size:.88rem;font-weight:650;line-height:1.72}.terms-hero span{color:var(--muted-soft);font-size:.78rem;font-weight:760}.terms-section{gap:8px;padding:16px;display:grid}.terms-section--notice{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-elevated))}.terms-section h3{color:var(--text);margin:0;font-size:.98rem;font-weight:900;line-height:1.35}.terms-section p{margin:0}.terms-section ul{gap:6px;margin:0;padding-left:18px;display:grid}.bottom-nav{z-index:5;width:min(100%,480px);height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line-strong);background:var(--nav-bg);box-shadow:0 -8px 24px var(--shadow);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--muted-soft);align-content:center;place-items:center;gap:3px;font-size:.68rem;font-weight:850;text-decoration:none;display:grid}.bottom-nav a.is-active{color:var(--text)}.deal-comments{z-index:21;overscroll-behavior:contain;touch-action:pan-y;background:var(--surface);width:min(100%,480px);box-shadow:0 0 0 9999px var(--preview-shadow);grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid;position:fixed;inset:0;overflow:hidden}.deal-comments__header{min-height:68px;padding:max(12px, env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--line-strong);background:var(--surface-blur);grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.deal-comments__header div{gap:4px;min-width:0;display:grid}.deal-comments__header span{color:var(--accent);font-size:.75rem;font-weight:900}.deal-comments__header h2{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.96rem;font-weight:850;line-height:1.3;display:-webkit-box;overflow:hidden}.deal-comments__header button{width:48px;height:48px;color:var(--text);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.deal-comments__body{min-height:0;padding:14px;overflow-y:auto}.deal-comments__deal-card{margin-bottom:14px}.deal-comments__deal-card .deal-card-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.deal-comments__empty{color:var(--muted);text-align:center;padding:28px 0;font-size:.9rem;font-weight:800}.deal-comments__list,.deal-comments__replies{gap:10px;margin:0;padding:0;list-style:none;display:grid}.deal-comments__item,.deal-comments__comment,.deal-comments__reply{min-width:0}.deal-comments__comment,.deal-comments__reply{gap:6px;padding:10px 0;display:grid}.deal-comments__item+.deal-comments__item{border-top:1px solid var(--line)}.deal-comments__meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.deal-comments__meta strong{overflow-wrap:anywhere;max-width:100%;color:var(--text-strong);font-size:.86rem;font-weight:900}.deal-comments__meta span{color:var(--muted-soft);font-size:.73rem;font-weight:760}.deal-comments__comment p,.deal-comments__reply p,.deal-comments__login p{margin:0}.deal-comments__comment p,.deal-comments__reply p{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.55}.deal-comments__item-actions{flex-wrap:wrap;gap:8px;display:flex}.deal-comments__item-actions button{min-height:26px;color:var(--muted);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:850}.deal-comments__replies{border-left:2px solid var(--line);margin-left:16px;padding-left:12px}.deal-comments__replies .deal-comments__replies{border-left:0;margin-left:0;padding-left:0}.comment-safety-actions{gap:8px;min-width:0;display:grid}.comment-safety-buttons{flex-wrap:wrap;gap:8px;display:flex}.comment-safety-buttons button{min-height:32px;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:.78rem;display:inline-flex}.comment-report-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.comment-report-form label{min-width:0;color:var(--muted);gap:5px;font-size:.8rem;display:grid}.comment-report-form select,.comment-report-form button{border:1px solid var(--line-strong);min-width:0;max-width:100%;min-height:40px;color:var(--text);background:var(--surface-elevated);font:inherit;border-radius:6px;padding:7px 8px;font-size:.82rem}.comment-report-form button[type=submit]{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.comment-report-form button[aria-label]{place-items:center;width:40px;padding:0;display:grid}.deal-comments .comment-action-error,.comment-safety-actions p[role=alert],.settings-blocked-authors p[role=alert]{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.5}.comment-safety-actions p[role=status]{color:var(--success);font-size:.83rem}.comment-safety-actions button:disabled,.settings-blocked-authors button:disabled,.deal-comments__item-actions button:disabled{cursor:not-allowed;opacity:.5}.comment-safety-actions :focus-visible,.settings-blocked-authors button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=480px){.comment-report-form{grid-template-columns:minmax(0,1fr) 40px}.comment-report-form label{grid-column:1/-1}}.deal-comments__edit-form,.deal-comments__reply-form,.deal-comments__composer,.deal-comments__login{border-top:1px solid var(--line-strong);background:var(--surface);gap:8px;padding:12px;display:grid}.deal-comments__edit-form{background:0 0;border-top:0;padding:0}.deal-comments__reply-form{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;margin:4px 0 8px 16px}.deal-comments textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:76px;color:var(--text);background:var(--surface-elevated);font:inherit;border-radius:8px;outline:0;padding:10px;font-size:.88rem;line-height:1.45}.deal-comments textarea:focus{border-color:var(--accent)}.deal-comments__edit-form button,.deal-comments__composer button,.deal-comments__reply-form button,.deal-comments__login button{min-height:42px;color:var(--accent-contrast);background:var(--accent);border:0;border-radius:6px;font-size:.9rem;font-weight:900}.deal-comments__edit-form button:disabled,.deal-comments__composer button:disabled,.deal-comments__reply-form button:disabled{cursor:not-allowed;opacity:.45}.deal-comments__edit-form div,.deal-comments__reply-form div{grid-template-columns:.8fr 1fr;gap:8px;display:grid}.deal-comments__edit-form div button:first-child,.deal-comments__reply-form div button:first-child{color:var(--text);background:var(--surface)}.deal-comments__login{color:var(--muted);font-size:.86rem;font-weight:800}.deal-preview{z-index:20;overscroll-behavior:contain;touch-action:pan-y;background:var(--surface);width:min(100%,480px);box-shadow:0 0 0 9999px var(--preview-shadow);will-change:transform, box-shadow;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid;position:fixed;inset:0;overflow:hidden}.deal-preview--open{animation:.24s cubic-bezier(.2,.8,.2,1) both deal-preview-slide-up}.deal-preview--iframe{grid-template-rows:auto minmax(0,1fr) auto auto}.deal-preview:not(.deal-preview--iframe)>.deal-preview__summary{flex-direction:column;display:flex}.deal-preview__summary>.deal-preview__summary-card{flex-shrink:0}.deal-preview--closing{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) both deal-preview-slide-down}.deal-comments__swipe-edge,.deal-preview__swipe-edge{z-index:4;touch-action:pan-y;background:0 0;width:56px;position:absolute;top:0;bottom:0;left:0}@keyframes deal-preview-slide-up{0%{transform:translateY(100%);box-shadow:0 0 0 9999px #080a0e00}to{box-shadow:0 0 0 9999px var(--preview-shadow);transform:translateY(0)}}@keyframes deal-preview-slide-down{0%{box-shadow:0 0 0 9999px var(--preview-shadow);transform:translateY(0)}to{transform:translateY(100%);box-shadow:0 0 0 9999px #080a0e00}}@media (prefers-reduced-motion:reduce){.deal-preview--open,.deal-preview--closing{animation:none}}.deal-preview__header{min-height:58px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--line-strong);background:var(--surface-blur);grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.deal-preview__title-row{align-items:center;gap:8px;min-width:0;display:flex}.deal-preview__title-row .deal-card__source-mark{flex:none}.deal-preview__header h2{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.93rem;font-weight:850;line-height:1.3;overflow:hidden}.deal-preview__header button{width:48px;height:48px;color:var(--text);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.deal-preview__frame{background:var(--surface);border:0;align-self:stretch;width:100%;height:auto;min-height:0;display:block}.deal-preview__summary{min-height:0;padding:14px 14px max(14px, env(safe-area-inset-bottom));background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid;overflow-y:auto}.deal-preview__notice{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:750;line-height:1.45}.deal-preview__summary-card{grid-template-rows:auto 1fr;gap:14px;min-height:0;display:grid}.deal-preview__summary-media{aspect-ratio:1.32;border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.deal-preview__summary-media img{object-fit:cover;width:100%;height:100%}.deal-preview__summary-media .deal-preview__placeholder-logo{object-fit:contain;opacity:.72;width:74%;height:auto}.deal-preview__summary-body{align-content:start;gap:9px;min-width:0;display:grid}.deal-preview__summary-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deal-preview__summary-body h3{color:var(--text);margin:0;font-size:1.08rem;font-weight:850;line-height:1.34}.deal-preview__summary-body strong{color:var(--text-strong);font-size:1.32rem;font-weight:900;line-height:1.15}.deal-preview__pricing-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.deal-preview__pricing-meta:empty{display:none}.deal-preview__list-price{color:var(--muted-soft);font-size:.78rem;font-weight:780;text-decoration:line-through}.deal-preview__shipping,.deal-preview__activity,.deal-preview__activity span{align-items:center;display:inline-flex}.deal-preview__shipping{color:var(--muted);gap:4px;font-size:.82rem;font-weight:780}.deal-preview__activity{color:var(--muted-soft);gap:9px;font-size:.8rem;font-weight:760}.deal-preview__activity span{gap:3px}.deal-preview__summary-actions{grid-template-columns:minmax(74px,.9fr) minmax(58px,.75fr) 42px minmax(0,1.15fr);align-items:center;gap:8px;padding-top:4px;display:grid}.deal-preview>.deal-preview__summary-actions{z-index:2;padding:8px 12px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--surface-muted);position:relative}.deal-preview__action-button,.deal-preview__summary-actions a{border-radius:6px;justify-content:center;align-items:center;min-height:48px;font-weight:850;text-decoration:none;display:inline-flex}.deal-preview__action-button{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:var(--surface-elevated);white-space:nowrap;gap:4px;padding:0 8px;font-size:.78rem}.deal-preview__action-button.is-saved,.deal-preview__action-button.is-purchased{color:var(--accent);background:var(--accent-soft);border-color:#0000}.deal-preview__share{width:42px;padding:0}.deal-preview__summary-actions a{color:var(--accent-contrast);background:var(--accent);white-space:nowrap;gap:6px;padding:0 14px;font-size:.9rem}@media (width<=359px){.deal-preview__summary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.deal-preview__original-link{grid-column:1/-1}}@media (width>=481px){.app-shell,.bottom-nav{border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}}@media (width>=390px){:root{--deal-thumbnail-size:104px}}@media (width>=900px){:root{--deal-thumbnail-size:128px}.app-shell{width:min(100% - 48px,1080px);max-width:1080px;padding:24px 24px 104px}.app-sticky-top{margin:-24px -24px 0;padding:24px 24px 0}.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-block:12px 18px}.app-header__top{min-width:0}.brand-lockup__wordmark{width:152px;max-width:180px}.feed-controls{border:1px solid var(--line);border-radius:8px;margin-inline:0;padding:12px}.hot-best{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:14px}.theme-banners{border:1px solid var(--line);border-radius:8px;margin:0 0 12px}.theme-banner,.theme-banner__main{min-height:214px}.theme-banner__main{padding:0 318px 34px 62px}.theme-banner h2{max-width:16em;font-size:2.1rem}.theme-banner__subtitle{max-width:22em;font-size:1.08rem}.theme-banner__image{width:158px;height:158px;top:28px;right:64px}.theme-banners__nav{z-index:4;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:72px;display:inline-grid;position:absolute;top:50%;translate:0 -50%}.theme-banners__nav--prev{left:10px}.theme-banners__nav--next{right:10px}.theme-banners__nav:hover,.theme-banners__nav:focus-visible{background:#0000001f}.theme-banner--text-only .theme-banner__main{padding-right:32px}.keyword-alerts:not(.keyword-alerts--plain),.shared-deal{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:14px}.keyword-alerts__form{grid-template-columns:minmax(0,1fr) 36px 72px}.feed-toolbar{margin-top:4px}.feed{gap:10px;padding-top:14px}.feed--list{grid-template-columns:minmax(0,1fr)}.feed--gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:30px 18px}.deal-card-shell,.home-feed-ad{border:1px solid var(--line);border-radius:8px;padding:14px}.coupang-partners-shelf{margin:6px 0;padding:20px 24px 22px}.coupang-partners-shelf__viewport{justify-content:center;display:flex}.coupang-partners-shelf__list{gap:16px}.latest-comments{border:1px solid var(--line);border-radius:8px;margin:2px 0 6px}.deal-card{min-height:0}.purchase-entry__selector{min-height:128px}.bottom-nav{border:1px solid var(--line-strong);border-radius:8px;width:min(100% - 48px,1080px);height:64px;bottom:18px;left:24px;right:24px}.deal-preview{width:min(100%,1040px)}}.settings-ad-privacy{border-bottom:1px solid var(--border);padding:16px 0}.settings-ad-privacy button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}
