body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0}*{box-sizing:border-box}header,section,article,nav,aside,footer,img,a{display:block}img,video{max-width:100%;border:none}input,textarea,select,button{outline:none}button,select,label{cursor:pointer}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0}fieldset{margin:0;padding:0}.chk,.sp,.tb,.pc_nobr,.hide{display:none}html{line-height:1.6;font-size:10px}body,input,textarea,button,select{font-family:"M PLUS 1p",sans-serif;font-weight:400;-webkit-text-size-adjust:100%;font-feature-settings:"palt"}.light{font-weight:300}.normal{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.extra{font-weight:800}.black{font-weight:900}.italic{font-style:italic}@keyframes indicator{0%{width:0;right:10px;background-color:#0066ffe6}25%{width:calc(100% - 20px);right:10px;background-color:#ff8c00e6}50%{width:0;right:calc(100% - 10px);background-color:#990000e6}75%{width:calc(100% - 20px);right:10px;background-color:#009900e6}to{width:0;right:10px;background-color:#0066ffe6}}@keyframes succeeded{0%{line-height:100px}70%{line-height:30px;opacity:1}to{line-height:30px;opacity:0}}#bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}#bg img{width:100%;height:100%;object-fit:cover}#app{padding-bottom:20px}#app .wrapper{padding:40px 0 40px 340px}#app .area{padding-right:40px}#app h1{margin-bottom:10px;text-align:center;line-height:30px;font-size:2.2rem;text-indent:.1em;letter-spacing:.1em;border-radius:20px 20px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app h1:has(i){padding:0 20px;position:relative;overflow:hidden}#app h1:has(i) button{width:20px;height:20px;margin:auto;position:absolute;top:0;bottom:0;left:0;color:#fff;font-size:1rem;background-color:#06fc;border:0;border-radius:100%;transform:translateY(200%);transition-property:transform;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#app h1:has(i):is(:active,:hover,.active) button{transform:translateY(0)}a,footer,#airfields{color:#333}a{text-decoration:none}#airfields{min-height:min(100vh,100svh);display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:row;align-content:flex-start;flex:1;z-index:0}#airfields .airfield{margin-bottom:40px}.airplanes{width:100%;font-size:1.6rem}.airplanes .airplane:nth-child(n+11){height:0}.airfield{transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.airfield:is(:has(.more:hover)) .airplanes .airplane:nth-child(n+11){height:30px}main:has(.airplane[data-editing]) .airfield,main:has(.airplane[data-editing]) .airplane{opacity:.3}main:has(.airplane[data-editing]) .airfield:has(.airplane[data-editing]),main:has(.airplane[data-editing]) .airplane[data-editing]{opacity:1}
