:root{--layout-max-width: 1200px;--base-font: var(--font-base-size) / var(--font-base-lh) 'Open Sans', sans-serif;--soft-shadow: 3px}@media screen and (min-width: 768px){:root{--layout-max-width: 1200px;--layout-padding-x: 20px;--font-large-size: 46px;--font-stress-size: 22px;--font-common-size: 16px;--font-base-size: 14px;--font-base-lh: 1.8;--content-large-padding: 40px 38px 46px;--content-primary-padding: 23px;--soft-large-radius: 24px;--soft-primary-radius: 12px;--soft-small-radius: 6px;--font-new-size: 20px}}@media screen and (max-width: 767px){:root{--layout-max-width: 100%;--layout-padding-x: 10px;--font-large-size: 22px;--font-stress-size: 18px;--font-common-size: 14px;--font-base-size: 12px;--font-base-lh: 1.4;--content-large-padding: 18px 15px 20px;--content-primary-padding: 16px;--soft-large-radius: 16px;--soft-primary-radius: 10px;--soft-small-radius: 6px}}:root.theme-light{--theme-bg-primary: #f5f8fa;--theme-bg-high: #fff;--theme-bg-shadow: #dddfe1;--theme-bg-actvie1: #dddfe1;--theme-bg-actvie2: #fff;--theme-text-active: #009688;--theme-text-light: #fff;--theme-text-primary: #3e3e5f;--theme-text-low: #aeacb1;--theme-text-stress: #14281D;--theme-border-primary: #e1e4e8;--theme-border-secondary: #ebedef}:root.theme-dark{--theme-bg-primary: #1e2428;--theme-bg-high: #303a40;--theme-bg-shadow: #0c0e10;--theme-bg-actvie1: #1b2024;--theme-bg-actvie2: #20272b;--theme-text-active: #ca5388;--theme-text-light: #d7dfe6;--theme-text-primary: #adbac7;--theme-text-low: #444c56;--theme-text-stress: #cdd9e5;--theme-border-primary: #444c56;--theme-border-secondary: #373e47}@media (prefers-color-scheme: light){:root{--theme-bg-primary: #f5f8fa;--theme-bg-high: #fff;--theme-bg-shadow: #dddfe1;--theme-bg-actvie1: #dddfe1;--theme-bg-actvie2: #fff;--theme-text-active: #009688;--theme-text-light: #fff;--theme-text-primary: #3e3e5f;--theme-text-low: #aeacb1;--theme-text-stress: #14281D;--theme-border-primary: #e1e4e8;--theme-border-secondary: #ebedef}}@media (prefers-color-scheme: dark){:root{--theme-bg-primary: #1e2428;--theme-bg-high: #303a40;--theme-bg-shadow: #0c0e10;--theme-bg-actvie1: #1b2024;--theme-bg-actvie2: #20272b;--theme-text-active: #ca5388;--theme-text-light: #d7dfe6;--theme-text-primary: #adbac7;--theme-text-low: #444c56;--theme-text-stress: #cdd9e5;--theme-border-primary: #444c56;--theme-border-secondary: #373e47}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;font-size:100%}html{box-sizing:border-box;font:var(--base-font);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:14px;line-height:1}*,*:before,*:after{box-sizing:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}img{max-width:100%}a{background-color:transparent;text-decoration:none;color:inherit}a:active,a:hover{outline:0}b,strong{font-weight:bold}i,em,dfn{font-style:italic}body{background-color:var(--theme-bg-primary);transition:background-color .3s ease-out}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-bg{background-repeat:no-repeat;background-position:center;background-size:cover}.layout-padding{padding:var(--layout-padding-x)}.layout-margin{margin:var(--layout-padding-x)}.layout-block{width:100%;max-width:var(--layout-max-width);margin-left:auto;margin-right:auto}.content-padding-large{padding:var(--content-large-padding)}.content-padding-primary{padding:var(--content-primary-padding)}[class*=soft-size--].soft-size--large{--radius: var(--soft-large-radius)}[class*=soft-size--].soft-size--primary{--radius: var(--soft-primary-radius)}[class*=soft-size--].soft-size--small{--radius: var(--soft-small-radius)}[class*=soft-size--].soft-size--round{--radius: 50%}[class*=soft-style--]{transition:border-radius .3s ease-out,box-shadow .3s ease-out,background-image .3s ease-out}[class*=soft-style--].soft-style--box{overflow:hidden;border-radius:var(--radius);background-color:var(--theme-bg-primary);box-shadow:var(--soft-shadow) var(--soft-shadow) calc(var(--soft-shadow) * 2) var(--theme-bg-shadow),calc(-1 * var(--soft-shadow)) calc(-1 * var(--soft-shadow)) calc(var(--soft-shadow) * 2) var(--theme-bg-high)}[class*=soft-style--].soft-style--hover:hover{overflow:hidden;border-radius:var(--radius);background-color:var(--theme-bg-primary);box-shadow:var(--soft-shadow) var(--soft-shadow) calc(var(--soft-shadow) * 2) var(--theme-bg-shadow),calc(-1 * var(--soft-shadow)) calc(-1 * var(--soft-shadow)) calc(var(--soft-shadow) * 2) var(--theme-bg-high)}[class*=soft-style--].soft-style--active:active{overflow:hidden;border-radius:var(--radius);background-color:var(--theme-bg-primary);background-image:linear-gradient(145deg, var(--theme-text-active1), var(--theme-text-active2));box-shadow:inset var(--soft-shadow) var(--soft-shadow) calc(var(--soft-shadow) * 2) var(--theme-bg-shadow),inset calc(-1 * var(--soft-shadow)) calc(-1 * var(--soft-shadow)) calc(var(--soft-shadow) * 2) var(--theme-bg-high)}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:var(--theme-bg-primary)}.bg-text{position:relative;text-align:center;font-family:'Big Shoulders Stencil Display', cursive;font-size:180px;color:var(--theme-text-primary);letter-spacing:24px;user-select:none}.bg-text .text{color:var(--theme-text-primary);text-shadow:2px 2px 4px var(--theme-bg-shadow),-2px -2px 4px var(--theme-bg-high)}.bg-text .bg{display:block;width:100%;height:100%;top:0;left:0;position:absolute;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-image:url("/image/404.jpg");background-size:100%;background-repeat:no-repeat;background-position:attr(x, y)}.btn-box{margin:20px 0}.btn-box a{margin:10px;padding:6px 12px;display:inline-flex;align-items:center;color:var(--theme-text-primary);transition:background-color .3s ease-out,box-shadow .3s ease-out}.btn-box a svg{width:32px;height:32px;margin-right:6px}
