.typedeep-intro{max-width:780px;padding:var(--panel-pad-lg);border-color:color-mix(in srgb, var(--gold) 30%, var(--border));background:linear-gradient(150deg, var(--surface), color-mix(in srgb, var(--surface-warm) 82%, var(--gold) 5%));gap:16px;display:grid}.typedeep-intro h1{margin:0;font-size:clamp(1.4rem,3.2vw,2rem);line-height:1.45}.typedeep-intro>p{color:var(--text-sub);margin:0;line-height:1.85}.typedeep-intro__fields{gap:14px;display:grid}.typedeep-intro__go{width:100%}.typedeep-intro .premium-benefits{margin:0}@media (width>=720px){.typedeep-intro__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.typedeep{gap:24px;max-width:940px;margin-top:24px;display:grid}.typedeep-card{padding:var(--panel-pad-lg)}.typedeep-card--love{border-color:color-mix(in srgb, var(--love) 30%, var(--border))}.typedeep-card--work{border-color:color-mix(in srgb, var(--work) 30%, var(--border))}.typedeep-card h2{margin:6px 0 0;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.4}.typedeep-code{color:var(--gold-deep);letter-spacing:.18em;margin:8px 0 0;font-size:1rem;font-weight:800}.typedeep-catch{color:var(--love-deep);margin:10px 0 0;font-size:1.05rem;font-weight:800}.typedeep-card--work .typedeep-catch{color:var(--work)}.typedeep-desc{margin:10px 0 0;line-height:1.9}.typedeep-points{gap:12px;margin:18px 0 0;display:grid}.typedeep-points>div{border-left:2px solid var(--gold);background:var(--surface-warm);grid-template-columns:6em 1fr;align-items:baseline;gap:12px;padding:12px 16px;display:grid}.typedeep-points dt{color:var(--gold-deep);letter-spacing:.08em;font-size:.8rem;font-weight:800}.typedeep-points dd{margin:0;line-height:1.8}.typedeep-points dd b{display:block}.typedeep-points dd span{color:var(--text-sub)}.typedeep-section{margin-top:24px}.typedeep-section h3{margin:0 0 10px;font-size:1.05rem}.typedeep-section>p{margin:0 0 8px;line-height:1.85}.typedeep-reasons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.typedeep-reasons>li{border-left:2px solid var(--gold);background:var(--surface);padding:12px 16px}.typedeep-reasons>li>strong{color:var(--gold-deep);margin-bottom:6px;display:block}.typedeep-reasons ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.typedeep-reasons ul li{color:var(--text-sub);font-size:.88rem;line-height:1.7}.typedeep-reasons ul li b{color:var(--text)}.typedeep-reasons ul li b:after{content:"："}.typedeep-encounter{border-left:3px solid var(--love);background:var(--surface-warm);gap:6px;margin:0;padding:14px 18px;display:grid}.typedeep-encounter p{margin:0;line-height:1.8}.typedeep-encounter b{color:var(--love-deep)}.typedeep-attract{gap:10px;display:grid}.typedeep-attract p{border-radius:var(--radius-sm);margin:0;padding:12px 16px;line-height:1.8}.typedeep-spark{border:1px solid color-mix(in srgb, var(--love) 25%, var(--border));background:color-mix(in srgb, var(--love) 8%, var(--surface))}.typedeep-landmine{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--border));background:color-mix(in srgb, var(--gold) 10%, var(--surface))}.typedeep-attract b{color:var(--gold-deep)}.typedeep-days{margin:0;line-height:1.85}.typedeep-pair-scenes{gap:12px;margin:16px 0 0;display:grid}.typedeep-pair-scenes>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 16px}.typedeep-pair-scenes h3{margin:0 0 8px;font-size:.98rem}.typedeep-pair-scenes p{margin:0 0 6px;line-height:1.8}.typedeep-pair-scenes p:last-child{margin-bottom:0}.typedeep-cover{align-items:center;gap:clamp(16px,3vw,24px);display:flex}.typedeep-cover>div{min-width:0}.typedeep-type-no{color:var(--text-sub);letter-spacing:.08em;vertical-align:middle;margin-left:10px;font-size:.8rem;font-weight:800}.type-manual-disclosure{padding:var(--panel-pad);margin-top:24px}.type-manual-disclosure__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.type-manual-disclosure__head h2{margin:4px 0 0;font-size:clamp(1.15rem,3vw,1.35rem)}.type-manual-disclosure .typedeep{margin-top:22px}.typedeep-manual{gap:12px;display:grid}.typedeep-manual__item{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:var(--surface);padding:14px 18px}.typedeep-manual__item h4{margin:0 0 6px;font-size:1rem}.typedeep-manual__scene{color:var(--text-sub);margin:0 0 8px;line-height:1.75}.typedeep-manual__item p{margin:4px 0 0;line-height:1.8}.typedeep-manual__item p b{min-width:4.5em;color:var(--gold-deep);margin-right:8px;display:inline-block}.typedeep-say{gap:10px;margin:0;padding:0;list-style:none;display:grid}.typedeep-say li{border-left:3px solid var(--love);border-radius:var(--radius-sm);background:var(--surface-warm);padding:12px 16px;line-height:1.85}.typedeep-card--work .typedeep-say li{border-left-color:var(--work)}.typedeep-say li b{color:var(--gold-deep);letter-spacing:.06em;margin-bottom:2px;font-size:.8rem;display:block}.typedeep-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.typedeep-calendar__month{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px}.typedeep-calendar__month h4{margin:0 0 6px}.typedeep-calendar__month p{margin:2px 0 0;font-size:.88rem;line-height:1.7}.typedeep-calendar__lucky{color:var(--love-deep);font-weight:700}.typedeep-card--work .typedeep-calendar__lucky{color:var(--work)}.typedeep-calendar__caution,.typedeep-pair-say{color:var(--text-sub)}.typedeep-pair-say b{color:var(--text)}@media (width<=680px){.typedeep-points>div{grid-template-columns:1fr;gap:4px}.typedeep-cover{flex-direction:column;align-items:flex-start}.typedeep-calendar{grid-template-columns:1fr}}
