main>section.closing{z-index:11;margin-top:-100vh;pointer-events:none}main>section.closing.below{margin-top:0}html.phone-read main>section.closing{display:none}.closing-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;visibility:hidden;background:radial-gradient(ellipse at 50% 40%,#0f151b,#06090d 70%)}section.closing.card .closing-stage{visibility:visible;pointer-events:auto}.closing-veil{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none;z-index:8000}html.closing-on .chapter-header,html.closing-on .progress{opacity:0;pointer-events:none}html.closing-on .phone-count{visibility:hidden}.end-mount{width:100%;display:grid;place-items:center}.end-card{width:min(88vw,1500px);display:grid;grid-template-columns:1.25fr 1fr;column-gap:clamp(20px,2.4vw,56px);align-items:start;color:var(--fd-ink);font-family:var(--fd-d);text-align:left;--fd-amber: #45A8C4;--fd-amber2: #8FD8DE}.end-main{display:contents}.end-where,.end-title,.end-next{grid-column:1}.end-side{grid-column:2;grid-row:3}.end-card .fd-lab{font-size:clamp(12px,.85vw,17px);font-weight:400}.end-card .fd-lab b{color:#45a8c4;font-weight:400}.end-card .fd-btns{height:clamp(40px,2.9vw,56px)}.end-card .fd-btn,.end-card .fd-ok{font-size:clamp(13px,.95vw,19px)}.end-card .fd-consent{font-size:clamp(13px,.85vw,15px)}.end-card .fd-mail{flex:1;min-width:0}.end-card .fd-mail input{width:auto;flex:1;min-width:0;font-size:15px;border-color:#45a8c473}.end-where{margin:0}.end-title{margin:.14em 0 .5em;font:400 clamp(40px,4.4vw,104px)/1 var(--fd-d);letter-spacing:.05em;text-transform:uppercase}.end-next{position:relative;overflow:hidden;min-height:clamp(230px,17vw,440px);background:#000;display:flex;flex-direction:column;justify-content:flex-end;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border:1px solid rgba(69,168,196,.35)}.end-next:before{content:"";position:absolute;top:0;left:0;width:30px;height:3px;background:var(--fd-red);z-index:2}:is(.end-next,.end-merch):not(.acc-trace):after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;--ln: rgba(69, 168, 196, .35);background:linear-gradient(45deg,transparent calc(50% - .7px),var(--ln) calc(50% - .7px),var(--ln) calc(50% + .7px),transparent calc(50% + .7px)) 100% 0 / 15px 15px no-repeat,linear-gradient(45deg,transparent calc(50% - .7px),var(--ln) calc(50% - .7px),var(--ln) calc(50% + .7px),transparent calc(50% + .7px)) 0 100% / 15px 15px no-repeat}.end-next>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.end-next.no-art{min-height:0;background:linear-gradient(180deg,#45a8c40d,#0000 50%),#0f151b}.end-next-in{position:relative;z-index:1;padding:clamp(16px,1.4vw,30px);background:linear-gradient(180deg,#0000,#000000e0 45%)}.end-next.no-art .end-next-in{background:transparent}.end-next-in .fd-lab{margin:0}.end-next-t{margin:.22em 0 .2em;font:700 clamp(28px,2.6vw,60px)/1 var(--fd-d);letter-spacing:.04em;text-transform:uppercase}.end-next-line{margin:0;font:clamp(15px,1.1vw,23px)/1.4 var(--fd-d);opacity:.9}.end-side{display:flex;flex-direction:column;gap:clamp(12px,1.1vw,24px)}.end-merch{position:relative;display:flex;gap:clamp(12px,1vw,22px);align-items:center;padding:clamp(10px,.8vw,16px);color:var(--fd-ink);text-decoration:none;background:linear-gradient(180deg,#45a8c40d,#0000 50%),#0f151b;border:1px solid rgba(69,168,196,.35);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transition:box-shadow .25s}.end-merch:hover,.end-merch:focus-visible{box-shadow:inset 0 0 0 1px var(--fd-amber)}.end-merch img,.end-merch-none{width:clamp(84px,6.6vw,150px);aspect-ratio:1;object-fit:cover;background:#fff;flex:none}.end-merch-none{background:#1b1612}.end-merch .fd-lab{display:block}.end-merch .n{display:block;margin:.3em 0;font:700 clamp(16px,1.15vw,24px)/1.15 var(--fd-d);letter-spacing:.04em;text-transform:uppercase}.end-merch .p{font:600 clamp(13px,.85vw,17px)/1.4 var(--fd-m);letter-spacing:.1em;color:var(--fd-dim)}.end-merch .p b{color:var(--fd-amber2)}.end-links{display:flex;gap:10px;flex-wrap:wrap}.end-card .fd-btn{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font-weight:400;letter-spacing:.08em}.end-card .fd-btn.off{background:#1a2128;color:#87949e}.end-card .fd-btn.ghost{--cut: rgba(239, 231, 218, .45);background-color:#06090d8c;box-shadow:inset 0 0 0 1px var(--cut);background-image:linear-gradient(45deg,transparent calc(50% - .7px),var(--cut) calc(50% - .7px),var(--cut) calc(50% + .7px),transparent calc(50% + .7px)),linear-gradient(45deg,transparent calc(50% - .7px),var(--cut) calc(50% - .7px),var(--cut) calc(50% + .7px),transparent calc(50% + .7px));background-position:100% 0,0 100%;background-size:10px 10px;background-repeat:no-repeat}.end-card .fd-btn.ghost:hover{--cut: #45A8C4;background-color:#45a8c41a}.end-card .fd-btn:focus-visible{outline:2px solid #5FC5DA;outline-offset:-5px}.end-links .fd-btn{height:clamp(40px,2.9vw,56px)}.pcard--closing{padding:16cqi 5cqi 10cqi;background:radial-gradient(ellipse at 50% 20%,#0f151b,#06090d 70%)}.pcard--closing .end-card{width:100%;grid-template-columns:1fr}.pcard--closing .end-side{grid-column:1;grid-row:auto;margin-top:4cqi}.pcard--closing .fd-lab{font-size:max(11px,3cqi)}.pcard--closing .fd-btn,.pcard--closing .fd-ok{font-size:max(13px,3.4cqi)}.pcard--closing .fd-btns,.pcard--closing .end-links .fd-btn{height:max(40px,11cqi)}.pcard--closing .end-links .fd-btn{flex:1 1 auto;justify-content:center}.pcard--closing .end-title{font-size:9.4cqi;margin-bottom:0}.pcard--closing .end-next{min-height:50cqi;margin-top:4cqi}.pcard--closing .end-next.no-art{min-height:0}.pcard--closing .end-next-t{font-size:7.6cqi}.pcard--closing .end-next-line{font-size:max(14px,3.8cqi)}.pcard--closing .end-merch img,.pcard--closing .end-merch-none{width:21cqi}.pcard--closing .end-merch .n{font-size:max(14px,4cqi)}.pcard--closing .end-merch .p{font-size:max(13px,3.1cqi)}.phone-side .pcard--closing{padding:4cqi 5cqi}.phone-side .pcard--closing .end-card{grid-template-columns:1.25fr 1fr;column-gap:3cqi}.phone-side .pcard--closing .end-side{grid-column:2;grid-row:3;margin-top:2cqi}.phone-side .pcard--closing .fd-lab{font-size:max(11px,1.4cqi)}.phone-side .pcard--closing .fd-btn,.phone-side .pcard--closing .fd-ok{font-size:max(13px,1.6cqi)}.phone-side .pcard--closing .fd-btns,.phone-side .pcard--closing .end-links .fd-btn{height:max(38px,5cqi)}.phone-side .pcard--closing .end-links .fd-btn{flex:none}.phone-side .pcard--closing .end-title{font-size:4.4cqi}.phone-side .pcard--closing .end-next{min-height:24cqi;margin-top:2cqi}.phone-side .pcard--closing .end-next-t{font-size:3.6cqi}.phone-side .pcard--closing .end-next-line{font-size:max(13px,1.7cqi)}.phone-side .pcard--closing .end-merch img,.phone-side .pcard--closing .end-merch-none{width:10cqi}.phone-side .pcard--closing .end-merch .n{font-size:max(14px,1.9cqi)}.phone-side .pcard--closing .end-merch .p{font-size:max(13px,1.5cqi)}
