.redeem-panel{text-align:left}.redeem-panel h1{margin:.2rem 0 .5rem;font-size:1.35rem}.redeem-product-name{margin:.6rem 0 .2rem;font-weight:700}.redeem-buy-note{opacity:.85;margin:.5rem 0 .4rem;font-size:.92rem}.redeem-qr{flex-direction:column;align-items:center;gap:.4rem;margin:.8rem 0;display:flex}.redeem-qr img{border-radius:10px;width:132px;height:132px}.redeem-qr p{opacity:.8;margin:0;font-size:.88rem}.redeem-panel .summon-button{margin-top:.9rem}.redeem-panel .glass-button{margin-top:.5rem}.member-cards{gap:.6rem;margin:.4rem 0 1rem;display:grid}.member-card{background:#fffcf48c;border:1px solid #8c785a40;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;padding:.7rem .9rem;display:flex}.member-card strong{font-size:1.02rem}.member-card span{opacity:.85;font-size:.88rem}.member-card .member-usage{font-variant-numeric:tabular-nums}.member-none{opacity:.75;margin:.2rem 0 1rem;font-size:.9rem}@media (prefers-color-scheme:dark){.member-card{background:#28241e8c;border-color:#a08c6e4d}}
.access-panel>.redeem-buy-points{margin-top:var(--sp-15);font-weight:900}.buy-guide-wrap{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel-strong);box-shadow:var(--shadow-sm);overflow-x:auto}.buy-guide-num{white-space:nowrap}.buy-guide{gap:var(--sp-2);margin-top:var(--sp-1);font-weight:400;display:grid}.buy-guide-title{color:var(--ink-strong);font-size:var(--fs-sm);font-weight:700}.buy-guide-cmp{border-collapse:collapse;width:100%;color:var(--ink-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.buy-guide-cmp th,.buy-guide-cmp td{height:44px;padding:0 var(--sp-2);text-align:center;vertical-align:middle;white-space:nowrap}.buy-guide-cmp thead tr{background:var(--brand-1)}.buy-guide-cmp thead th{color:var(--ink-strong);font-family:var(--font-serif);font-size:var(--fs-body);white-space:normal;word-break:keep-all;font-weight:700;line-height:1.2}:lang(en) .buy-guide-cmp td{white-space:normal}.buy-guide-cmp tbody th{padding-left:var(--sp-3);color:var(--ink-soft);text-align:left;font-weight:400}.buy-guide-cmp tbody tr:nth-child(2n){background:var(--glass)}.buy-guide-price{color:var(--red);font-size:var(--fs-sm);white-space:nowrap;font-weight:700}.buy-guide-price b{margin-left:var(--sp-05);font-size:var(--fs-h3);font-weight:700}.buy-guide-cmp .buy-guide-row-points td{color:var(--brand-strong);font-size:var(--fs-body);font-weight:700}.buy-guide-off{padding:0 var(--sp-15);border:1px solid var(--red);border-radius:var(--r-full);color:var(--red);font-size:var(--fs-xs);white-space:nowrap;font-weight:700;line-height:18px;display:inline-block}.buy-guide-na{color:var(--ink-faint);font-weight:400}.buy-guide-notes{gap:var(--sp-05);padding:0 var(--sp-1);color:var(--ink-faint);font-size:var(--fs-xs);margin:0;line-height:1.6;list-style:none;display:grid}.buy-guide-notes b{margin-right:var(--sp-1);color:var(--ink-soft);font-weight:700}@media (max-width:480px){.buy-guide-cmp,.buy-guide-cmp thead,.buy-guide-cmp tbody{display:block}.buy-guide-cmp{font-size:var(--fs-xs)}.buy-guide-cmp tr{grid-template-columns:repeat(var(--bg-tiers,4), minmax(0, 1fr));align-items:center;display:grid}.buy-guide-cmp th,.buy-guide-cmp td{height:auto;padding:0 var(--sp-05)}.buy-guide-cmp thead td{display:none}.buy-guide-cmp thead tr{grid-template-rows:40px}.buy-guide-cmp thead th{font-size:var(--fs-sm)}.buy-guide-cmp tbody tr{padding:var(--sp-15) 0 var(--sp-1);grid-template-rows:20px 28px}:lang(en) .buy-guide-cmp tbody tr{grid-template-rows:20px 34px}.buy-guide-cmp tbody th{padding:0 var(--sp-25);font-size:var(--fs-xs);grid-column:1/-1}.buy-guide-price{font-size:var(--fs-xs)}.buy-guide-price b{font-size:var(--fs-lead)}.buy-guide-cmp .buy-guide-row-points td{font-size:var(--fs-sm)}.buy-guide-off{padding:0 var(--sp-1)}}@media (max-width:339px){.buy-guide-cmp tbody tr{grid-template-rows:20px auto}.buy-guide-cmp td{white-space:normal}}.buy-guide-spend{color:var(--ink);font-size:var(--fs-sm);font-weight:400}.buy-guide-spend>summary{padding:var(--sp-3) 0;cursor:pointer;color:var(--ink-faint);font-size:var(--fs-body);font-weight:700}.buy-guide-spend[open]>summary{margin-bottom:var(--sp-1)}.buy-guide-list{border-collapse:collapse;width:100%;color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.3}.buy-guide-list th,.buy-guide-list td{height:40px;padding:0 var(--sp-3);vertical-align:middle}.buy-guide-list tbody th{text-align:left;font-weight:400}.buy-guide-list td{text-align:right;white-space:nowrap}.buy-guide-list tr+tr>*{border-top:1px solid var(--hairline)}.buy-guide-list .buy-guide-group+tr>*{border-top:0}.buy-guide-list .buy-guide-group th{background:var(--glass);height:32px;color:var(--brand-strong);font-size:var(--fs-xs);letter-spacing:.12em;font-weight:700}.buy-guide-list td .buy-guide-num{color:var(--ink-soft);font-size:var(--fs-xs)}.buy-guide-list td .buy-guide-num b{margin-right:var(--sp-05);color:var(--ink-strong);font-size:var(--fs-body);font-weight:700}.buy-guide-mark{margin-left:var(--sp-05);color:var(--brand-strong);font-size:var(--fs-xs);font-weight:700}.buy-guide-footnotes{gap:var(--sp-05);margin:var(--sp-2) 0 0;padding:0 var(--sp-1);color:var(--ink-faint);font-size:var(--fs-xs);line-height:1.6;list-style:none;display:grid}.buy-guide-footnotes .buy-guide-mark{margin:0 var(--sp-1) 0 0}.buy-guide-footnotes b{color:var(--ink-soft);font-weight:700}.buy-guide-rules-box{gap:var(--sp-1);margin-top:var(--sp-25);padding:var(--sp-25) var(--sp-3);border-radius:var(--r-sm);background:var(--glass);display:grid}.buy-guide-rules-title{color:var(--ink-strong);font-size:var(--fs-sm);font-weight:700}.buy-guide-rules{gap:var(--sp-1);color:var(--ink-soft);font-size:var(--fs-xs);margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.buy-guide-rules li{padding-left:var(--sp-3);position:relative}.buy-guide-rules li:before{content:"";top:.65em;left:var(--sp-05);border-radius:var(--r-full);background:var(--brand);width:4px;height:4px;position:absolute}
.failed-reading-draft-notice-module__nuV6jq__floating{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:140;box-sizing:border-box;width:min(620px,100vw - 24px);max-height:36dvh;margin:0;position:fixed;overflow:auto;transform:translate(-50%);box-shadow:0 8px 30px #162c2438}.failed-reading-draft-notice-module__nuV6jq__floating p{overflow-wrap:anywhere;max-height:5.4em;overflow:auto}
.cs-veil{z-index:70;background:#10181680;place-items:stretch center;display:grid;position:fixed;inset:0}.cs-panel{background:var(--bg,#f4f1e8);flex-direction:column;width:min(100%,640px);height:100%;display:flex;overflow:hidden}.cs-head{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 10px;border-bottom:.5px solid var(--hairline);align-items:center;gap:10px;display:flex}.cs-head b{font-family:var(--font-serif);font-size:17px}.cs-back{min-height:40px;color:var(--brand-5,#225234);background:#fff;border:1px solid #1f4d3a38;border-radius:999px;padding:0 12px;font-size:14px}.cs-tabs{gap:6px;padding:10px 14px 4px;display:flex}.cs-tabs button{border:1px solid var(--hairline);min-height:40px;color:var(--ink);background:#fff;border-radius:999px;padding:0 14px;font-size:14px}.cs-tabs button[aria-selected=true]{background:var(--brand-5,#225234);border-color:var(--brand-5,#225234);color:#fff}.cs-note{color:var(--ink-soft);margin:8px 14px 0;font-size:13px}.cs-list{padding:12px 14px calc(20px + env(safe-area-inset-bottom,0px));flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:12px;display:grid;overflow-y:auto}.cs-item{border:1px solid var(--hairline);background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:12px 10px;display:grid}.cs-item img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:72%;box-shadow:0 4px 12px #00000029}.cs-item strong{font-family:var(--font-serif);font-size:15px}.cs-tag{color:var(--brand-5,#225234);font-variant-numeric:tabular-nums;background:#1f4d3a14;border-radius:999px;padding:2px 10px;font-size:12px}.cs-tag.is-using{background:var(--brand-5,#225234);color:#fff}.cs-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-content:start;gap:10px;padding:12px 14px;display:grid;overflow-y:auto}.cs-grid figure{justify-items:center;gap:4px;margin:0;display:grid}.cs-grid img{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:100%;box-shadow:0 3px 8px #00000024}.cs-grid-qimen img{aspect-ratio:514/720}.cs-grid figcaption{color:var(--ink-soft);text-align:center;font-size:11px}.cs-bar{padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:.5px solid var(--hairline);background:#ffffffdb;gap:6px;display:grid}.cs-bar .summon-button{width:100%}.cs-bar .cs-tag{justify-self:center;padding:6px 16px;font-size:14px}.cs-bar .cs-note{text-align:center;margin:0}.cs-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 6px;display:inline-flex}.cs-price s{color:var(--ink-faint,#8a8f8a);font-size:12px}.cs-price b{color:var(--red,#b8412e);font-size:15px;font-weight:800}.cs-sale-badge{background:var(--red,#b8412e);color:#fff;letter-spacing:.08em;border-radius:4px;align-self:center;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.cs-price.is-big{justify-self:center;gap:4px 10px}.cs-price.is-big s{font-size:14px}.cs-price.is-big b{font-size:26px}.cs-price.is-big .cs-sale-badge{padding:2px 8px;font-size:12px}.cs-tag.cs-tag-big{justify-self:center;padding:6px 16px;font-size:14px}.cs-sale-until{text-align:center;color:var(--red,#b8412e);margin:-2px 0 2px;font-size:12px}.cs-entry{justify-content:space-between;align-items:center;gap:10px;display:flex}
