.companion-resume{color:#f3eddc;background:#12231c;border:1px solid #d5bc8233;border-radius:5px;align-items:center;gap:24px;margin:0 7vw 80px;padding:30px 38px;text-decoration:none;display:flex}.companion-resume>span{color:#d5bc82;font-size:44px}.companion-resume div{flex:1;gap:9px;display:grid}.companion-resume strong{font:clamp(23px,3vw,36px)/1.2 Marcellus,serif}.companion-resume small{color:#aeb7a8}.companion-resume b{color:#d5bc82;font-size:13px}.companion-layout{grid-template-columns:.85fr 1.15fr;gap:42px;margin:0 0 64px;display:grid}.companion-current,.companion-next{background:#0d1b15;border:1px solid #d5bc8233;border-radius:5px;overflow:hidden}.companion-current__art{position:relative}.companion-current__art img{object-fit:cover;image-rendering:auto;width:100%;height:260px;display:block}.companion-current__art>span{letter-spacing:.13em;color:#d5bc82;background:#07110ede;padding:7px 10px;font-size:10px;position:absolute;bottom:14px;left:18px}.companion-current__body{padding:26px}.companion-current h2,.companion-next h2,.companion-backup h2{margin:14px 0;font:clamp(27px,3vw,42px)/1.2 Marcellus,serif}.companion-current p,.companion-next p,.companion-backup p{color:#b9c4b9;line-height:1.8}.companion-current progress{accent-color:#d5bc82;width:100%;height:5px;margin:22px 0 12px;display:block}.companion-current small,.companion-next small{color:#91a497;font-size:12px}.companion-choose{border-top:1px solid #d5bc8226;margin-top:25px;padding-top:20px}.companion-choose summary{cursor:pointer;color:#d5bc82}.companion-choose label{gap:12px;padding-top:22px;font-size:13px;display:grid}.companion-choose select{color:#f3eddc;background:#15271e;border:1px solid #64735d;border-radius:3px;max-width:100%;padding:12px}.companion-choose p{font-size:12px}.companion-next{flex-direction:column;align-items:flex-start;padding:40px;display:flex}.companion-next h2{font-size:clamp(30px,3vw,45px)}.companion-help{border-bottom:1px solid #d5bc8226;width:100%;margin:0 0 20px;padding:25px 0}.companion-help h3{margin:0 0 24px;font:28px/1.4 Marcellus,serif}.companion-next button,.companion-backup button{color:#0d1b15;cursor:pointer;text-align:left;background:#d5bc82;border:1px solid #d5bc82;border-radius:3px;padding:14px 19px;font-size:13px;font-weight:600;line-height:1.5}.companion-next button:disabled,.companion-backup button:disabled{opacity:.5;cursor:wait}.companion-next a{color:#d5bc82;font-size:13px;line-height:1.6}.companion-next .companion-quiet{color:#c9d4ca;background:0 0;border:0;padding:15px 0;font-size:12px;font-weight:400;text-decoration:underline}.companion-actions{gap:20px;margin:0 0 24px;display:grid}.companion-next>small{margin-top:auto;padding-top:24px}.companion-collection{background:#d5bc8233;border:1px solid #d5bc8233;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:64px;display:grid}.companion-collection a{color:#d5bc82;background:#0d1b15;gap:13px;padding:30px;text-decoration:none;display:grid}.companion-collection strong{font:38px/1.1 Marcellus,serif}.companion-collection span{color:#b9c4b9;font-size:13px}.companion-backup{border-top:1px solid #d5bc8233;grid-template-columns:1fr 1fr;gap:50px;padding:40px 0;display:grid}.companion-backup>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.companion-import{color:#d5bc82;gap:10px;font-size:13px;display:grid}.companion-import input{color:#b9c4b9;max-width:100%;font-size:12px}.companion-backup [role=status]{font-size:13px}.companion-resume:focus-visible,.companion-next a:focus-visible,.companion-collection a:focus-visible{outline-offset:5px;outline:2px solid #d5bc82}@media (width<=760px){.companion-layout,.companion-backup{grid-template-columns:1fr;gap:24px}.companion-next{padding:28px}.companion-collection{grid-template-columns:1fr}.companion-collection a{grid-template-columns:100px 1fr;align-items:center;padding:20px}.companion-resume{flex-wrap:wrap;gap:18px;margin:0 6vw 55px;padding:25px}.companion-resume div{min-width:190px}.companion-resume b{padding-left:55px}.companion-current__art img{aspect-ratio:16/9;height:auto}}.companion-current progress::-webkit-progress-bar{background:#d5bc8226}.companion-current progress::-webkit-progress-value{background:#d5bc82}.companion-current progress::-moz-progress-bar{background:#d5bc82}#companion-guidance{padding-top:24px}.companion-next h2:focus{outline-offset:8px;outline:2px solid #d5bc82}
