.rs-loading{z-index:100;zoom:var(--rs-ui-zoom,1);color:var(--rs-white);padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));text-align:center;touch-action:pan-x pan-y;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.rs-loading__headline{color:var(--rs-white)}.rs-loading__bar{border:1px solid var(--rs-loading-red);background:#000;width:304px;max-width:100%;height:34px;position:relative}.rs-loading__fill{background:var(--rs-loading-red);max-width:calc(100% - 2px);position:absolute;top:1px;bottom:1px;left:1px}.rs-loading__text{color:var(--rs-white);place-items:center;display:grid;position:absolute;inset:0}.rs-loading__error{max-width:360px;color:var(--rs-white);flex-direction:column;align-items:center;gap:10px;display:flex}.rs-title{z-index:90;zoom:var(--rs-ui-zoom,1);padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(56px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));touch-action:pan-x pan-y;background:radial-gradient(at 50% 45%,#0003 0%,#0000008c 60%,#000000d9 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.rs-title__logo{place-items:center;max-width:100%;display:grid}.rs-title__logo>*{grid-area:1/1}.rs-title__logo img{image-rendering:auto;max-width:min(520px,92vw);height:auto}.rs-title__logo img.is-loading{visibility:hidden}.rs-title__box{width:min(360px,100%);min-width:288px;height:200px;transform:scale(var(--rs-fit-scale,1));margin-block:calc((var(--rs-fit-scale,1) - 1) * 100px);text-align:center;background-image:var(--spr-titleBox,none);background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:14px;padding:18px 26px;display:flex;position:relative}.rs-title__box--fallback{background:linear-gradient(#585a63,#3f4049 35%,#2c2d34);border:2px solid #121317;border-radius:14px;box-shadow:inset 0 0 0 2px #6e707a,inset 0 0 0 4px #24252b,0 4px #00000080}.rs-title__welcome{color:var(--rs-yellow);text-shadow:var(--rs-shadow)}.rs-title__tagline{color:var(--rs-white);text-shadow:var(--rs-shadow);max-width:290px}.rs-title__buttons{gap:18px;display:flex}.rs-titlebtn{width:147px;height:41px;color:var(--rs-white);text-shadow:var(--rs-shadow);text-align:center;background-color:#34353d;background-size:100% 100%;background-image:var(--spr-titleButton,linear-gradient(#4a4b54, #2c2d34));background-repeat:no-repeat;border-radius:3px;flex:none}.rs-titlebtn:hover:not(:disabled){color:var(--rs-yellow)}.rs-titlebtn:active:not(:disabled){padding-top:2px}.rs-title__busy{color:var(--rs-yellow);text-shadow:var(--rs-shadow);place-items:center;height:41px;display:grid}.rs-title__error{color:var(--rs-yellow);text-shadow:var(--rs-shadow);position:absolute;bottom:8px;left:12px;right:12px}.rs-title__footer{left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:var(--rs-grey-text);text-shadow:var(--rs-shadow);justify-content:center;align-items:center;gap:12px;display:flex;position:absolute}.rs-title__footer a,.rs-title__footer button{align-items:center;min-height:24px;display:inline-flex}@media (pointer:coarse){.rs-title__footer{bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:4px}.rs-title__footer a,.rs-title__footer button{min-height:36px;padding:0 8px}}.rs-wordmark{font-family:var(--rs-font-b12);letter-spacing:4px;white-space:nowrap;font-size:64px;line-height:64px}.rs-wordmark__text{color:#0000;background:linear-gradient(#fffbd0 0%,#ffe46b 18%,#f4b72e 42%,#a76a0c 52%,#e2a531 70%,#ffe993 100%);filter:drop-shadow(3px 0 #2a1600)drop-shadow(-3px 0 #2a1600)drop-shadow(0 3px #2a1600)drop-shadow(0 -3px #2a1600)drop-shadow(5px 6px #000000bf);-webkit-background-clip:text;background-clip:text;display:inline-block}@media (max-width:400px){.rs-title__box{padding-inline:16px}.rs-title__buttons{justify-content:center;gap:12px;width:100%}.rs-titlebtn{flex:0 147px;min-width:0}}@media (max-width:420px){.rs-wordmark{letter-spacing:3px;font-size:48px;line-height:48px}}.rs-design__grid{grid-template-columns:160px 1fr 160px;grid-template-areas:"parts centre colours";gap:6px;padding:4px 8px 0;display:grid}.rs-design--mobile .rs-design__grid{grid-template-columns:1fr 1fr;grid-template-areas:"parts colours""centre centre";gap:4px 12px}.rs-design--mobile .rs-design__row{height:36px}.rs-design--mobile .rs-design__preview{width:150px;height:170px}.rs-design--mobile .rs-design__footer{flex-direction:column;align-items:stretch}.rs-design--mobile .rs-design__actions{flex-direction:row;justify-content:space-between;padding-top:0}.rs-design__col{flex-direction:column;display:flex}.rs-design__parts{grid-area:parts}.rs-design__colours{grid-area:colours}.rs-design__centre{grid-area:centre}.rs-design__heading{text-align:center;color:var(--rs-orange);text-shadow:var(--rs-shadow);margin-bottom:2px}.rs-design__row{justify-content:space-between;align-items:center;height:31px;display:flex;position:relative}.rs-design__label{text-align:center;min-width:0;color:var(--rs-orange);text-shadow:var(--rs-shadow);flex:1}.rs-design__colour{justify-content:center;align-items:center;gap:5px;height:29px;display:inline-flex}.rs-design__colour:hover:not(:disabled){color:var(--rs-white)}.rs-swatch{border:1px solid #000;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff26}.rs-design__centre{flex-direction:column;align-items:center;gap:4px;display:flex}.rs-design__preview{background:#0000004d;border:1px solid #000;place-items:center;width:150px;height:196px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #5d5547}.rs-design__gender{gap:6px;display:flex}.rs-palette{z-index:5;background:#3e3529;border:1px solid #000;grid-template-columns:repeat(6,20px);gap:3px;padding:6px;display:grid;position:absolute;top:30px;right:0;box-shadow:inset 0 0 0 1px #6b6250}.rs-palette__swatch{border:1px solid #000;width:20px;height:20px}.rs-palette__swatch--on{outline:1px solid var(--rs-white);outline-offset:1px}@media (pointer:coarse){.rs-palette{grid-template-columns:repeat(6,30px);gap:6px}.rs-palette__swatch{width:30px;height:30px;position:relative}.rs-palette__swatch:after{content:"";position:absolute;inset:-4px}}.rs-design__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2px 12px;margin-top:6px;padding:6px 12px 0;display:flex;position:relative}.rs-design__footer:before{content:"";background:#5d5547;height:1px;position:absolute;top:0;left:4px;right:4px;box-shadow:0 1px #1f1c16}.rs-design__name{flex:1;min-width:0}.rs-design__actions{flex-direction:column;align-items:center;gap:6px;min-width:124px;padding-top:10px;display:flex}.rs-design__error{width:100%;color:var(--rs-stone-red);text-shadow:var(--rs-shadow);margin:0}.rs-design--mobile .rs-design__error{text-align:center}.rs-namefield{flex-direction:column;gap:3px;display:flex}.rs-namefield__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-textfield{width:150px;height:22px;color:var(--rs-white);text-shadow:var(--rs-shadow);caret-color:var(--rs-yellow);background:#1c1914;border:1px solid #000;padding:0 6px;font-size:16px;box-shadow:0 0 0 1px #5d5547}.rs-textfield-hit{display:inline-flex;position:relative}.rs-textfield-hit>.rs-textfield{z-index:1;position:relative}@media (pointer:coarse){.rs-textfield-hit:after{content:"";position:absolute;inset:-7px -4px}}.rs-textfield:focus-visible{outline:1px solid var(--rs-focus);outline-offset:1px}.rs-namefield__status{min-height:14px}.rs-nameentry__body{text-wrap-style:pretty;flex-direction:column;gap:8px;display:flex}.rs-nameentry__actions{justify-content:center;gap:8px;display:flex}.rs-howto__steps{flex-direction:column;gap:9px;display:flex}.rs-howto__step{align-items:flex-start;gap:8px;display:flex}.rs-howto__num{width:18px;color:var(--rs-dark-red);text-align:right;flex:none}.rs-howto__lead{color:var(--rs-black);font-weight:400}.rs-howto__foot{text-align:center;margin-top:12px}.rs-howto__more{text-align:center;margin-top:4px}
