.welcome.welcome-scroll{width:min(960px,calc(100% - 20px));max-height:95dvh;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 8px 8px;scrollbar-width:thin;scrollbar-color:#a37a39 #1e120b;color-scheme:light}
.welcome-scroll .scroll-top{position:relative;z-index:2;background:none;border:0;padding:0 55px;margin-bottom:-42px;pointer-events:none}
.welcome-scroll .welcome-emblem{width:100%;max-width:100%;height:auto;max-height:none;filter:drop-shadow(0 5px 6px #000b)}
.parchment-shell{position:relative;isolation:isolate;filter:drop-shadow(0 8px 12px #000b)}
.parchment-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1;pointer-events:none}
.welcome-scroll .welcome-close{top:49px;right:60px;z-index:3;width:35px;height:35px;font:bold 29px/1 Georgia,serif;background:linear-gradient(#39220c,#140b03);border:2px solid #9d7840;color:#ffe1a0;box-shadow:0 2px 4px #0008}
.welcome-scroll .scroll-body{padding:76px 90px 72px;text-align:center}
.welcome-scroll .scroll-body h2{font:bold 29px/1.15 Georgia,serif;margin:0 0 16px;color:#321b09}
.welcome-scroll .welcome-text{max-width:100%}
.welcome-scroll .welcome-text p,.welcome-scroll .welcome-goal p,.welcome-scroll .welcome-cash p{font:15px/1.45 Georgia,'Times New Roman',serif;color:#2b190b;margin:0 0 10px}
.welcome-scroll .welcome-text p:last-child{font-weight:normal;color:#2b190b}
.parchment-heading{font:normal 20px/1.2 Georgia,serif;color:#f5d37d;background:linear-gradient(90deg,transparent 0%,#5a130a 20%,#390b06 50%,#5a130a 80%,transparent 100%);padding:6px 15px;margin:17px auto 12px;max-width:580px;letter-spacing:.3px;text-shadow:0 1px #000}
.welcome-scroll .compact{gap:9px;margin:20px 0}
.welcome-scroll .compact .principle{padding:12px 6px;min-height:137px;background:radial-gradient(ellipse at center top,#61452144,transparent 70%),linear-gradient(#1b140b,#090704);border-color:#96723a;box-shadow:inset 0 0 0 3px #130d07,0 3px 5px #0006}
.welcome-scroll .compact h3{font:bold 10px/1.3 Georgia,serif;color:#f0cc7d;margin-bottom:8px}
.welcome-scroll .compact p{font:9px/1.4 Arial,sans-serif;color:#d6be88}
.welcome-scroll .compact .sigil{height:37px;width:37px;margin-bottom:7px}
.welcome-scroll .welcome-cash{border-top:1px solid #87562255;padding-top:1px}
.welcome-scroll .welcome-cash p{max-width:660px;margin-inline:auto}
.welcome-scroll .scroll-footer{font:bold 17px/1.3 Georgia,serif;color:#321c09;text-transform:uppercase;margin:20px 0 15px}
.welcome-scroll .welcome-enter{min-height:38px;padding:10px 20px;font-size:10px}
.checkbox-label{display:flex;align-items:center;gap:10px}.checkbox-label input{width:18px;height:18px;margin:0;flex-shrink:0}
.welcome-scroll .parchment-shell{border-style:solid;border-width:90px 70px 85px;border-image-slice:200 145 200 145 fill;border-image-repeat:stretch}
.welcome-scroll .parchment-art{display:none}
.welcome-scroll .scroll-body{padding:12px 12px 15px}
.welcome-scroll .welcome-close{top:-55px;right:-27px}
@media(max-width:800px){.welcome-scroll .scroll-top{padding:0 36px;margin-bottom:-30px}.welcome-scroll .scroll-body{padding:65px 68px 65px}.welcome-scroll .welcome-close{top:39px;right:43px}.welcome-scroll .scroll-body h2{font-size:25px}.welcome-scroll .welcome-text p,.welcome-scroll .welcome-goal p,.welcome-scroll .welcome-cash p{font-size:14px}.parchment-heading{font-size:18px}.welcome-scroll .compact{gap:5px}.welcome-scroll .compact p{font-size:8px}}
@media(max-width:520px){.welcome.welcome-scroll{width:calc(100% - 8px);padding:0 0 4px;max-height:96dvh}.welcome-scroll .scroll-top{padding:0 13px;margin-bottom:-13px}.welcome-scroll .scroll-body{padding:48px 38px 50px}.welcome-scroll .welcome-close{top:20px;right:25px;width:29px;height:29px;font-size:24px}.welcome-scroll .scroll-body h2{font-size:22px;margin-bottom:15px}.welcome-scroll .welcome-text p,.welcome-scroll .welcome-goal p,.welcome-scroll .welcome-cash p{font-size:14px;line-height:1.45;margin-bottom:12px}.parchment-heading{font-size:16px;padding:7px 12px;margin-top:18px}.welcome-scroll .compact{gap:7px;margin:20px 0}.welcome-scroll .compact .principle{padding:12px 7px;min-height:126px}.welcome-scroll .compact h3{font-size:10px}.welcome-scroll .compact p{font-size:9px}.welcome-scroll .compact .principle:last-child{min-height:78px;padding:10px 12px}.welcome-scroll .scroll-footer{font-size:15px;margin:20px 0 15px}.welcome-scroll .welcome-enter{white-space:normal;max-width:100%}}
@media(max-width:800px){.welcome-scroll .parchment-shell{border-width:75px 55px 75px}.welcome-scroll .scroll-body{padding:12px 8px 15px}.welcome-scroll .welcome-close{top:-49px;right:-27px}}
@media(max-width:520px){.welcome-scroll .parchment-shell{border-width:60px 34px 55px}.welcome-scroll .scroll-body{padding:10px 6px 12px}.welcome-scroll .welcome-close{top:-45px;right:-17px}}
.welcome-scroll .scroll-top{margin-bottom:-72px}@media(max-width:800px){.welcome-scroll .scroll-top{margin-bottom:-55px}}@media(max-width:520px){.welcome-scroll .scroll-top{margin-bottom:-33px}}
.welcome-scroll .welcome-emblem{width:520px;max-width:100%;margin-inline:auto}.welcome-scroll .scroll-top{margin-bottom:-35px}@media(max-width:800px){.welcome-scroll .scroll-top{margin-bottom:-30px}}@media(max-width:520px){.welcome-scroll .welcome-emblem{width:320px}.welcome-scroll .scroll-top{margin-bottom:-20px}}
