.gp-shell{max-width:1240px;margin:0 auto;padding:0 16px}@media (width>=768px){.gp-shell{padding:0 32px}}.gp-crumb{color:var(--ei-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:16px 0 0;font-size:12px;overflow:hidden}.gp-crumb a:hover{color:var(--ei-accent-text)}.gp-crumb .sep{color:var(--ei-text-faint);margin:0 6px}.gp-hero-head{padding:20px 0 4px}.gp-eyebrow{letter-spacing:.02em;color:var(--ei-text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.gp-title{letter-spacing:-.5px;margin:0 0 4px;font-size:28px;font-weight:600;line-height:1.15}.gp-byline{color:var(--ei-text-muted);font-size:12px}.gp-hero{border-bottom:1px solid var(--ei-border);grid-template-columns:1fr;gap:24px;padding:16px 0 32px;display:grid}@media (width>=900px){.gp-hero{grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.gp-cover-row{align-items:flex-start;gap:16px;display:flex}.gp-cover{aspect-ratio:12/17;background:var(--ei-surface);border-radius:12px;flex:none;width:172px;overflow:hidden}.gp-cover img{object-fit:cover;width:100%;height:100%;display:block}.gp-facts{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.gp-metagrid{grid-template-columns:repeat(2,1fr);gap:0 24px;font-size:13px;display:grid}.gp-metagrid>div{border-top:1px solid var(--ei-border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.gp-metagrid .k{color:var(--ei-text-muted)}.gp-metagrid .v{color:var(--ei-text);text-align:right;font-weight:600}.gp-metagrid a.v:hover{color:var(--ei-accent-text)}.gp-reviews{color:var(--ei-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.gp-reviews b{color:var(--ei-text);font-weight:600}.gp-bar{background:var(--ei-border);border-radius:999px;flex:1;max-width:180px;height:6px;display:flex;overflow:hidden}.gp-bar i{height:100%;display:block}.gp-bar .up{background:var(--ei-success)}.gp-bar .down{background:var(--ei-danger)}.gp-buybox{background:var(--ei-surface);border:1px solid var(--ei-border);border-radius:12px;padding:16px}@media (width>=900px){.gp-buybox{position:sticky;top:80px}}.gp-price-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gp-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-money-text);font-size:28px;font-weight:500;line-height:1}.gp-was{font-family:var(--font-mono);color:var(--ei-text-faint);font-size:12px;text-decoration:line-through}.gp-storeline{color:var(--ei-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.gp-storeline b{color:var(--ei-text);font-weight:600}.gp-dot{background:var(--ei-success);border-radius:999px;width:6px;height:6px}.gp-statrow{border-top:1px solid var(--ei-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.gp-statrow .k{color:var(--ei-text-muted)}.gp-statrow .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-text);text-align:right;font-weight:500}.gp-statrow .v.money{color:var(--ei-money-text)}.gp-statrow .d{color:var(--ei-text-muted);font-size:11px;font-family:var(--font-mono)}.gp-gauge{background:var(--ei-border-strong);border-radius:999px;height:4px;margin:16px 0 6px;position:relative}.gp-gauge .fill{background:var(--ei-success);border-radius:999px;position:absolute;inset:0 auto 0 0}.gp-gauge .dot{background:var(--ei-success);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.gp-gauge-ends{color:var(--ei-text-muted);font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;display:flex}.gp-cta-stack{flex-direction:column;gap:8px;margin-top:16px;display:flex}.gp-cta-stack .btn-primary,.gp-cta-stack .btn-secondary{width:100%;height:44px;font-size:15px}.gp-trust{text-align:center;color:var(--ei-text-muted);margin-top:8px;font-size:11px}.gp-note{color:var(--ei-text-muted);font-size:13px}.btn-secondary{border:1px solid var(--ei-border-strong);height:38px;color:var(--ei-text);cursor:pointer;transition:background-color var(--ei-dur-fast) var(--ei-ease), border-color var(--ei-dur-fast) var(--ei-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--ei-surface-hover)}.btn-secondary:disabled,.btn-secondary[aria-disabled=true],.btn-primary[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gp-verdict-bubble{background:var(--ei-surface);border:1px solid var(--ei-border);border-radius:12px;padding:16px}.gp-verdict-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-verdict-head .who{color:var(--ei-text-muted);font-size:12px}.gp-verdict-head .when{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-text-faint);margin-left:auto;font-size:11px}.gp-thesis{margin-top:10px;font-size:15px;line-height:1.5}.gp-thesis b{font-weight:600}.gp-why summary{cursor:pointer;color:var(--ei-accent-text);align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.gp-why summary::-webkit-details-marker{display:none}.gp-why summary:after{content:"▾";font-size:11px}.gp-why[open] summary:after{content:"▴"}.gp-why-rows{border-top:1px solid var(--ei-border);margin-top:8px}.gp-why-row{border-bottom:1px solid var(--ei-border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px;display:flex}.gp-why-row .k{color:var(--ei-text-muted)}.gp-why-row .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-text);text-align:right}.gp-alt-row{color:var(--ei-text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;font-size:13px;display:flex}.gp-alt-row a{color:var(--ei-accent-text);font-weight:600}.gp-alt-row a:hover{text-decoration:underline}.gp-alt-row .money{font-family:var(--font-mono);color:var(--ei-money-text);font-weight:500}.gp-offers-card{border:1px solid var(--ei-border);background:var(--ei-surface);border-radius:12px;overflow:hidden}.gp-offers-head{border-bottom:1px solid var(--ei-border);align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.gp-offers-head .count{color:var(--ei-text-muted);font-weight:400}.gp-offers-foot{color:var(--ei-text-muted);border-top:1px solid var(--ei-border);padding:10px 16px;font-size:11px}.gp-offer-row{border-bottom:1px solid var(--ei-border);min-height:56px;transition:background-color var(--ei-dur-fast) var(--ei-ease);grid-template-columns:120px minmax(0,1fr) 52px 48px 76px 88px;align-items:center;gap:12px;padding:8px 16px;display:grid}.gp-offer-row:last-child{border-bottom:0}.gp-offer-row:hover{background:var(--ei-surface-hover)}.gp-offer-row--best{box-shadow:inset 2px 0 0 var(--ei-success)}.gp-offer-store{min-width:0;height:24px;color:var(--ei-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.gp-offer-meta{color:var(--ei-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gp-offer-was{font-family:var(--font-mono);color:var(--ei-text-faint);text-align:right;font-size:12px;text-decoration:line-through}.gp-offer-pct{justify-self:end}.gp-offer-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-text);text-align:right;white-space:nowrap;font-size:15px;font-weight:500}.gp-offer-buy{justify-self:end;width:88px;height:34px;padding:0;font-size:13px}@media (width<=679px){.gp-offer-row{grid-template-columns:minmax(0,1fr) 48px 76px 88px;grid-template-areas:"store store store buy""id pct price buy";row-gap:4px}.gp-offer-store{grid-area:store}.gp-offer-id{grid-area:id}.gp-offer-was{display:none}.gp-offer-pct{grid-area:pct}.gp-offer-price{grid-area:price}.gp-offer-buy{grid-area:buy;align-self:center}}.gp-offer-more summary{cursor:pointer;text-align:center;color:var(--ei-text-muted);border-top:1px solid var(--ei-border);padding:10px 16px;font-size:13px;font-weight:600;list-style:none}.gp-offer-more summary:hover{color:var(--ei-text);background:var(--ei-surface-hover)}.gp-offer-more summary::-webkit-details-marker{display:none}.gp-offer-more[open] summary{display:none}.gp-edition-card{background:var(--ei-surface);border:1px solid var(--ei-border);transition:border-color var(--ei-dur-base) var(--ei-ease);border-radius:12px;overflow:hidden}.gp-edition-card:hover{border-color:var(--ei-border-strong)}.gp-edition-cover{aspect-ratio:460/215;background:var(--ei-bg);overflow:hidden}.gp-edition-cover img{object-fit:cover;width:100%;height:100%;display:block}.gp-edition-body{padding:16px}.gp-edition-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-money-text);font-size:20px;font-weight:500}.gp-edition-from{color:var(--ei-text-muted);font-size:12px}.gp-dlc-row{border-bottom:1px solid var(--ei-border);min-height:56px;transition:background-color var(--ei-dur-fast) var(--ei-ease);align-items:center;gap:12px;padding:8px 0;display:flex}.gp-dlc-row:hover{background:var(--ei-surface-hover)}.gp-dlc-thumb{background:var(--ei-surface);border-radius:6px;flex:none;width:86px;height:40px;overflow:hidden}.gp-dlc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gp-dlc-name{min-width:0;color:var(--ei-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.gp-dlc-name:hover{color:var(--ei-accent-text)}.gp-dlc-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-text);text-align:right;white-space:nowrap;font-size:15px;font-weight:500}.gp-banner{display:none}@media (width<=899px){.gp-cover{display:none}.gp-banner{background:var(--ei-surface);border-radius:12px;width:100%;height:132px;margin:12px 0 8px;display:block;overflow:hidden}.gp-banner img{object-fit:cover;width:100%;height:100%;display:block}}.gp-dealbar{z-index:45;background:var(--ei-surface);border-top:1px solid var(--ei-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=767px){.gp-dealbar{bottom:calc(64px + env(safe-area-inset-bottom));display:flex}body:has(.gp-dealbar){padding-bottom:calc(128px + env(safe-area-inset-bottom))}}.gp-dealbar .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-money-text);font-size:20px;font-weight:500}.gp-dealbar .btn-primary{white-space:nowrap}.gp-subnav{z-index:40;background:var(--ei-bg);border-bottom:1px solid var(--ei-border);scrollbar-width:none;gap:2px;margin:16px 0 0;display:flex;position:sticky;top:64px;overflow-x:auto}.gp-subnav::-webkit-scrollbar{display:none}.gp-subnav a{height:44px;color:var(--ei-text-muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.gp-subnav a:hover{color:var(--ei-text);text-decoration:none}.gp-subnav a:target,.gp-subnav a.is-active{color:var(--ei-text);box-shadow:inset 0 -2px 0 var(--ei-primary)}.gp-prose{max-width:720px}.gp-panel{background:var(--ei-surface);border:1px solid var(--ei-border);border-radius:12px;padding:16px}.gp-seg{border:1px solid var(--ei-border);background:var(--ei-bg);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.gp-seg-btn{height:26px;color:var(--ei-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.gp-seg-btn:hover{color:var(--ei-text)}.gp-sentiment .up{fill:var(--ei-success)}.gp-sentiment .down{fill:var(--ei-danger)}.gp-legend-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.gp-media-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.gp-media-strip::-webkit-scrollbar{display:none}.gp-media-item{aspect-ratio:16/9;scroll-snap-align:start;background:var(--ei-surface);border-radius:12px;flex:none;width:320px;max-width:82vw;overflow:hidden}.gp-media-item img,.gp-media-item video{object-fit:cover;width:100%;height:100%;display:block}.gp-cover>.adult-gate-content,.gp-banner>.adult-gate-content,.gp-media-item>.adult-gate-content{height:100%}.gp-media-play{color:#fff;background:#00000047;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gp-ach-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=640px){.gp-ach-grid{grid-template-columns:1fr 1fr}}.gp-ach-card{border:1px solid var(--ei-border);background:var(--ei-surface);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.gp-ach-icon{background:var(--ei-band);width:44px;height:44px;color:var(--ei-text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.gp-ach-icon img{object-fit:cover;width:100%;height:100%}.gp-ach-icon.locked{opacity:.55}.gp-ach-name{color:var(--ei-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.gp-ach-meta{color:var(--ei-text-muted);font-size:12px}.gp-ach-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-text-muted);font-size:12px}.gp-rating-card{border:1px solid var(--ei-border);background:var(--ei-surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.gp-rating-board{color:var(--ei-text-muted);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.gp-rating-board b{color:var(--ei-text);font-size:14px;font-weight:600}.gp-mature{border:1px solid var(--ei-warn-pill-bg);background:color-mix(in srgb, var(--ei-warn) 10%, transparent);border-radius:12px;padding:12px}.gp-mature .head{color:var(--ei-wait-text);margin-bottom:6px;font-size:12px;font-weight:600}.gp-news-row{border-bottom:1px solid var(--ei-border);padding:12px 0;display:block}.gp-news-row:hover .gp-news-title{color:var(--ei-accent-text)}.gp-news-title{color:var(--ei-text);font-size:14px;font-weight:600;display:block}.gp-news-meta{color:var(--ei-text-muted);margin-top:2px;font-size:12px;display:block}.gp-info{background:var(--ei-surface);border:1px solid var(--ei-border);border-radius:12px;width:100%;padding:16px}@media (width>=1024px){.gp-info{flex:none;width:320px}}.gp-info h2{color:var(--ei-text);margin:0 0 10px;font-size:13px;font-weight:600}.gp-info-block{border-top:1px solid var(--ei-border);margin-top:12px;padding-top:12px}.gp-info-row{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.gp-info-row .k{color:var(--ei-text-muted)}.gp-info-row .v{color:var(--ei-text);text-align:right}.gp-info-label{color:var(--ei-text-muted);margin-bottom:6px;font-size:12px}.gp-info-chips{flex-wrap:wrap;gap:6px;display:flex}a.pill:hover{color:var(--ei-accent-text);text-decoration:none}.gp-ptabs{border-bottom:1px solid var(--ei-border);scrollbar-width:none;align-items:flex-end;gap:2px;height:52px;margin-top:8px;display:flex;overflow-x:auto}.gp-ptabs::-webkit-scrollbar{display:none}.gp-ptab{height:52px;color:var(--ei-text-muted);white-space:nowrap;box-sizing:border-box;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.gp-ptab .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-text-muted);font-size:12px}.gp-ptab--active{background:var(--ei-surface);border:1px solid var(--ei-border);color:var(--ei-text);border-bottom:none;margin-bottom:-1px}.gp-ptab--disabled{color:var(--ei-text-faint);cursor:not-allowed}.gp-ptab-glyph{background:var(--ei-border);width:20px;height:20px;font-family:var(--font-mono);color:var(--ei-text-muted);letter-spacing:.3px;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.gp-dualprice{border-top:1px solid var(--ei-border);gap:12px;margin-top:12px;padding-top:8px;display:flex}.gp-dualprice .col{flex:1;min-width:0}.gp-dualprice .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ei-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.gp-dualprice .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ei-text);align-items:center;gap:6px;margin-top:2px;font-size:15px;font-weight:500;display:flex}.gp-dualprice .show{font-family:var(--font-sans);color:var(--ei-text-muted);font-size:11px;font-weight:400}.gp-dualprice .show:hover{color:var(--ei-text)}.gp-hero-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gp-hero-actions .btn-secondary{height:36px;font-size:13px}.gp-thesis-pred{color:var(--ei-text-muted)}.gp-dot--warn{border:1.5px solid var(--ei-warn);box-sizing:border-box;background:0 0}.gp-keyshop-note{color:var(--ei-text-muted);padding:0 16px 14px;font-size:13px;line-height:1.4}.gp-keyshop-toggle{border:1px solid var(--ei-border);height:26px;color:var(--ei-text-faint);cursor:not-allowed;background:0 0;border-radius:8px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600}.gp-forecast-note{color:var(--ei-text-muted);font-variant-numeric:tabular-nums lining-nums;margin-top:8px;font-size:12px}.gp-forecast-note .swatch{border-top:1px dashed var(--ei-text-faint);vertical-align:middle;width:14px;height:0;margin-right:6px;display:inline-block}.gp-timeline{max-width:720px;margin-top:12px}.gp-tl-row{align-items:flex-start;display:flex}.gp-tl-date{width:104px;font-family:var(--font-mono);color:var(--ei-text-muted);font-variant-numeric:tabular-nums lining-nums;flex:none;padding-top:1px;font-size:12px}.gp-tl-body{border-left:2px solid var(--ei-border-strong);flex:1;min-width:0;padding:0 0 16px 16px;position:relative}.gp-tl-row:last-child .gp-tl-body{border-left-color:#0000;padding-bottom:0}.gp-tl-dot{background:var(--ei-text-muted);border-radius:999px;width:6px;height:6px;position:absolute;top:5px;left:-4px}.gp-tl-dot--low{background:var(--ei-money-text)}.gp-tl-text{color:var(--ei-text);font-variant-numeric:tabular-nums lining-nums;font-size:14px;line-height:1.3}.gp-tl-text .muted{color:var(--ei-text-muted)}.gp-tl-text .money{font-family:var(--font-mono);color:var(--ei-money-text);font-weight:500}.gp-sim-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=640px){.gp-sim-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.gp-sim-grid{grid-template-columns:repeat(6,1fr)}}.gp-sim-card{min-width:0;display:block}.gp-sim-cover{aspect-ratio:2/3;background:var(--ei-surface);border-radius:8px;overflow:hidden}.gp-sim-cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--ei-dur-base) var(--ei-ease);display:block}.gp-sim-card:hover .gp-sim-cover img{transform:scale(1.04)}.gp-sim-name{color:var(--ei-text);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;font-weight:600;overflow:hidden}.gp-sim-price{font-family:var(--font-mono);color:var(--ei-text);font-variant-numeric:tabular-nums lining-nums;margin-top:4px;font-size:14px;font-weight:500}.gp-seo-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.gp-seo-grid{grid-template-columns:1fr 1fr}}.gp-seo-block h3{letter-spacing:-.25px;color:var(--ei-text);margin:0;font-size:20px;font-weight:600}.gp-seo-block p{max-width:720px;color:var(--ei-text-muted);font-variant-numeric:tabular-nums lining-nums;margin:8px 0 0;font-size:13px;line-height:1.45}.gp-faq{max-width:720px}.gp-faq details{border-top:1px solid var(--ei-border)}.gp-faq summary{cursor:pointer;min-height:44px;color:var(--ei-text);align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.gp-faq summary::-webkit-details-marker{display:none}.gp-faq summary:after{content:"▾";color:var(--ei-text-muted);margin-left:auto;font-size:11px}.gp-faq details[open] summary:after{content:"▴"}.gp-faq .a{color:var(--ei-text-muted);font-variant-numeric:tabular-nums lining-nums;padding:0 0 14px;font-size:13px;line-height:1.45}.gp-side{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}@media (width>=1024px){.gp-side{flex:none;width:320px}}.gp-cl{background:var(--ei-surface);border:1px solid var(--ei-border);border-radius:12px;padding:12px 14px}.gp-cl-head{align-items:center;gap:8px;display:flex}.gp-cl-head .ico{color:var(--ei-text-muted);flex:none}.gp-cl-head .ttl{color:var(--ei-text);font-size:13px;font-weight:600}.gp-cl-head .cnt{font-family:var(--font-mono);color:var(--ei-text-muted);font-variant-numeric:tabular-nums lining-nums;font-size:12px}.gp-cl-list{margin-top:8px}.gp-cl-row{align-items:center;gap:6px;min-height:30px;font-size:13px;display:flex}.gp-cl-list .gp-cl-row+.gp-cl-row{border-top:1px solid var(--ei-border)}.gp-cl-row .k{color:var(--ei-text-muted)}.gp-cl-row .v{color:var(--ei-text);text-align:right;margin-left:auto}.gp-cl-row .v.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}a.gp-cl--link:hover{border-color:var(--ei-border-strong);text-decoration:none}.gp-mc-sq{width:28px;height:28px;font-family:var(--font-mono);color:#fff;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;font-size:13px;font-weight:600;display:flex}.gp-mc-sq--high{background:#6c3}.gp-mc-sq--mid{color:#1a1a1a;background:#fc3}.gp-mc-sq--low{background:#f43}.gp-sent{border-top:1px solid var(--ei-border);margin-top:8px;padding-top:10px}.gp-sent-bars{align-items:stretch;gap:2px;height:80px;display:flex;position:relative}.gp-sent-axis{background:var(--ei-border-strong);height:2px;position:absolute;top:49px;left:0;right:0}.gp-sent-col{flex-direction:column;flex:1;min-width:0;height:80px;display:flex}.gp-sent-up{flex-direction:column;justify-content:flex-end;height:49px;display:flex}.gp-sent-up i{background:var(--ei-success);border-radius:1px 1px 0 0;display:block}.gp-sent-gap{height:2px}.gp-sent-dn{height:29px}.gp-sent-dn i{background:color-mix(in srgb, var(--ei-danger) 66%, #000);border-radius:0 0 1px 1px;width:100%;display:block}.gp-sent-cap{color:var(--ei-text-muted);font-variant-numeric:tabular-nums lining-nums;margin-top:5px;font-size:11px}a.gp-cl-media{text-decoration:none;display:block}.gp-mc-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;display:grid}.gp-mc-tile{aspect-ratio:16/9;background:var(--ei-surface-hover);border-radius:6px;position:relative;overflow:hidden}.gp-mc-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--ei-dur-base) var(--ei-ease);display:block}.gp-cl-media:hover .gp-mc-tile img{transform:scale(1.03)}.gp-ach-mini{padding-top:6px}.gp-ach-mini-top{align-items:center;gap:8px;display:flex}.gp-ach-mini-name{color:var(--ei-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.gp-ach-mini-pct{font-family:var(--font-mono);color:var(--ei-text);font-variant-numeric:tabular-nums lining-nums;flex:none;margin-left:auto;font-size:12px}.gp-ach-bar{background:var(--ei-border);border-radius:999px;height:3px;margin-top:4px;position:relative}.gp-ach-bar i{background:var(--ei-text-muted);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.gp-lnk{height:28px;color:var(--ei-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.gp-lnk:hover{color:var(--ei-text);text-decoration:none}.gp-lnk .ext{flex:none;margin-left:auto}.gp-report-link{color:var(--ei-text-muted);padding:0 2px;font-size:12px}.gp-report-link:hover{color:var(--ei-text)}.gp-cl-more{color:var(--ei-text-muted);margin-top:10px;font-size:12px;display:inline-block}.gp-cl-more:hover{color:var(--ei-text)}.gp-cl-details>summary{list-style:none}.gp-cl-details>summary::-webkit-details-marker{display:none}.gp-cl-details .gp-cl-chev{transition:transform var(--ei-dur-fast) var(--ei-ease)}.gp-cl-details[open] .gp-cl-chev{transform:rotate(180deg)}.gp-cl-reqbody{border:0;min-width:0;margin:10px 0 0;padding:0}.gp-tw-live{background:#e5484d;border-radius:999px;flex:none;align-self:center;width:8px;height:8px}.gp-tw-live--sm{width:5px;height:5px}.gp-tw-card{min-width:0}.gp-tw-thumb{aspect-ratio:16/9;background:var(--ei-surface-hover);border-radius:8px;display:block;overflow:hidden}.gp-tw-name{color:var(--ei-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.gp-coupon{border:1px dashed var(--ei-text-muted);height:24px;font-family:var(--font-mono);color:var(--ei-text);white-space:nowrap;box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex;position:relative}.gp-coupon svg{color:var(--ei-text-muted);flex:none}
