.rp-photo{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:var(--bg-soft);margin:0;overflow:hidden}.rp-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.rp-photo.is-wide img{aspect-ratio:21/8}.rp-photo figcaption{color:var(--muted);border-top:3px solid var(--accent);background:#fff;padding:8px 14px;font-size:.8125rem}.rp-ink{background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,3vw,32px)}.rp-ink h2,.rp-ink h3{color:#fff;margin:0 0 8px}.rp-ink p{color:#ffffffeb;margin:0}.rp-ink .rp-k{font:700 .75rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#f1d58a;margin:0 0 8px}.rp-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rp-chips li{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:6px 14px;font-size:.9375rem}.rp-chips li b{color:#f1d58a}.rp-chips.is-light li{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff}.rp-chips.is-light li b{color:var(--brand)}.rp-num{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rp-num li{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:8px;padding:16px 16px 18px;display:flex;position:relative}.rp-num .rp-n{background:var(--brand);color:#fff;font:700 1.1rem/1 var(--f-head);border-radius:6px;align-self:flex-start;padding:4px 10px}.rp-num p{color:var(--ink);margin:0}.rp-h{border-bottom:4px double var(--ink);margin:0 0 4px;padding-bottom:8px;font-size:1.375rem}.rp-dl{grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-top:22px;display:grid}.rp-dl a{border-radius:var(--radius);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--accent);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:4px;padding:20px 22px;text-decoration:none;display:flex}.rp-dl a:hover{transform:translateY(-2px)}.rp-dl a.is-main{background:var(--ink);color:#fff;border-color:var(--ink);border-top-color:#f1d58a}.rp-dl .rp-dl-k{font:700 .75rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.rp-dl a.is-main .rp-dl-k{color:#f1d58a}.rp-dl .rp-dl-t{font:700 1.3rem/1.2 var(--f-head)}.rp-dl .rp-dl-s{color:var(--muted);font-size:.875rem}.rp-dl a.is-main .rp-dl-s{color:#ffffffd9}.rp-dl .rp-dl-go{color:var(--brand);margin-top:8px;font-weight:700}.rp-dl a.is-main .rp-dl-go{color:#f1d58a}.rp-prize{background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.rp-prize img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.rp-prize>div{flex-direction:column;justify-content:center;padding:clamp(22px,4vw,44px);display:flex}.rp-prize h2{color:#fff;margin:0 0 10px}.rp-prize p{color:#ffffffeb;margin:0}.rp-prize .rp-k{font:700 .75rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#f1d58a;margin:0 0 8px}.tlx-phase-head{background:var(--ink);color:#fff;border-radius:var(--radius);border:0;border-bottom:4px solid #f1d58a;align-items:center;margin-bottom:22px;padding:18px 22px}.tlx-phase-head h3{color:#fff}.tlx-phase-n,.tlx-phase-when{color:#f1d58a}.tlx-phase-blurb{color:#ffffffe0}.tlx-item{grid-template-columns:112px 28px minmax(0,1fr)}.tlx-date{text-align:center;background:var(--ink);border-top:3px solid #f1d58a;border-radius:8px;align-self:start;margin-top:4px;padding:10px 6px 9px}.tlx-date-big{color:#fff;font-size:clamp(1.2rem,2vw,1.5rem)}.tlx-date-small{color:#f1d58a;margin-top:3px}.tlx-item.is-done .tlx-date{background:var(--muted);border-top-color:var(--line)}.tlx-item.is-done .tlx-date-small{color:#fff}.tlx-card{border-top:4px solid var(--accent)}.tlx-item.is-done .tlx-card{border-top-color:var(--line)}.tlx-item.is-current .tlx-card{border-top:4px solid var(--brand)}.tlx-item.is-pay .tlx-card{background:var(--ink);color:#fff;border-color:var(--ink);border-top-color:#f1d58a}.tlx-item.is-pay .tlx-head h4,.tlx-item.is-pay .tlx-text,.tlx-item.is-pay .tlx-detail dd{color:#fff}.tlx-item.is-pay .tlx-when-line,.tlx-item.is-pay .tlx-detail dt,.tlx-item.is-pay .tlx-status{color:#f1d58a}.tlx-item.is-pay .tlx-detail,.tlx-item.is-pay .tlx-detail div{border-color:#ffffff40}.tlx-item.is-pay .tlx-pay{background:#ffffff1f;border-left-color:#f1d58a}.tlx-item.is-pay .tlx-pay b{color:#f1d58a}.tlx-item.is-pay .tlx-pay span{color:#fff}.tlx-now-stage{color:var(--ink)}.tlx-now{border-top-color:var(--accent)}.tlx-bar{padding-top:34px}.tlx-today{background:var(--ink);color:#fff;font:700 .75rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:3px solid #f1d58a;border-radius:6px;padding:6px 10px;position:absolute;top:0;transform:translate(-50%)}.tlx-today:after{content:"";border:5px solid #0000;border-top-color:#f1d58a;margin-left:-5px;position:absolute;bottom:-9px;left:50%}.tlx-rubs li{border-top-color:var(--accent);box-shadow:var(--shadow)}@media (max-width:640px){.tlx-item{grid-template-columns:22px minmax(0,1fr)}.tlx-date{border-radius:6px;justify-self:start;margin-top:0;padding:4px 10px;display:inline-flex}.tlx-phase-head{padding:14px 16px}}.dd-glance{border-top:0;gap:14px}.dd-glance div{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:14px 18px}.dd-flow{gap:14px}.dd-flow li,.dd-flow li:first-child{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:center;padding:18px 22px}.dd-n{font-size:clamp(2.2rem,5vw,3.4rem)}.dd-flow li.is-twist{background:var(--ink);color:#fff;border-color:var(--ink);border-top-color:#f1d58a;margin-left:0;padding:18px 22px}.dd-flow li.is-twist .dd-n,.dd-flow li.is-twist .dd-score span{color:#f1d58a}.dd-flow li.is-twist h3,.dd-flow li.is-twist p{color:#fff}.dd-cards{border-top:0;gap:12px}.dd-cards li{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow);background:#fff;padding:14px 18px}.dd-photo{border:1px solid var(--line);box-shadow:var(--shadow)}.dd-rub{max-width:none}.dd-rub .pg-rb{border-top:4px solid var(--accent);max-width:820px}.dd-rub .pg-rb-bar{border-radius:6px;height:12px}.dd-rub .pg-rb-bar i{background:var(--brand);border-radius:6px}.dd-rub .pg-rb-row{font-size:1rem}.dd-rub .pg-rb-row b{font:700 1.05rem var(--f-head);color:var(--brand)}.dd-rub .pg-rb-total{font-size:1.1rem}.dd-rub .pg-rb-total b:after{content:" / 100";color:var(--muted);font-weight:600}.dd-check li{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow);background:#fff;padding:14px 16px}.dd-check{gap:12px 20px}.dd-faq{border-top:0;gap:10px}.dd-faq details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 18px}.pg-gsec{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:22px;padding:clamp(18px,3vw,30px)}.pg-gsec:last-child{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:clamp(18px,3vw,30px)}.pg-gsec>h2{border-bottom:4px double var(--ink);margin-bottom:14px;padding-bottom:10px}.pg-toc{border-top:4px solid var(--accent);box-shadow:var(--shadow)}.pg-toc li a[href]:hover{color:var(--brand)}.pg-toc .pg-dl{color:#fff}.pg-gsec .pg-rbrow{grid-template-columns:1fr;margin-top:12px}@media (min-width:1200px){.pg-gsec .pg-rbrow{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-gsec .pg-rb{box-shadow:none;background:var(--bg-soft)}.pg-gsec .pg-rb-bar{border:1px solid var(--line);background:#fff;height:10px}.pg-faqgroup h2{border-bottom:4px double var(--ink);margin-bottom:14px;padding-bottom:8px}.pg-faq{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:10px}.kt-chips button[aria-pressed=true]{background:var(--ink);color:#fff}@media (max-width:900px){.rp-dl,.rp-prize{grid-template-columns:1fr}.rp-prize img{aspect-ratio:16/10;min-height:0}}
