.test-tag{display:inline-flex;align-items:center;border:1px solid #597381;border-radius:3px;padding:2px 7px;font-size:11px;line-height:1.6;font-weight:500;color:#c6dce7;background:#28404d}.test-intro{font-size:13px;line-height:1.9;color:#a6bdc9;margin:0 0 20px}.test-carousel{position:relative;margin-bottom:30px;border:1px solid #425d6a;border-radius:4px;background:linear-gradient(115deg,#13212a,#2c4655);overflow:hidden}.test-slide{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:20px;padding:26px 32px;min-height:235px}.test-slide h2{margin:10px 0;font-size:25px}.test-slide p{font-size:13px;color:#b7cbd6}.test-slide>img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 12px 15px #0006)}.test-carousel-controls{display:flex;gap:8px;position:absolute;bottom:15px;right:20px}.test-carousel-controls button{background:#14252d;border:1px solid #6e8a99;border-radius:20px;color:#d3e5ee;min-width:28px;height:28px;font-size:12px}.test-carousel-controls button[aria-pressed=true]{background:#b9d2de;color:#12232c}.test-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.test-content-card{min-width:0;overflow:hidden;border:1px solid #334b57;border-radius:4px;background:#071015}.test-card-cover{position:relative;display:block;background:linear-gradient(130deg,#1c303b,#304956);height:145px;overflow:hidden}.test-card-cover img{width:100%;height:100%;object-fit:contain;padding:12px}.test-card-cover>span{position:absolute;bottom:10px;left:14px;font-size:11px;background:#000b;padding:2px 8px;border-radius:2px}.test-card-body{padding:22px}.test-card-body h2{font-size:18px;line-height:1.6;margin:12px 0 9px}.test-card-body p{font-size:13px;line-height:1.8;color:#afc1cb}.test-card-meta{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:11px;color:#839eac;margin:18px 0}.test-card-body .text-link{font-size:12px}.test-notice-card{margin:0 0 18px}.test-notice-kind{display:inline-block;color:#a6c3d2;font-size:12px;margin-left:12px}.test-notice-card time{float:right;color:#829dab;font-size:12px}.test-notice-card h2{font-size:20px;margin:16px 0 8px}.test-notice-card p{color:#aabfca;font-size:14px}.test-wallet{display:flex;align-items:center;justify-content:space-between;gap:15px}.test-wallet span{display:block;font-size:13px;color:#9fb7c4}.test-wallet strong{font-size:36px;font-weight:600}.test-reward-card{margin:0;text-align:center}.test-reward-card h2{font-size:19px;margin:14px 0}.test-reward-card p{color:#aac0cc;font-size:13px}.test-gift-symbol{color:#b5d2df;font-size:55px;line-height:1.5}.test-action-status{padding:18px 0;color:#afc5d0;font-size:13px}.test-long-article{padding:34px 38px}.test-long-article h1{font-size:26px;line-height:1.6;margin:14px 0}.test-long-article h2{font-size:20px;margin:30px 0 14px}.test-long-article p,.test-long-article li{font-size:14px;line-height:2;color:#bfd0da}.test-long-article .test-article-meta{font-size:12px;color:#8fa9b7}.test-article-cover{display:block;width:100%;height:280px;object-fit:contain;background:linear-gradient(120deg,#152731,#253f4e);border:1px solid #344f5e;border-radius:3px;margin:24px 0}.test-article-foot{border-top:1px solid #30434e;color:#8fa9b7;font-size:12px;margin-top:32px;padding-top:18px}.test-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.test-spec-grid>div{background:#172a34;padding:18px;min-width:0;border-left:2px solid #7899ac}.test-spec-grid strong{font-size:14px}.test-spec-grid p{font-size:12px;color:#a6bfcc;margin:8px 0 0;line-height:1.8}.test-diagram{display:block;width:100%;height:auto;border:1px solid #35505f;background:#11212a;margin:18px 0 22px}.test-diagram-block>.test-tag{margin-bottom:12px}.test-icon{display:block;width:100%;height:100%;max-height:160px}.test-icon-slot{font-size:0!important;display:inline-flex!important;align-items:center;justify-content:center}.test-value{color:#aecddb!important}.test-form-example{font-size:12px;line-height:2;background:#192b35;color:#b7cdd9;padding:14px 18px;margin-bottom:18px;border-left:3px solid #688b9f}.test-form-example a{color:#d4e6f0;text-decoration:underline}.test-history{width:100%;font-size:12px;color:#adc5d2;border-collapse:collapse}.test-history td{padding:8px 12px;border-bottom:1px solid #2c4351}.test-content-empty{padding:24px;background:#12232d;border:1px solid #344f5e;color:#aac4d2}.test-content-empty p{margin:10px 0 0;font-size:13px;line-height:1.8}
@media(max-width:820px){.test-slide{padding:22px;grid-template-columns:1fr 1fr;min-height:220px;gap:8px}.test-slide h2{font-size:20px}.test-slide>img{height:170px}.test-slide .button{font-size:11px;padding:8px 10px}.test-card-body{padding:18px}.test-long-article{padding:25px 20px}.test-long-article h1{font-size:23px}.test-article-cover{height:220px}.test-spec-grid{grid-template-columns:1fr}.test-card-meta{font-size:10px}}
@media(max-width:560px){.test-card-grid{grid-template-columns:1fr;gap:16px}.test-slide{grid-template-columns:1fr;min-height:330px;padding:22px 22px 40px}.test-slide>img{height:135px;grid-row:1}.test-slide h2{font-size:21px}.test-slide p{font-size:12px}.test-carousel-controls{bottom:12px}.test-card-cover{height:160px}.test-notice-card{padding:23px 20px}.test-notice-card h2{font-size:18px}.test-notice-card time{float:none;display:block;margin-top:10px}.test-wallet{align-items:flex-start}.test-wallet strong{font-size:29px}.test-form-example{padding:12px}.test-article-cover{height:170px}.test-long-article h2{font-size:18px}.test-long-article p,.test-long-article li{font-size:13px}.test-diagram text{font-size:17px}}

.test-carousel-controls .carousel-playback{width:auto;min-width:96px;padding:0 10px;border-radius:4px;font-size:11px}
.test-carousel-controls .carousel-playback:disabled{opacity:.7;cursor:default}
.rating-history-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin:12px 0 6px;color:#cbdde6}
.rating-history-summary>strong{font-size:28px;font-weight:600;color:#e1edf3}
.rating-history-summary small{font-size:12px;color:#9cb6c4;font-weight:400}
.rating-history-summary>span,.rating-history>p{font-size:12px;color:#99b4c3}
.comparison-content{padding:26px 22px}.compare-state-heading{flex-wrap:wrap;border-bottom:1px solid #304550;padding-bottom:18px;margin-bottom:24px}.compare-state-heading h2{margin-bottom:0}
.compare-info-heading{margin-top:36px}.comparison-group th{text-align:left;color:#b6d0df;background:#1a303b;font-size:14px}
@media(max-width:560px){.test-carousel-controls{left:10px;right:10px;justify-content:center;gap:6px}.test-carousel-controls button{min-width:24px;height:26px}.test-carousel-controls .carousel-playback{min-width:96px;padding:0 7px}.comparison-content{padding:22px 16px}.rating-history-summary>strong{font-size:25px}}

/* Full-slide links and horizontal pointer gestures; vertical page scroll stays native. */
.test-carousel{touch-action:pan-y pinch-zoom;user-select:none}.test-slide{position:relative}.test-slide[hidden]{display:none}.test-slide-link{position:absolute;inset:0;z-index:1;cursor:grab;border-radius:3px}.test-slide-link:focus-visible{outline:2px solid #b9d2de;outline-offset:-4px}.test-slide>img{pointer-events:none;-webkit-user-drag:none}.test-carousel.is-dragging,.test-carousel.is-dragging .test-slide-link{cursor:grabbing}.test-carousel-controls{z-index:3}.test-slide .button{display:inline-flex}
