.dc-amt--word{font-size:clamp(1.35rem,1.05rem + .8vw,1.75rem)}.dc-hero{--dc-red:#c62828;--dc-red-d:#a3161e;--dc-ink:#7a1016;--dc-pink:#fff1ef;--dc-dash:#efa9a1;isolation:isolate;padding-block:var(--sp-5)clamp(2.75rem,1.75rem + 3vw,4.5rem);color:#fff;background:radial-gradient(60% 80% at 8% 100%,#ff806033,#0000 70%),radial-gradient(45% 60% at 100% 0,#6e000c66,#0000 70%),linear-gradient(165deg,#b71c1c,#c62828 55%,#cc2e2e);border-end-end-radius:clamp(28px,1rem + 2vw,48px);border-end-start-radius:clamp(28px,1rem + 2vw,48px);position:relative;overflow:hidden}.dc-hero:before{content:"";z-index:-1;background:var(--eslimi-dark)0 0/320px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 75%);mask-image:linear-gradient(200deg,#000,#0000 75%)}.dc-deco{z-index:-1;color:#ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(14rem,8rem + 16vw,27rem);font-weight:900;line-height:1;position:absolute;inset-block-start:-.2em;inset-inline-end:-.04em}.dc-hero :focus-visible{outline-color:#fff}.dc-hero .crumbs ol,.dc-hero .crumbs a,.dc-hero .crumbs [aria-current]{color:#fff}.dc-hero .crumbs a:hover{opacity:.85;text-decoration:none}.dc-hero .crumbs li+li:before{border-color:#ffb3a8}.dc-stage{align-items:end;gap:var(--sp-6)clamp(1.5rem,1rem + 2.5vw,3.5rem);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"text how""rail rail";display:grid}.dc-stage[data-n="1"]{align-items:start;row-gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text rail""how rail"}.dc-stage[data-n="1"] .dc-rail{align-self:center}.dc-text{justify-items:start;gap:var(--sp-4);grid-area:text;min-width:0;display:grid}.dc-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-eyebrow,.dc-count{min-height:28px;font-size:var(--fs-xs);border-radius:8px;align-items:center;gap:6px;padding:2px 12px;font-weight:800;display:inline-flex}.dc-eyebrow{color:var(--dc-red-d);background:#fff}.dc-count{color:#fff;background:#46000647}.dc-count .icon{width:16px;height:16px}.dc-hero h1{color:#fff;letter-spacing:-1px;text-wrap:balance;font-size:clamp(1.9rem,1.05rem + 2.9vw,3.1rem);font-weight:900;line-height:1.45}.dc-hero h1 em{color:var(--dc-red);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;border-radius:.28em;padding-inline:.22em;font-style:normal}.dc-lead{color:#fff1ef;max-width:40rem;line-height:2.05}.dc-btn{color:var(--dc-red-d);background:#fff;border-color:#fff}.dc-btn:hover{background:var(--dc-pink);color:var(--dc-ink)}.dc-btn .icon{transition:transform var(--dur-1)}.dc-btn:hover .icon{transform:translate(-3px)}.dc-how{gap:var(--sp-4);padding:var(--sp-5);background:#46000633;border:1px solid #fff3;border-radius:22px;grid-area:how;display:grid}.dc-how h2{color:#fff;font-size:var(--fs-md);font-weight:900;line-height:1.6}.dc-how ol{gap:var(--sp-3);display:grid}.dc-how li{color:#fff;align-items:center;gap:12px;font-weight:700;line-height:1.8;display:flex}.dc-sn{width:34px;height:34px;color:var(--dc-red-d);background:#fff;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.dc-rail{gap:var(--sp-4);grid-area:rail;min-width:0;display:grid}.dc-track{--pad:30px;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--sp-6))/2);gap:var(--sp-6);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;margin:-16px calc(-1*var(--pad))-52px;padding:16px var(--pad)52px;display:grid;overflow-x:auto}.dc-track::-webkit-scrollbar{display:none}.dc-rail.is-scrollable .dc-track{cursor:grab}.dc-track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.dc-track.is-dragging a,.dc-track.is-dragging button{pointer-events:none}.dc-stage[data-n="1"] .dc-track{grid-auto-columns:100%}.dc-slide{scroll-snap-align:start;scroll-snap-stop:always;filter:drop-shadow(0 16px 18px #46000647)drop-shadow(0 2px 3px #46000624);min-width:0;animation:dc-in .6s var(--ease-out)both;display:flex;container-type:inline-size}.dc-slide:nth-child(2){animation-delay:80ms}.dc-slide:nth-child(3){animation-delay:.16s}.dc-slide:nth-child(n+4){animation-delay:.24s}.dc-ticket{--stub:clamp(104px,7rem + 1vw,136px);--r:14px;--cut-x:calc(100% - var(--stub));grid-template-columns:var(--stub)minmax(0,1fr);min-width:0;color:var(--color-text);transition:transform var(--dur-2)var(--ease-out);-webkit-mask:radial-gradient(circle var(--r)at var(--cut-x)0,#0000 98%,#000)top/100% 51% no-repeat,radial-gradient(circle var(--r)at var(--cut-x)100%,#0000 98%,#000)bottom/100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--r)at var(--cut-x)0,#0000 98%,#000)top/100% 51% no-repeat,radial-gradient(circle var(--r)at var(--cut-x)100%,#0000 98%,#000)bottom/100% 51% no-repeat;mask:radial-gradient(circle var(--r)at var(--cut-x)0,#0000 98%,#000)top/100% 51% no-repeat,radial-gradient(circle var(--r)at var(--cut-x)100%,#0000 98%,#000)bottom/100% 51% no-repeat;background:#fff;border-radius:22px;flex:1;display:grid}.dc-slide:hover .dc-ticket{transform:translateY(-4px)}.dc-ticket :focus-visible{outline-color:var(--dc-red)}.dc-stub{padding:var(--sp-4)var(--sp-2);color:var(--dc-red-d);text-align:center;background:linear-gradient(165deg,#fff5f3,#ffe0da);place-content:center;justify-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.dc-amt{letter-spacing:-1px;font-size:clamp(2.1rem,1.5rem + 1.4vw,2.8rem);font-weight:900;line-height:1.15}.dc-off{color:var(--dc-ink);font-size:var(--fs-sm);font-weight:800}.dc-stub:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fffc,#0000);width:45%;position:absolute;inset-block:-20%;inset-inline-start:-70%;transform:skew(-16deg)}.dc-slide:hover .dc-stub:after{animation:dc-sheen .9s var(--ease-out)}.dc-body{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-5);flex-direction:column;display:flex;position:relative}.dc-body:before{content:"";inset-block:calc(var(--r) + 6px);border-inline-start:2px dashed var(--dc-dash);position:absolute;inset-inline-start:-1px}.dc-title{color:var(--color-heading);font-size:var(--fs-md);font-weight:900;line-height:1.7}.dc-badges{flex-wrap:wrap;gap:6px;display:flex}.dc-badge{background:var(--dc-pink);color:var(--dc-red-d);font-size:var(--fs-xs);border-radius:8px;padding:2px 10px;font-weight:800}.dc-code{border:2px dashed var(--dc-dash);transition:border-color var(--dur-1),background var(--dur-1);background:#fff8f6;border-radius:14px;align-self:stretch;align-items:center;gap:8px;padding:6px;display:flex}.dc-code:has(.is-done){border-color:var(--green-700);background:var(--green-50)}.dc-code-v{min-width:0;color:var(--color-heading);letter-spacing:2px;text-align:center;overflow-wrap:anywhere;flex:1;padding-inline:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.35rem;font-weight:800}.dc-copy{background:var(--dc-red);border-color:var(--dc-red);color:#fff;flex:none;min-height:44px;padding-inline:16px}.dc-copy:hover{background:var(--dc-red-d);border-color:var(--dc-red-d)}.dc-copy.is-done{background:var(--green-700);border-color:var(--green-700)}.dc-meta-t{color:var(--color-muted);font-size:var(--fs-xs);font-weight:800}.dc-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:6px;display:grid}.dc-chips li:last-child:nth-child(odd){grid-column:1/-1}.dc-chips a{height:100%;min-height:36px;color:var(--color-heading);font-size:var(--fs-xs);transition:border-color var(--dur-1),color var(--dur-1);background:#fff;border:1px solid #f1dedb;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.dc-chips a:hover{border-color:var(--dc-dash);color:var(--dc-red-d)}.dc-chips .icon{width:16px;height:16px;color:var(--dc-red);flex:none}.dc-exp{color:var(--color-muted);font-size:var(--fs-xs);border-block-start:1px solid #f5e6e3;align-self:stretch;align-items:center;gap:6px;margin-block-start:auto;padding-block-start:var(--sp-3);font-weight:700;display:flex}.dc-exp .icon{width:16px;height:16px;color:var(--dc-red)}.dc-nav{justify-content:center;align-items:center;gap:var(--sp-3);display:none}.dc-rail.is-scrollable .dc-nav{display:flex}.dc-step{width:44px;height:44px;color:var(--dc-red-d);cursor:pointer;transition:background var(--dur-1),opacity var(--dur-1);background:#fff;border:0;border-radius:12px;place-items:center;display:grid}.dc-step:hover{background:var(--dc-pink)}.dc-step:disabled{opacity:.45;cursor:default;background:#fff}.dc-step .icon{width:22px;height:22px}.dc-dots{align-items:center;gap:2px;display:flex}.dc-dots .scroller-dot{cursor:pointer;background:0 0;border:0;place-items:center;min-width:24px;height:24px;padding:0;display:grid}.dc-dots .scroller-dot:before{content:"";width:10px;height:10px;transition:width var(--dur-2)var(--ease-out),background var(--dur-1);background:#fffc;border-radius:5px}.dc-dots .scroller-dot[aria-current=true]:before{background:#fff;width:26px}@media (prefers-reduced-motion:reduce){.dc-slide,.dc-slide:hover .dc-stub:after{animation:none}.dc-ticket,.dc-btn .icon{transition:none}.dc-slide:hover .dc-ticket{transform:none}}@container (width<=440px){.dc-ticket{--stub:72px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--stub)auto;-webkit-mask:radial-gradient(circle var(--r)at 0 var(--stub),#0000 98%,#000)left/51% 100% no-repeat,radial-gradient(circle var(--r)at 100% var(--stub),#0000 98%,#000)right/51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--r)at 0 var(--stub),#0000 98%,#000)left/51% 100% no-repeat,radial-gradient(circle var(--r)at 100% var(--stub),#0000 98%,#000)right/51% 100% no-repeat;mask:radial-gradient(circle var(--r)at 0 var(--stub),#0000 98%,#000)left/51% 100% no-repeat,radial-gradient(circle var(--r)at 100% var(--stub),#0000 98%,#000)right/51% 100% no-repeat}.dc-stub{justify-content:center;align-items:center;gap:8px;padding-block:0;display:flex}.dc-amt{font-size:2rem}.dc-body{padding:var(--sp-4)}.dc-body:before{inset-block:-1px auto;inset-inline:calc(var(--r) + 6px);border-inline-start:0;border-block-start:2px dashed var(--dc-dash)}}@container (width<=300px){.dc-code{flex-wrap:wrap}.dc-code-v{flex-basis:100%;padding-block:6px}.dc-copy{width:100%}.dc-chips{grid-template-columns:minmax(0,1fr)}.dc-chips li:last-child:nth-child(odd){grid-column:auto}}@media (max-width:1023px){.dc-stage,.dc-stage[data-n="1"]{align-items:start;gap:var(--sp-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""rail""how"}.dc-stage[data-n="1"] .dc-rail{max-width:600px}.dc-how ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:719px){.dc-track{gap:var(--sp-4);grid-auto-columns:86%}}@media (max-width:639px){.dc-how ol{grid-template-columns:minmax(0,1fr)}.dc-deco{display:none}}.dc-ended{--dc-red:#c62828;--dc-red-d:#a3161e;--dc-ink:#7a1016;--dc-pink:#fff1ef;--dc-dash:#efa9a1;background:var(--color-bg-soft)}.dc-ended-grid{align-items:center;gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dc-ended-list{gap:calc(var(--sp-6) + 12px);display:grid}.dc-ended-ticket{filter:drop-shadow(0 18px 22px #102a5c29);display:flex;position:relative;container-type:inline-size}.dc-ticket.is-ended .dc-stub{color:#3f4652;-webkit-user-select:none;user-select:none;background:linear-gradient(165deg,#f6f7f9,#e4e7ec)}.dc-ticket.is-ended .dc-off{color:#545c69}.dc-ticket.is-ended .dc-body:before{border-color:#cdd2da}.dc-ticket.is-ended .dc-exp{border-color:#e6e9ee}.dc-ticket.is-ended .dc-exp .icon{color:#6b7380}.dc-ended-text{color:var(--color-text);line-height:2}.dc-stamp{border:3px solid var(--color-danger);color:var(--color-danger);font-size:var(--fs-lg);pointer-events:none;background:#fff;border-radius:12px;padding:4px 16px;font-weight:900;position:absolute;top:-18px;left:14px;transform:rotate(-10deg);box-shadow:0 10px 20px -14px #b4231899}.dc-dead-code{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.dc-dead-code del{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.dc-notice{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--color-line);background:#fff;border-radius:22px;display:grid;box-shadow:0 24px 48px -42px #102a5c73}.dc-notice>p{align-items:flex-start;gap:10px;line-height:2;display:flex}.dc-notice>p .icon{width:22px;height:22px;color:var(--color-accent);flex:none;margin-block-start:.35em}.dc-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dc-links a{background:var(--color-bg-soft);border:1px solid var(--color-line);height:100%;min-height:48px;color:var(--color-heading);font-size:var(--fs-sm);transition:border-color var(--dur-1);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;text-decoration:none;display:flex}.dc-links a:hover{border-color:var(--blue-300)}.dc-links .icon{width:18px;height:18px;color:var(--color-accent);flex:none}.dc-links .icon:last-child{width:16px;height:16px;margin-inline-start:auto}@container (width<=440px){.dc-ended-ticket .dc-stub{justify-content:flex-start;padding-inline:20px}.dc-ended-ticket .dc-stamp{font-size:var(--fs-md);padding:2px 12px;top:16px;left:12px;transform:rotate(-6deg)}}@media (max-width:1099px){.dc-ended-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.dc-links{grid-template-columns:minmax(0,1fr)}}@keyframes dc-in{0%{opacity:0;transform:translateY(16px)}}@keyframes dc-sheen{0%{opacity:1;inset-inline-start:-70%}to{opacity:1;inset-inline-start:130%}}.dc-none{color:#fff;background:#ffffff1f;border-radius:18px;grid-area:rail;align-self:center;align-items:center;gap:10px;padding:16px 20px;font-weight:700;line-height:1.9;display:flex}.dc-none .icon{flex:none;width:22px;height:22px}.dc-promo{--dc-red:#c62828;--dc-red-d:#a3161e;--dc-ink:#7a1016;--dc-pink:#fff1ef;--dc-dash:#efa9a1;margin-block:var(--sp-7)}.dc-promo-box{isolation:isolate;gap:var(--sp-6);color:#fff;background:radial-gradient(60% 80% at 8% 100%,#ff806033,#0000 70%),radial-gradient(45% 60% at 100% 0,#6e000c66,#0000 70%),linear-gradient(165deg,#b71c1c,#c62828 55%,#cc2e2e);border-radius:clamp(22px,1rem + 1vw,32px);align-items:center;padding:clamp(1.25rem,.75rem + 2.5vw,2.75rem);display:grid;position:relative;overflow:hidden}.dc-promo-box:before{content:"";z-index:-1;background:var(--eslimi-dark)0 0/320px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 75%);mask-image:linear-gradient(200deg,#000,#0000 75%)}.dc-promo-text h2{margin:0 0 var(--sp-3);color:#fff;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height:1.6}.dc-promo-text .dc-lead{margin:0 0 var(--sp-5)}.dc-promo .dc-slide{animation:none}@media (min-width:900px){.dc-promo-box{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.entry .dc-promo h2{margin:0 0 var(--sp-3);padding:0}.entry .dc-promo h2:before{content:none}.entry .dc-promo ul{padding:0;list-style:none}.entry .dc-promo a{text-decoration:none}.entry .dc-promo a:not(.btn){color:inherit}