:root{--bg-frame:linear-gradient(#fffbd0, #fffbd0) right calc(3 * var(--u)) bottom calc(3 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#9a6e22, #9a6e22) right calc(2 * var(--u)) bottom calc(2 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) right calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(1 * var(--u)) calc(5 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) right calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(5 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right 0 bottom 0 / calc(2 * var(--u)) calc(7 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right 0 bottom 0 / calc(7 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#fffbd0, #fffbd0) left calc(2 * var(--u)) bottom calc(3 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#9a6e22, #9a6e22) left calc(2 * var(--u)) bottom calc(2 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(1 * var(--u)) calc(5 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(5 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 bottom 0 / calc(2 * var(--u)) calc(7 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 bottom 0 / calc(7 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#fffbd0, #fffbd0) right calc(3 * var(--u)) top calc(2 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#9a6e22, #9a6e22) right calc(2 * var(--u)) top calc(2 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) right calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(5 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) right calc(1 * var(--u)) top calc(1 * var(--u)) / calc(5 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right 0 top 0 / calc(2 * var(--u)) calc(7 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right 0 top 0 / calc(7 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#fffbd0, #fffbd0) left calc(2 * var(--u)) top calc(2 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#9a6e22, #9a6e22) left calc(2 * var(--u)) top calc(2 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(5 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(5 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / calc(2 * var(--u)) calc(7 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / calc(7 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(5 * var(--u)) top calc(5 * var(--u)) / calc(1 * var(--u)) calc(100% - 10 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(5 * var(--u)) top calc(5 * var(--u)) / calc(100% - 10 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#271e2c, #271e2c) left calc(5 * var(--u)) top calc(5 * var(--u)) / calc(100% - 10 * var(--u)) calc(100% - 10 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(4 * var(--u)) top calc(4 * var(--u)) / calc(100% - 8 * var(--u)) calc(100% - 8 * var(--u)) no-repeat, linear-gradient(#9e6b42, #9e6b42) left calc(3 * var(--u)) top calc(2 * var(--u)) / calc(100% - 6 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#5f3a2e, #5f3a2e) right calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#432726, #432726) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#bd8a52, #bd8a52) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#d8ab6c, #d8ab6c) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#7e5137, #7e5137) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-panel:linear-gradient(#f7e28a, #f7e28a) right calc(2 * var(--u)) bottom calc(2 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) right calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right 0 bottom 0 / calc(4 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#f7e28a, #f7e28a) left calc(1 * var(--u)) bottom calc(2 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 bottom 0 / calc(4 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#f7e28a, #f7e28a) right calc(2 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) right calc(1 * var(--u)) top calc(1 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right 0 top 0 / calc(4 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#f7e28a, #f7e28a) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / calc(4 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(4 * var(--u)) top calc(4 * var(--u)) / calc(100% - 8 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#271e2c, #271e2c) left calc(4 * var(--u)) top calc(4 * var(--u)) / calc(100% - 8 * var(--u)) calc(100% - 8 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(3 * var(--u)) top calc(3 * var(--u)) / calc(100% - 6 * var(--u)) calc(100% - 6 * var(--u)) no-repeat, linear-gradient(#432726, #432726) right calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#432726, #432726) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#bd8a52, #bd8a52) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#bd8a52, #bd8a52) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#7e5137, #7e5137) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-paper:linear-gradient(#f7e28a, #f7e28a) right calc(2 * var(--u)) bottom calc(2 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) right calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right 0 bottom 0 / calc(4 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#f7e28a, #f7e28a) left calc(1 * var(--u)) bottom calc(2 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 bottom 0 / calc(4 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#f7e28a, #f7e28a) right calc(2 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) right calc(1 * var(--u)) top calc(1 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right 0 top 0 / calc(4 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#f7e28a, #f7e28a) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / calc(4 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(4 * var(--u)) top calc(4 * var(--u)) / calc(100% - 8 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#e9dcc4, #e9dcc4) left calc(4 * var(--u)) top calc(4 * var(--u)) / calc(100% - 8 * var(--u)) calc(100% - 8 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(3 * var(--u)) top calc(3 * var(--u)) / calc(100% - 6 * var(--u)) calc(100% - 6 * var(--u)) no-repeat, linear-gradient(#432726, #432726) right calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#432726, #432726) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#bd8a52, #bd8a52) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#bd8a52, #bd8a52) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#7e5137, #7e5137) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-bay:linear-gradient(#66566c, #66566c) right calc(1 * var(--u)) top calc(2 * var(--u)) / calc(1 * var(--u)) calc(100% - 3 * var(--u)) no-repeat, linear-gradient(#66566c, #66566c) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#352a3b, #352a3b) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#352a3b, #352a3b) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#4a3c50, #4a3c50) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-well:linear-gradient(#352a3b, #352a3b) right 0 top 0 / calc(1 * var(--u)) 100% no-repeat, linear-gradient(#352a3b, #352a3b) left 0 bottom 0 / 100% calc(1 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / calc(1 * var(--u)) 100% no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% calc(1 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left 0 top 0 / 100% 100% no-repeat;--bg-slot:linear-gradient(#352a3b, #352a3b) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#271e2c, #271e2c) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-slot-hover:linear-gradient(#9a6e22, #9a6e22) right 0 top 0 / calc(1 * var(--u)) 100% no-repeat, linear-gradient(#9a6e22, #9a6e22) left 0 top 0 / calc(1 * var(--u)) 100% no-repeat, linear-gradient(#9a6e22, #9a6e22) left 0 bottom 0 / 100% calc(1 * var(--u)) no-repeat, linear-gradient(#9a6e22, #9a6e22) left 0 top 0 / 100% calc(1 * var(--u)) no-repeat, linear-gradient(#66566c, #66566c) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#66566c, #66566c) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#4a3c50, #4a3c50) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-slot-sel:linear-gradient(#fffbd0, #fffbd0) left 0 top 0 / calc(1 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#fffbd0, #fffbd0) left 0 top 0 / calc(2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) right 0 top 0 / calc(1 * var(--u)) 100% no-repeat, linear-gradient(#e6c14a, #e6c14a) left 0 top 0 / calc(1 * var(--u)) 100% no-repeat, linear-gradient(#e6c14a, #e6c14a) left 0 bottom 0 / 100% calc(1 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) left 0 top 0 / 100% calc(1 * var(--u)) no-repeat, linear-gradient(#352a3b, #352a3b) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#4a3a2a, #4a3a2a) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-slot-off:linear-gradient(#352a3b, #352a3b) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(1 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-btn-brass:linear-gradient(#120d16, #120d16) right calc(6 * var(--u)) top calc(50% + 0 * var(--u)) / calc(1 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(6 * var(--u)) top calc(50% + 0 * var(--u)) / calc(1 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right calc(5 * var(--u)) top calc(50% + 0 * var(--u)) / calc(1 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(5 * var(--u)) top calc(50% + 0 * var(--u)) / calc(1 * var(--u)) calc(4 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) right calc(4 * var(--u)) top calc(50% + 0 * var(--u)) / calc(1 * var(--u)) calc(6 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(4 * var(--u)) top calc(50% + 0 * var(--u)) / calc(1 * var(--u)) calc(6 * var(--u)) no-repeat, linear-gradient(#9a6e22, #9a6e22) left calc(2 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 4 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#fffbd0, #fffbd0) left calc(2 * var(--u)) top calc(1 * var(--u)) / calc(100% - 4 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top calc(1 * var(--u)) / 100% calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(1 * var(--u)) top 0 / calc(100% - 2 * var(--u)) 100% no-repeat;--bg-btn-timber:linear-gradient(#f7e28a, #f7e28a) right calc(6 * var(--u)) top calc(50% + -.5 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) right calc(5 * var(--u)) top calc(50% + 0 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#f7e28a, #f7e28a) left calc(5 * var(--u)) top calc(50% + -.5 * var(--u)) / calc(1 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) left calc(5 * var(--u)) top calc(50% + 0 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(4 * var(--u)) top calc(4 * var(--u)) / calc(100% - 8 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#271e2c, #271e2c) left calc(4 * var(--u)) top calc(4 * var(--u)) / calc(100% - 8 * var(--u)) calc(100% - 8 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(3 * var(--u)) top calc(3 * var(--u)) / calc(100% - 6 * var(--u)) calc(100% - 6 * var(--u)) no-repeat, linear-gradient(#432726, #432726) left calc(2 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 4 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#bd8a52, #bd8a52) left calc(2 * var(--u)) top calc(1 * var(--u)) / calc(100% - 4 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#7e5137, #7e5137) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top calc(1 * var(--u)) / 100% calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(1 * var(--u)) top 0 / calc(100% - 2 * var(--u)) 100% no-repeat;--bg-btn-small:linear-gradient(#6b4a19, #6b4a19) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#f7e28a, #f7e28a) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-btn-small-hover:linear-gradient(#6b4a19, #6b4a19) left calc(1 * var(--u)) bottom calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#fffbd0, #fffbd0) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#e6c14a, #e6c14a) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(100% - 2 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% 100% no-repeat;--bg-nameplate:linear-gradient(#fffbd0, #fffbd0) right calc(1 * var(--u)) top calc(7 * var(--u)) / calc(1 * var(--u)) calc(3 * var(--u)) no-repeat, linear-gradient(#fffbd0, #fffbd0) left calc(1 * var(--u)) top calc(7 * var(--u)) / calc(1 * var(--u)) calc(3 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left calc(3 * var(--u)) top calc(3 * var(--u)) / calc(100% - 6 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#1c1520, #1c1520) left calc(3 * var(--u)) top calc(3 * var(--u)) / calc(100% - 6 * var(--u)) calc(12 * var(--u)) no-repeat, linear-gradient(#6b4a19, #6b4a19) left calc(1 * var(--u)) top calc(16 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#f7e28a, #f7e28a) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(1 * var(--u)) no-repeat, linear-gradient(#c6982e, #c6982e) left calc(1 * var(--u)) top calc(1 * var(--u)) / calc(100% - 2 * var(--u)) calc(16 * var(--u)) no-repeat, linear-gradient(#120d16, #120d16) left 0 top 0 / 100% calc(18 * var(--u)) no-repeat}.ui-frame{background:var(--bg-frame);--piece-shadow:#120d1659}.ui-panel{background:var(--bg-panel)}.ui-paper{background:var(--bg-paper)}.ui-bay{background:var(--bg-bay)}.ui-well{background:var(--bg-well)}.ui-slot{background:var(--bg-slot)}.ui-slot-hover{background:var(--bg-slot-hover)}.ui-slot-sel{background:var(--bg-slot-sel)}.ui-slot-off{background:var(--bg-slot-off)}.ui-btn-brass{background:var(--bg-btn-brass);--piece-shadow:#120d1659}.ui-btn-timber{background:var(--bg-btn-timber);--piece-shadow:#120d1659}.ui-btn-small{background:var(--bg-btn-small)}.ui-btn-small-hover{background:var(--bg-btn-small-hover)}.ui-nameplate{background:var(--bg-nameplate)}@font-face{font-family:Cloudwright Pixel;src:url(/fonts/CloudwrightPixel-Regular.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Cloudwright Pixel;src:url(/fonts/CloudwrightPixel-Bold.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Cloudwright Pixel zh-Hans;src:url(/fonts/CloudwrightPixel-zh-Hans.woff2)format("woff2");font-weight:400 700;font-display:block}@font-face{font-family:Cloudwright Pixel zh-Hant;src:url(/fonts/CloudwrightPixel-zh-Hant.woff2)format("woff2");font-weight:400 700;font-display:block}@font-face{font-family:Cloudwright Pixel ja;src:url(/fonts/CloudwrightPixel-ja.woff2)format("woff2");font-weight:400 700;font-display:block}@font-face{font-family:Cloudwright Pixel ko;src:url(/fonts/CloudwrightPixel-ko.woff2)format("woff2");font-weight:400 700;font-display:block}:root{--u:2px;--u3:3px;--a:2px;--a1:1px;--isl:1px;--hu:1px;--sc:1px;--px:1px;--bar-h:calc(24 * var(--u));--ink:#120d16;--ui1:#1c1520;--ui2:#271e2c;--ui3:#352a3b;--ui4:#4a3c50;--ui5:#66566c;--ui6:#8d7c92;--ui7:#b9aabb;--bone:#f2e8dc;--dim:#a99cae;--paper:#e9dcc4;--brass1:#6b4a19;--brass2:#9a6e22;--brass3:#c6982e;--brass:#e6c14a;--brass5:#f7e28a;--brass6:#fffbd0;--wood1:#432726;--wood3:#7e5137;--wood5:#bd8a52;--fire:#f68d32;--glow:#ffb066;--firefly:#e6ff9c;--name-cw:#9fb8f0;--name-mags:#f4c650;--name-pip:#d2b0ea;--name-orrin:#7fd6c2;--px-font:"Cloudwright Pixel";--body-font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Noto Sans", sans-serif;--outline:calc(-1 * var(--u)) 0 0 var(--ink), var(--u) 0 0 var(--ink), 0 calc(-1 * var(--u)) 0 var(--ink), 0 var(--u) 0 var(--ink), calc(-1 * var(--u)) calc(-1 * var(--u)) 0 var(--ink), var(--u) calc(-1 * var(--u)) 0 var(--ink), calc(-1 * var(--u)) var(--u) 0 var(--ink), var(--u) var(--u) 0 var(--ink), 0 calc(2 * var(--u)) 0 var(--ink), var(--u) calc(2 * var(--u)) 0 var(--ink), calc(-1 * var(--u)) calc(2 * var(--u)) 0 var(--ink);--shadow:0 var(--u) 0 var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-resolution:2x){:root{--a1:1px;--hu:1.5px}}@media (min-resolution:3x){:root{--hu:1px}}@media (min-width:1024px){:root{--a:3px;--sc:2px}}@media (min-width:1024px) and (min-resolution:2x){:root{--sc:3px}}:root:lang(zh-Hans){--px-font:"Cloudwright Pixel zh-Hans", "Cloudwright Pixel";--body-font:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif}:root:lang(zh-Hant){--px-font:"Cloudwright Pixel zh-Hant", "Cloudwright Pixel";--body-font:"PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", system-ui, sans-serif}:root:lang(ja){--px-font:"Cloudwright Pixel ja", "Cloudwright Pixel";--body-font:"Hiragino Sans", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", system-ui, sans-serif}:root:lang(ko){--px-font:"Cloudwright Pixel ko", "Cloudwright Pixel";--body-font:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", system-ui, sans-serif}:root.cjk [lang]:not(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko)){font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--bar-h) + 16px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:96px}@media (prefers-reduced-motion:no-preference){html[data-motion=on]{scroll-behavior:smooth}}body{color:var(--bone);font:400 1.125rem/1.6 var(--body-font);background:#080b20;margin:0;overflow-x:clip}:lang(zh-Hans) body,:lang(zh-Hant) body,:lang(ja) body{line-break:strict}:lang(ko) body{word-break:keep-all}:lang(ja) body{word-break:auto-phrase}img,video,canvas{max-width:100%;display:block}a{color:var(--brass5);text-underline-offset:.18em}a:hover{color:var(--brass6)}p{margin:0 0 .9em}p:last-child{margin-bottom:0}h1,h2,h3,h4{margin:0;font-weight:400}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:calc(1 * var(--u)) solid var(--bone);outline-offset:calc(1 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) var(--ink);border-radius:0}.px{font-family:var(--px-font);font-weight:400;font-size:calc(10 * var(--u));line-height:calc(11 * var(--u));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-kerning:normal;letter-spacing:0;font-variant-ligatures:none}:root.cjk .px{line-height:1.2}.pixelated,.sprite,.island *,.talk-face,.beat-pipes,.hero-logo img{image-rendering:pixelated}.ui-frame{padding:calc(12 * var(--u));box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--piece-shadow);color:var(--bone);position:relative}.ui-panel{padding:calc(8 * var(--u));position:relative}.ui-well{padding:calc(6 * var(--u)) calc(8 * var(--u))}.nameplate{top:calc(-10 * var(--u));height:calc(18 * var(--u));padding:calc(4 * var(--u)) calc(11 * var(--u)) 0;color:var(--bone);white-space:nowrap;z-index:1;font-weight:700;position:absolute;left:50%;translate:-50%}.btn{--btn-bg:var(--bg-btn-timber);justify-content:center;align-items:center;gap:calc(4 * var(--u));min-height:calc(18 * var(--u));padding:calc(1 * var(--u)) calc(14 * var(--u)) 0;background:var(--btn-bg);box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 #120d1659;font-family:var(--px-font);font-size:calc(10 * var(--u));line-height:calc(11 * var(--u));-webkit-font-smoothing:antialiased;font-synthesis:none;text-align:center;color:var(--bone);text-shadow:var(--shadow);cursor:pointer;text-wrap:balance;max-width:100%;padding-block:calc(4 * var(--u)) calc(3 * var(--u));border:0;font-weight:400;text-decoration:none;display:inline-flex}.btn:hover{color:var(--bone)}.btn:focus-visible{box-shadow:0 0 0 calc(3 * var(--u)) var(--ink), calc(2 * var(--u)) calc(2 * var(--u)) 0 #120d1659}.btn-brass,.btn.is-sel{--btn-bg:var(--bg-btn-brass);color:var(--ink);text-shadow:none;font-weight:700}.btn-brass:hover,.btn.is-sel:hover{color:var(--ink)}:root.cjk .btn-brass,:root.cjk .btn.is-sel,:root.cjk .nameplate{font-weight:400}.js [data-row] .btn-brass:not(.is-sel){--btn-bg:var(--bg-btn-timber);color:var(--bone);text-shadow:var(--shadow);font-weight:400}.btn:active{translate:0 var(--u);box-shadow:none}.btn-sm{min-height:calc(13 * var(--u));padding:calc(1 * var(--u)) calc(9 * var(--u)) 0;font-size:calc(10 * var(--u));--btn-bg:var(--bg-btn-small);color:var(--ink);text-shadow:none}.btn-sm.btn-brass{--btn-bg:var(--bg-btn-small-hover);font-weight:400}.btn-sm.btn-timber{--btn-bg:var(--bg-btn-small)}@media (forced-colors:active){.btn,.ui-frame,.ui-panel,.talk{border:1px solid buttontext}}.skip{z-index:50;background:var(--bone);color:var(--ink);padding:8px 12px;position:fixed;top:-100px;left:8px}.skip:focus{top:8px}.bar{z-index:20;height:var(--bar-h);align-items:center;gap:calc(10 * var(--u));padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));box-shadow:0 var(--u) 0 var(--ink), 0 calc(2 * var(--u)) 0 var(--wood3);background:#1c1520;transition:background-color .2s steps(4,end),box-shadow .2s steps(4,end);display:flex;position:fixed;inset:0 0 auto}.bar-over:not(.is-solid){box-shadow:none;background:0 0}.bar-home img{width:calc(193 * var(--a1));height:auto;image-rendering:pixelated}.bar-home{flex:none;display:block}.bar-over:not(.is-solid) .bar-home{visibility:hidden}.bar-nav{gap:calc(10 * var(--u));margin-left:calc(4 * var(--u));display:flex}.bar-nav a{color:var(--bone);text-shadow:var(--outline);padding:calc(2 * var(--u)) 0;text-decoration:none}.bar-nav a:hover,.bar-nav a[aria-current]{color:var(--brass)}.bar-tools{align-items:center;gap:calc(5 * var(--u));flex:none;margin-left:auto;display:flex}.tool{align-items:center;gap:calc(3 * var(--u));min-height:calc(13 * var(--u));padding:calc(1 * var(--u)) calc(5 * var(--u)) 0;color:var(--bone);cursor:pointer;text-shadow:var(--outline);background:0 0;border:0;display:inline-flex}.tool:hover{color:var(--brass)}.globe,.motion-icon{width:calc(7 * var(--u));height:calc(7 * var(--u));background:currentColor;flex:none}.globe{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:inset 0 0 0 var(--u) var(--ink)}.motion-icon{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}[data-motion=off] .motion-icon{clip-path:polygon(15% 0,100% 50%,15% 100%)}.bar-cta{visibility:hidden;opacity:0;transition:opacity .15s steps(3,end),visibility 0s .15s}.is-solid .bar-cta,.bar:not(.bar-over) .bar-cta{visibility:visible;opacity:1;transition:opacity .15s steps(3,end)}.lang-chip{color:var(--bone);text-shadow:var(--outline);white-space:nowrap;text-decoration:none}.lang-chip .chip-short{display:none}.lang-menu{inset:auto;top:calc(var(--bar-h) + 6px);padding:calc(10 * var(--u)) calc(12 * var(--u));min-width:calc(110 * var(--u));border:0;margin:0;position:fixed;left:auto;right:12px}.lang-menu::backdrop{background:0 0}.lang-title{color:var(--brass);margin-bottom:calc(4 * var(--u));font-weight:700}.lang-menu ul{gap:calc(2 * var(--u));margin:0;padding:0;list-style:none;display:grid}.lang-menu a{padding:calc(2 * var(--u)) calc(4 * var(--u));color:var(--bone);font-family:var(--body-font);font-size:1rem;text-decoration:none;display:block}.lang-menu a:hover,.lang-menu a[aria-current]{background:var(--ui4);color:var(--brass5)}.bar-nav a,.tool,.bar-cta{white-space:nowrap}@media (max-width:1279px){.motion-label{display:none}}@media (max-width:1199px){.bar-nav{display:none}}@media (max-width:899px){.bar-cta,.lang-now{display:none}.tool,.lang-chip{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.lang-chip .chip-long{display:none}.lang-chip .chip-short{display:inline}.bar-home{flex:0 auto;min-width:0;overflow:hidden}}@media (max-width:359px){.bar:has(.lang-chip) .bar-home{display:none}}html:not(.js) .motion{display:none}.hero{background:linear-gradient(#4568b1,#6a80c5 20%,#9d98c5 40%,#c0b0bb 60%,#d6cbb8 80%,#e9e3cc);height:100svh;min-height:520px;max-height:1400px;position:relative;overflow:clip}.hero-sky{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .6s steps(6,end);position:absolute;inset:0}.hero-sky.is-on{opacity:1}.hero-top{z-index:3;left:0;right:0;top:max(calc(var(--bar-h) + 4px), calc(var(--logo-top,24) * var(--hu)));flex-direction:column;align-items:center;display:flex;position:absolute}.hero-logo{width:100%;height:calc(var(--logo-h,120) * var(--hu));margin:0;position:relative}.hero-logo img{top:0;left:calc(var(--logo-x,0) * var(--hu));width:calc(var(--logo-w,240) * var(--hu));height:calc(var(--logo-h,120) * var(--hu));max-width:none;position:absolute}.hero-logo:not([data-k]) img{left:50%;translate:-50%}.hero-logo canvas{pointer-events:none;max-width:none;image-rendering:pixelated;position:absolute}.hero-tagline{margin:calc(4 * var(--u)) 16px 0;color:var(--bone);text-shadow:var(--outline);text-align:center;text-wrap:balance}.hero-foot{z-index:3;left:0;right:0;bottom:max(16px, calc(env(safe-area-inset-bottom) + 12px));align-items:center;gap:calc(5 * var(--u));text-align:center;flex-direction:column;padding:0 16px;display:flex;position:absolute}.hero-row{justify-content:center;gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.hero-row .btn{min-width:calc(96 * var(--u))}.hero-coop{color:var(--brass5);text-shadow:var(--outline);margin:calc(2 * var(--u)) 0 0}.hero-status{color:var(--bone);text-shadow:var(--outline);text-wrap:balance;margin:0}.hero-status a{color:var(--brass5);white-space:nowrap}@media (min-width:900px) and (min-height:700px){.hero-foot{bottom:max(28px,5svh)}}.sky-page{background:#080b20 linear-gradient(#e9e3cc,#c8e6f5 3%,#80bfea 10%,#62a8e2 22%,#4b91d6 36%,#86a3d4 44%,#cfb2c6 50%,#f2c59f 54%,#ef996a 60%,#d3737a 64%,#975b93 69%,#58488d 74%,#2d3b78 79%,#1a234b 85%,#131a3e 92%,#0d1230 97%,#080b20);position:relative}.sky-page.is-painted{background-size:calc(4 * var(--a)) 100%;image-rendering:pixelated;background-repeat:repeat-x}.sky-page{isolation:isolate}.sky-deco{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.sky-deco img{max-width:none;image-rendering:pixelated;opacity:.92;position:absolute}.landing{z-index:1;padding:0 16px calc(40 * var(--u));position:relative}.cloud-sea{z-index:2;height:calc(132 * var(--sc));margin:calc(-66 * var(--sc)) -16px 0;background:url(/made/cloud-band.png) calc(-300 * var(--sc)) 0 / calc(1020 * var(--sc)) calc(132 * var(--sc)) repeat-x;image-rendering:pixelated;pointer-events:none;position:relative}.landing-inner{gap:calc(16 * var(--u));grid-template-columns:minmax(0,1fr);align-items:center;max-width:1180px;margin:0 auto;display:grid}.what{min-width:0}.island{width:calc(258 * var(--isl));height:calc(506 * var(--isl));justify-self:center;position:relative}.island>*{width:100%;height:100%;display:block;position:absolute;inset:0}.what{justify-self:center;max-width:640px}.what-short{margin-bottom:calc(10 * var(--u));font-size:1.3rem;line-height:1.55}.what-row{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}@media (min-width:900px){.landing-inner{grid-template-columns:auto minmax(0,1fr);gap:48px}.what{justify-self:start}}.trailer{max-width:1120px;margin:calc(36 * var(--u)) auto 0;padding:calc(14 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));scroll-margin-top:calc(var(--bar-h) + 32px)}.trailer-tabs{justify-content:center;gap:0 calc(4 * var(--u));margin:0 0 calc(6 * var(--u));flex-wrap:wrap;display:flex}.trailer-tabs button{font:inherit;color:var(--dim);padding:calc(3 * var(--u)) calc(6 * var(--u));cursor:pointer;text-shadow:var(--shadow);background:0 0;border:0}.trailer-tabs button[aria-selected=true]{color:var(--brass)}.trailer-stage{aspect-ratio:16/9;background:var(--ink);box-shadow:0 0 0 var(--u) var(--ink);position:relative}.trailer-panel,.trailer-poster,.trailer-poster img,.trailer-stage video{width:100%;height:100%;position:absolute;inset:0}.trailer-poster{cursor:pointer;background:0 0;border:0;padding:0}.trailer-poster img,.trailer-stage video{object-fit:cover;image-rendering:auto}.trailer-play{width:calc(40 * var(--u));height:calc(22 * var(--u));background:var(--bg-btn-brass);box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 #120d1659;position:absolute;top:50%;left:50%;translate:-50% -50%}.trailer-play:after{content:"";left:calc(16 * var(--u));top:calc(4 * var(--u));width:calc(8 * var(--u));height:calc(14 * var(--u));background:var(--ink);clip-path:polygon(0 0, calc(2 * var(--u)) 0, calc(2 * var(--u)) calc(2 * var(--u)), calc(4 * var(--u)) calc(2 * var(--u)), calc(4 * var(--u)) calc(4 * var(--u)), calc(6 * var(--u)) calc(4 * var(--u)), calc(6 * var(--u)) calc(6 * var(--u)), calc(8 * var(--u)) calc(6 * var(--u)), calc(8 * var(--u)) calc(8 * var(--u)), calc(6 * var(--u)) calc(8 * var(--u)), calc(6 * var(--u)) calc(10 * var(--u)), calc(4 * var(--u)) calc(10 * var(--u)), calc(4 * var(--u)) calc(12 * var(--u)), calc(2 * var(--u)) calc(12 * var(--u)), calc(2 * var(--u)) calc(14 * var(--u)), 0 calc(14 * var(--u)));position:absolute}.trailer-poster:hover .trailer-play,.trailer-poster:focus-visible .trailer-play{filter:brightness(1.1)}.trailer-words{margin-top:calc(8 * var(--u));padding:0 calc(4 * var(--u))}.trailer-words summary{cursor:pointer;color:var(--dim);text-shadow:var(--shadow)}.trailer-words h3{color:var(--brass);margin:calc(6 * var(--u)) 0 calc(2 * var(--u))}.trailer-words ol{margin:0;padding-left:1.4em;font-size:1rem;line-height:1.5}.trailer-end{justify-content:center;align-items:center;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));flex-wrap:wrap;display:flex}.trailer-end-row{gap:calc(6 * var(--u));flex-wrap:wrap;display:flex}.game{padding:calc(20 * var(--u)) 16px calc(30 * var(--u))}.game-title{max-width:900px;margin:0 auto calc(30 * var(--u));text-align:center;font-size:calc(20 * var(--u));line-height:calc(22 * var(--u));color:var(--bone);text-shadow:var(--outline);text-wrap:balance}:root.cjk .game-title{font-size:calc(20 * var(--u));line-height:calc(24 * var(--u))}@media (max-width:599px){:root.cjk .game-title{font-size:calc(10 * var(--u3));line-height:calc(12 * var(--u3))}}.beat{max-width:1180px;margin:0 auto calc(48 * var(--u))}.beat-title{margin-bottom:calc(14 * var(--u));justify-content:center;display:flex}.beat-pipes{width:calc(var(--w,585) * var(--a1));height:auto}.beat-words{color:var(--brass);text-shadow:var(--outline);font-size:calc(20 * var(--u));line-height:calc(22 * var(--u));text-align:center;text-transform:uppercase;overflow-wrap:anywhere;display:none}@media (max-width:399px){.beat-words{font-size:calc(10 * var(--u3));line-height:calc(11 * var(--u3))}}:root.cjk .beat-words{text-transform:none}@media (max-width:640px){.beat-pipes{display:none}.beat-words{display:block}}.beat-body{gap:calc(10 * var(--u));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.beat-clips{gap:calc(8 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}.beat-side{gap:calc(10 * var(--u));grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.beat-side .talk{max-width:none}.beat-line{font-size:1.2rem;line-height:1.55}@media (min-width:900px){.beat-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px}.beat-flip .beat-body{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.beat-flip .beat-clips{order:2}.beat-skies .beat-body,.beat-cozy .beat-body,.beat-quiet .beat-body{align-items:center}}.clip{margin:0}.clip-frame{padding:calc(4 * var(--u))}.clip-view{background:var(--ink);position:relative;overflow:hidden}.clip-poster,.clip-video{object-fit:cover;image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.clip-video{opacity:0;transition:opacity .25s steps(3,end)}.clip-video.is-on{opacity:1}.clip-toggle{right:calc(4 * var(--u));bottom:calc(4 * var(--u));width:calc(13 * var(--u));height:calc(13 * var(--u));cursor:pointer;background:var(--bg-btn-small);opacity:0;border:0;padding:0;transition:opacity .15s steps(3,end);position:absolute}.clip-toggle span{background:var(--ink);clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0);position:absolute;inset:30%}.clip-toggle.is-paused span{clip-path:polygon(10% 0,100% 50%,10% 100%)}.clip-view:hover .clip-toggle,.clip-toggle:focus-visible,.clip-toggle.is-paused{opacity:1}.clip-dots{left:calc(5 * var(--u));bottom:calc(5 * var(--u));gap:calc(2 * var(--u));display:flex;position:absolute}.clip-dots span{width:calc(3 * var(--u));height:calc(3 * var(--u));background:var(--ui4);box-shadow:0 0 0 var(--u) var(--ink)}.clip-dots span.is-on{background:var(--brass)}.talk{max-width:min(100%, calc(300 * var(--u)));min-height:calc(56 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u)) calc(9 * var(--u)) calc(58 * var(--u));position:relative}.talk-lines{margin:0;padding:0;list-style:none}.talk-line{min-height:calc(40 * var(--u));position:relative}.talk-line+.talk-line{margin-top:calc(10 * var(--u))}.js .talk[data-ready] .talk-lines{grid-template-columns:minmax(0,1fr);display:grid}.js .talk[data-ready] .talk-line{visibility:hidden;grid-area:1/1;margin-top:0}.js .talk[data-ready] .talk-line.is-on,.js .talk[data-ready] .talk-line .sr-only{visibility:visible}.talk-face{left:calc(-52 * var(--u));top:calc(-2 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));background:url(/art/cast/face-pip.png) 0 0 / calc(138 * var(--u)) calc(46 * var(--u)) no-repeat;position:absolute}.face-mags{background-image:url(/art/cast/face-mags.png)}.face-cloudwright{background-image:url(/art/cast/face-cloudwright.png)}.talk-face.is-blink{background-position-x:calc(-46 * var(--u))}.talk-face.is-talk{background-position-x:calc(-92 * var(--u))}.talk-name{text-shadow:var(--shadow);display:block}.name-cw{color:var(--name-cw)}.name-mags{color:var(--name-mags)}.name-pip{color:var(--name-pip)}.name-cloudwright{color:var(--name-cw)}.talk-text{margin-top:calc(1 * var(--u));color:var(--bone);text-shadow:var(--shadow);overflow-wrap:anywhere;display:block}.talk-typed .talk-rest{color:#0000;text-shadow:none}.talk-next{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.talk-more{right:calc(7 * var(--u));bottom:calc(5 * var(--u));width:calc(5 * var(--u));height:calc(3 * var(--u));background:var(--bone);clip-path:polygon(0 0, calc(5 * var(--u)) 0, calc(5 * var(--u)) calc(1 * var(--u)), calc(4 * var(--u)) calc(1 * var(--u)), calc(4 * var(--u)) calc(2 * var(--u)), calc(3 * var(--u)) calc(2 * var(--u)), calc(3 * var(--u)) calc(3 * var(--u)), calc(2 * var(--u)) calc(3 * var(--u)), calc(2 * var(--u)) calc(2 * var(--u)), calc(1 * var(--u)) calc(2 * var(--u)), calc(1 * var(--u)) calc(1 * var(--u)), 0 calc(1 * var(--u)));position:absolute}.talk.is-settled .talk-more{animation:.667s step-end infinite more-bob}@keyframes more-bob{50%{translate:0 var(--u)}}.talk-short{max-width:min(100%, calc(240 * var(--u)))}@media (max-width:420px){.talk{padding-right:calc(8 * var(--u))}}.crew{max-width:980px;margin:calc(30 * var(--u)) auto calc(56 * var(--u));padding-top:calc(18 * var(--u))}.crew-cards{gap:calc(10 * var(--u)) calc(6 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:359px){.crew-cards{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.crew-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.crew-card{text-align:center}.crew-slot{width:calc(48 * var(--a));height:calc(52 * var(--a));margin:0 auto calc(6 * var(--u));cursor:pointer;border:0;padding:0;display:block;position:relative}.crew-locked .crew-slot{cursor:default;place-items:center;display:grid}.crew-q{color:var(--ui6);font-size:calc(20 * var(--u));line-height:1}.crew-name{color:var(--bone);text-shadow:var(--shadow);margin-bottom:calc(3 * var(--u))}.crew-role{color:var(--bone);opacity:.92;font-size:.98rem;line-height:1.45}.crew-said{min-height:calc(11 * var(--u));color:var(--brass5);text-shadow:var(--shadow);margin-top:calc(3 * var(--u))}.crew-pets{right:calc(18 * var(--u));bottom:calc(-4 * var(--u));gap:calc(6 * var(--u));align-items:end;display:flex;position:absolute}.sprite{background-position:0 0;background-repeat:no-repeat;display:block}.crew-slot .sprite{left:50%;bottom:calc(4 * var(--a));width:calc(32 * var(--a));height:calc(42 * var(--a));position:absolute;translate:-50%}.sprite-cloudwright{background-image:url(/art/cast/cloudwright-S-idle.png);background-size:calc(64 * var(--a)) calc(42 * var(--a))}.sprite-mags{background-image:url(/art/cast/mags-S-idle.png);background-size:calc(64 * var(--a)) calc(42 * var(--a))}.sprite-pip{background-image:url(/art/cast/pip-S-idle.png);background-size:calc(64 * var(--a)) calc(42 * var(--a))}.sprite-cat{width:calc(15 * var(--a));height:calc(16 * var(--a));background-image:url(/art/cast/cat0-sitS.png);background-size:calc(30 * var(--a)) calc(16 * var(--a))}.sprite-dog{width:calc(17 * var(--a));height:calc(17 * var(--a));background-image:url(/art/cast/dog2-sitS.png);background-size:calc(34 * var(--a)) calc(17 * var(--a))}.crewcall{max-width:760px;margin:calc(30 * var(--u)) auto 0;padding-top:calc(18 * var(--u));gap:calc(8 * var(--u));justify-items:start;display:grid}.questions{padding:calc(20 * var(--u)) 16px calc(36 * var(--u))}.questions-title{text-align:center;font-size:calc(20 * var(--u));line-height:calc(22 * var(--u));color:var(--bone);text-shadow:var(--outline);margin-bottom:calc(14 * var(--u))}.qa{gap:calc(6 * var(--u));max-width:820px;margin:0 auto;display:grid}.qa details{padding:calc(6 * var(--u)) calc(10 * var(--u))}.qa summary{cursor:pointer;color:var(--bone);text-shadow:var(--shadow);padding:calc(2 * var(--u)) calc(12 * var(--u)) calc(2 * var(--u)) 0;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";right:0;top:calc(2 * var(--u));width:calc(4 * var(--u));height:calc(7 * var(--u));background:var(--brass);clip-path:polygon(0 0, calc(1 * var(--u)) 0, calc(1 * var(--u)) calc(1 * var(--u)), calc(2 * var(--u)) calc(1 * var(--u)), calc(2 * var(--u)) calc(2 * var(--u)), calc(3 * var(--u)) calc(2 * var(--u)), calc(3 * var(--u)) calc(3 * var(--u)), calc(4 * var(--u)) calc(3 * var(--u)), calc(4 * var(--u)) calc(4 * var(--u)), calc(3 * var(--u)) calc(4 * var(--u)), calc(3 * var(--u)) calc(5 * var(--u)), calc(2 * var(--u)) calc(5 * var(--u)), calc(2 * var(--u)) calc(6 * var(--u)), calc(1 * var(--u)) calc(6 * var(--u)), calc(1 * var(--u)) calc(7 * var(--u)), 0 calc(7 * var(--u)));position:absolute}.qa details[open] summary:after{width:calc(7 * var(--u));height:calc(4 * var(--u));top:calc(4 * var(--u));clip-path:polygon(0 0, 0 calc(1 * var(--u)), calc(1 * var(--u)) calc(1 * var(--u)), calc(1 * var(--u)) calc(2 * var(--u)), calc(2 * var(--u)) calc(2 * var(--u)), calc(2 * var(--u)) calc(3 * var(--u)), calc(3 * var(--u)) calc(3 * var(--u)), calc(3 * var(--u)) calc(4 * var(--u)), calc(4 * var(--u)) calc(4 * var(--u)), calc(4 * var(--u)) calc(3 * var(--u)), calc(5 * var(--u)) calc(3 * var(--u)), calc(5 * var(--u)) calc(2 * var(--u)), calc(6 * var(--u)) calc(2 * var(--u)), calc(6 * var(--u)) calc(1 * var(--u)), calc(7 * var(--u)) calc(1 * var(--u)), calc(7 * var(--u)) 0)}.qa details p{margin:calc(6 * var(--u)) 0 calc(2 * var(--u))}.end{padding:calc(30 * var(--u)) 16px calc(20 * var(--u));justify-items:center;gap:calc(24 * var(--u));display:grid;position:relative;overflow:hidden}.stars{pointer-events:none;position:absolute;inset:0}.endcard{width:100%;max-width:700px;padding-top:calc(18 * var(--u));text-align:center}.endcard-hello{color:var(--brass);text-shadow:var(--shadow)}.endcard-row{justify-content:center;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}.toy{width:100%;max-width:760px;padding-top:calc(18 * var(--u));justify-items:center;gap:calc(8 * var(--u));display:grid;position:relative}.toy-ground{width:100%;padding:calc(8 * var(--u)) 0;place-items:center;display:grid;position:relative;overflow:hidden}.toy-scene{image-rendering:pixelated}html:not(.js) .toy,.toy[hidden]{display:none}.toy-controls{justify-content:center;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.toy-drop img{width:calc(14 * var(--u));height:auto;image-rendering:pixelated;margin-left:calc(-4 * var(--u));flex:none}.toy-arrow{width:calc(19 * var(--u));height:calc(9 * var(--u));background:var(--ui1);clip-path:polygon(0 33%,63% 33%,63% 0,100% 50%,63% 100%,63% 67%,0 67%);position:relative}.toy-arrow>span{background:var(--brass);width:0;position:absolute;inset:0 auto 0 0}.toy-out{width:calc(22 * var(--u));height:calc(22 * var(--u));place-items:center;display:grid;position:relative}.toy-out img{width:calc(14 * var(--u));height:auto;image-rendering:pixelated}.toy-count{right:calc(2 * var(--u));bottom:calc(1 * var(--u));color:var(--bone);text-shadow:var(--outline);line-height:1;position:absolute}.fireflies{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.toy-talk{justify-items:center;width:100%;display:none}.toy-talk.is-on{display:grid}.foot{padding:calc(24 * var(--u)) 16px calc(28 * var(--u) + env(safe-area-inset-bottom));box-shadow:0 calc(-1 * var(--u)) 0 var(--ink);background:#080b20}@media (max-width:899px){body:has(.sticky) .foot{padding-bottom:calc(28 * var(--u) + 96px + env(safe-area-inset-bottom))}}.foot-inner{max-width:1180px;color:var(--ui7);gap:24px;margin:0 auto;font-size:.95rem;display:grid}.foot-studio{padding-top:calc(24 * var(--u));position:relative}.foot-studio .nameplate{top:0;left:0;translate:none}.foot-links,.foot-langs{flex-wrap:wrap;gap:6px 18px;display:flex}.foot-links a,.foot-langs a{color:var(--bone)}.foot-langs a[aria-current]{color:var(--brass);text-decoration:none}.foot-small{color:var(--ui6);font-size:.85rem}@media (min-width:900px){.foot-inner{grid-template-columns:1fr auto}.foot-tm{grid-column:1/-1}}.sticky{z-index:19;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:0 calc(-1 * var(--u)) 0 var(--ink), 0 calc(-2 * var(--u)) 0 var(--wood3);background:#1c1520f5;position:fixed;inset:auto 0 0}.sticky-cta{width:100%}@media (min-width:900px){.sticky{display:none!important}}.page main{padding:calc(var(--bar-h) + 24px) 16px 48px;background:linear-gradient(#2d3b78,#1a234b 40%,#0d1230);min-height:80vh}.press{max-width:1180px;margin:0 auto}.press-head{margin-bottom:calc(20 * var(--u))}.press-head h1{font-size:calc(20 * var(--u));line-height:calc(22 * var(--u));text-shadow:var(--outline);margin-bottom:calc(6 * var(--u))}.press-grid{gap:calc(16 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}.fact dd,.kit-files,.copyblock-text,a[href^=mailto\:]{overflow-wrap:anywhere}.press-facts{padding-top:calc(18 * var(--u));align-self:start}.press-logo{width:calc(202 * var(--a1));height:auto;margin:0 auto calc(8 * var(--u));image-rendering:pixelated}.facts{margin:0 0 calc(10 * var(--u));gap:calc(5 * var(--u));display:grid}.fact dt{color:var(--brass)}.fact dd{margin:0;font-size:1rem}.press-body{gap:calc(14 * var(--u));display:grid}.press-body>section h2{color:var(--brass);text-shadow:var(--shadow);margin-bottom:calc(8 * var(--u));font-weight:700}.copyblock+.copyblock{margin-top:calc(10 * var(--u))}.copyblock-head{margin-bottom:calc(4 * var(--u));justify-content:space-between;align-items:center;gap:12px;display:flex}.copyblock-text{font-size:1rem}.kit-trailer{align-items:start;gap:16px;display:grid}.kit-trailer+.kit-trailer{margin-top:calc(12 * var(--u))}.kit-trailer img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 var(--u) var(--ink);image-rendering:auto}.kit-files{margin:calc(4 * var(--u)) 0 0;columns:2 220px;padding:0;font-size:.95rem;list-style:none}.kit-files li{break-inside:avoid;margin-bottom:4px}.kit-grid{margin:calc(8 * var(--u)) 0 0;gap:calc(6 * var(--u));grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.kit-grid a{color:var(--bone);text-decoration:none;display:block}.kit-grid img{aspect-ratio:auto;background:var(--ui1);width:100%;height:auto;box-shadow:0 0 0 var(--u) var(--ink)}.kit-size{color:var(--ui7);flex-wrap:wrap;justify-content:space-between;gap:0 12px;margin-top:4px;font-size:.85rem;display:flex}@media (min-width:960px){.press-grid{grid-template-columns:340px minmax(0,1fr)}.press-facts{top:calc(var(--bar-h) + 24px);position:sticky}.kit-trailer{grid-template-columns:300px minmax(0,1fr)}}.privacy{max-width:760px;margin:0 auto}.logbook{background:var(--paper);color:#3a2a20;padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u)) calc(20 * var(--u));box-shadow:inset calc(3 * var(--u)) 0 0 #6b4a3a, inset calc(4 * var(--u)) 0 0 #8a6450, inset calc(-2 * var(--u)) calc(-2 * var(--u)) 0 #d2c2a4, calc(2 * var(--u)) calc(2 * var(--u)) 0 #120d1659;position:relative}.logbook h1{font-size:calc(20 * var(--u));line-height:calc(22 * var(--u));color:#8f2232;margin-bottom:calc(8 * var(--u));font-weight:400}.logbook h2{color:#8f2232;margin:calc(12 * var(--u)) 0 calc(4 * var(--u));font-weight:700}.logbook a{color:#8f2232}.logbook-lead{font-size:1.2rem}.logbook-date{margin-top:calc(14 * var(--u));color:#6b5a4a;font-size:.9rem}.logbook-ribbon{top:calc(-3 * var(--u));right:calc(16 * var(--u));width:calc(5 * var(--u));height:calc(30 * var(--u));box-shadow:inset calc(-1 * var(--u)) 0 0 #8f2232;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);background:#c43a3a;position:absolute}.lost{min-height:100svh;padding:calc(var(--bar-h) + 24px) 16px 48px;margin:calc(-1 * (var(--bar-h) + 24px)) -16px -48px;isolation:isolate;background:linear-gradient(#4568b1,#9d98c5 50%,#e9e3cc);place-items:center;display:grid;position:relative;overflow:clip}.lost-inner{z-index:3;gap:calc(14 * var(--u));justify-items:center;display:grid;position:relative}.lost-sea{left:0;right:0;bottom:calc(-40 * var(--sc));margin:0;position:absolute}.lost-card{padding-top:calc(14 * var(--u));text-align:center;max-width:560px}.lost-card h1{font-size:calc(20 * var(--u));line-height:calc(22 * var(--u));text-shadow:var(--outline);margin-bottom:calc(6 * var(--u))}.lost-row{justify-content:center;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition-duration:0s!important;animation-play-state:paused!important}[data-fit][data-fit="1"]{font-size:calc(10 * var(--u3));line-height:calc(11 * var(--u3));-webkit-hyphens:auto;hyphens:auto}[data-fit][data-fit="2"]{font-size:calc(10 * var(--u));line-height:calc(11 * var(--u))}
