/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: .0625rem dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -.125rem
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}[hidden],template {
	display: none
}

body,html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	font-family: Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
	word-spacing: .0625rem;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	min-height: 100vh
}

ul {
	padding-left: 1.5625rem
}

ul li {
	margin: .3125rem 0
}

p {
	line-height: 1.5
}

input[type=search]::-webkit-search-cancel-button {
	display: none
}

input {
	-webkit-appearance: none;
	border-radius: 0
}

blockquote {
	padding-left: 1.25rem;
	border-left: .25rem solid #e2e3e4;
	margin: 1.25rem 0;
	color: #8a8989
}

.viewer-toolbar>ul>li {
	margin: 0
}

.v-note-help-show {
	box-sizing: border-box
}[type=button] {
	-webkit-appearance: none
}

.typo a {
	color: #249ffd;
	color: var(--theme);
	transition: all .35s;
	text-decoration: none;
	position: relative;
	padding-bottom: .125rem;
	word-wrap: break-word
}

.typo p {
	margin-bottom: 1.25rem;
	line-height: 1.7
}

.typo pre {
	margin: 1em 0;
	padding: .625rem .9375rem;
	font-size: .875rem;
	font-family: Menlo,Monaco,Consolas,Andale Mono,lucida console,Courier New,monospace;
	background-color: #393e46;
	overflow-x: auto
}

.typo pre::-webkit-scrollbar {
	width: .625rem;
	height: .5rem
}

.typo pre::-webkit-scrollbar-thumb {
	border-radius: .625rem;
	background-color: #b6b4b4
}

.typo pre code {
	background-color: transparent
}

.typo code {
	font-family: Menlo,Monaco,Consolas,Andale Mono,lucida console,Courier New,monospace;
	background-color: var(--t1);
	color: var(--t2)
}

.typo img {
	max-width: 100%;
	margin: .625rem 0;
	border-radius: .375rem
}

.typo h1,.typo h2,.typo h3,.typo h4,.typo h5,.typo h6 {
	font-weight: 400;
	color: var(--t1);
	margin: .9375rem 0
}

.typo h1 {
	font-size: 2rem
}

.typo h2 {
	font-size: 1.75rem
}

.typo h3 {
	font-size: 1.5rem
}

.typo h4 {
	font-size: 1.3125rem
}

.typo h5 {
	font-size: 1.1875rem
}

.typo h6 {
	font-size: 1.0625rem
}

.typo h4,.typo h5,.typo h6 {
	font-weight: 700
}

.typo h4:before,.typo h5:before,.typo h6:before {
	display: inline-block;
	width: 1.25rem;
	content: "#";
	color: #aaa
}

.typo hr {
	height: .625rem;
	margin-bottom: .75rem;
	border: none;
	border-bottom: .0625rem dashed #393e46
}

.typo ol {
	padding-left: 2em;
	margin: 0 0 1.2em
}

.typo ol li {
	list-style: decimal
}

.typo ul {
	padding-left: 2em;
	margin: 0 0 1.2em;
	list-style: disc
}

.typo li {
	margin-top: .3125rem
}

.typo li ol,.typo li ul {
	margin: .8em 0
}

.typo li ul {
	list-style: circle
}

.typo table {
	color: #5b6064;
	border-spacing: 0;
	border-radius: .375rem;
	text-align: center;
	border-collapse: collapse;
	box-shadow: 0 0 0 .0625rem #eee;
	display: inline-block;
	max-width: 100%;
	overflow: auto;
	white-space: nowrap;
	margin: auto
}

.typo table::-webkit-scrollbar {
	width: .625rem;
	height: .625rem
}

.typo table::-webkit-scrollbar-thumb {
	border-radius: .625rem;
	background-color: #888
}

.typo table thead {
	border-bottom: .0625rem solid #eee
}

.typo table th {
	padding: .4375rem .875rem;
	font-weight: 400
}

.typo table td,.typo table th {
	border-right: .0625rem solid #eee
}

.typo table td {
	padding: .5rem .875rem
}

.typo table td:last-child,.typo table th:last-child {
	border: none
}

.typo table tr:nth-child(2n) {
	background-color: #f8f8f8
}

html {
	overflow-y: scroll
}

.v--modal-block-scroll {
	height: 100vh
}

.nya-c-theme {
	color: #249ffd;
	color: var(--theme)
}

.nya-c-success {
	color: #85f58f;
	color: var(--theme-success)
}

.nya-c-danger {
	color: #f7abab;
	color: var(--theme-danger)
}

.nya-c-info {
	color: #9ed0ff;
	color: var(--theme-info)
}

.nya-c-wrning {
	color: #ffdd98;
	color: var(--theme-wrning)
}

:root {
	overflow-y: auto;
	overflow-x: hidden;
	--t0: transparent;
	--theme: #249ffd;
	--theme-success: #85f58f;
	--theme-danger: #f7abab;
	--theme-info: #9ed0ff;
	--theme-wrning: #ffdd98;
	--border-color: #dcdee0
}

@media (max-width:500px) {
	:root {
		font-size: .8125rem
	}
}

@media (max-width:380px) {
	:root {
		font-size: .75rem
	}
}

@media (max-width:350px) {
	:root {
		font-size: .625rem
	}
}

.sweetalert2 {
	-webkit-animation: fadeIn .15s;
	animation: fadeIn .15s;
	box-shadow: 0 1.25rem 3.75rem -.125rem rgba(27,33,58,.4)
}

.sweetalert2 input.swal2-input {
	width: 100%;
	height: auto;
	padding: .625rem .9375rem;
	box-sizing: border-box;
	border: .0625rem solid #dcdee0;
	border: .0625rem solid var(--border-color);
	background-color: transparent;
	color: var(--t1);
	outline: 0;
	transition: border-color .2s ease;
	box-shadow: none;
	border-radius: 0;
	font-size: 1rem
}

.sweetalert2 input.swal2-input[disabled=disabled] {
	opacity: .8;
	cursor: no-drop
}

.sweetalert2 input.swal2-input::-webkit-input-placeholder {
	color: #9e9e9e
}

.sweetalert2 input.swal2-input::-moz-placeholder {
	color: #9e9e9e
}

.sweetalert2 input.swal2-input:-ms-input-placeholder {
	color: #9e9e9e
}

.sweetalert2 input.swal2-input::-ms-input-placeholder {
	color: #9e9e9e
}

.sweetalert2 input.swal2-input::placeholder {
	color: #9e9e9e
}

.sweetalert2 input.swal2-input:focus {
	border-color: #249ffd;
	border-color: var(--theme)
}

.sweetalert2 #swal2-content {
	text-align: left
}

div.swal2-container.swal2-shown {
	background-color: rgba(0,0,0,.2);
	-webkit-animation: fadeIn .2s;
	animation: fadeIn .2s
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

* {
	-webkit-tap-highlight-color: transparent
}

body {
	width: 100vw;
	overflow: hidden;
}

a {
	color: #0366d6;
	word-break: break-all;
	text-decoration: none;
	cursor: alias
}

a:hover {
	text-decoration: underline
}

pre {
	margin: .9375rem 0;
	padding: .625rem .9375rem;
	line-height: 1.5;
	font-size: .875rem;
	font-family: Menlo,Monaco,Consolas,Andale Mono,lucida console,Courier New,monospace;
	background-color: #f2f4f5;
	color: #314659;
	overflow-x: auto
}

pre::-webkit-scrollbar {
	width: .625rem;
	height: .5rem
}

pre::-webkit-scrollbar-thumb {
	background-color: #249ffd;
	background-color: var(--theme)
}

hr {
	height: .625rem;
	margin-top: 0;
	margin-bottom: .625rem;
	border: none;
	border-bottom: .0625rem dashed #dcdee0;
	border-bottom: .0625rem dashed var(--border-color)
}

.toasted-container {
	top: 6%!important
}

.toasted-container .miku-toasted {
	justify-content: center!important
}

@media (max-width:700px) {
	.toasted-container .miku-toasted {
		padding: .3125rem 1.25rem!important;
		line-height: 1.3!important
	}
}

::-webkit-scrollbar {
	width: .5rem;
	height: .625rem
}

::-webkit-scrollbar-thumb {
	background-color: #249ffd;
	background-color: var(--theme)
}

.hasbg {
	--border-color: #c2c2c2
}

.dark {
	background-color: var(--t2);
	--theme: #4183c4
}

.dark,.dark .hasbg {
	--border-color: #6a6a6a
}

.dark a {
	color: #4183c4
}

.dark .vue-dialog .vue-dialog-buttons {
	border-top: .0625rem solid #616161
}

.dark .pay img {
	background-color: hsla(0,0%,100%,.65);
	border-radius: .3125rem
}

.dark .pay img[alt=weixin] {
	border-radius: 50%
}

.dark .nya-container {
	background-color: #282c34
}

.dark .nya-container.transparent {
	background-color: rgba(40,44,52,.65)
}

.dark .nya-container .nya-title {
	background-color: #161616;
	box-shadow: 0 .5rem .625rem rgba(15,15,15,.30196)
}

.dark .nya-btn {
	color: inherit
}

.dark .nya-input .input-file::-webkit-input-placeholder,.dark .nya-input input::-webkit-input-placeholder,.dark .nya-input textarea::-webkit-input-placeholder {
	opacity: .5
}

.dark .nya-input .input-file::-moz-placeholder,.dark .nya-input input::-moz-placeholder,.dark .nya-input textarea::-moz-placeholder {
	opacity: .5
}

.dark .nya-input .input-file:-ms-input-placeholder,.dark .nya-input input:-ms-input-placeholder,.dark .nya-input textarea:-ms-input-placeholder {
	opacity: .5
}

.dark .nya-input .input-file::-ms-input-placeholder,.dark .nya-input input::-ms-input-placeholder,.dark .nya-input textarea::-ms-input-placeholder {
	opacity: .5
}

.dark .nya-input .input-file::placeholder,.dark .nya-input input::placeholder,.dark .nya-input textarea::placeholder {
	opacity: .5
}

.dark .search-component .search {
	background-color: #282c34
}

.dark .search-component .search.transparent {
	background-color: rgba(40,44,52,.65)
}

.dark pre {
	background-color: #acacac
}

.dark .float-btn {
	opacity: .8
}

.nya-subtitle {
	display: block;
	font-size: 1.125rem;
	margin-bottom: .625rem;
	font-weight: 700
}

.nya-bg-0 {
	background-color: transparent;
	background-color: var(--t0)
}

.nya-bg-1 {
	background-color: var(--t1)
}

.nya-bg-2 {
	background-color: var(--t2)
}

.nya-bd-0 {
	border-color: transparent;
	border-color: var(--t0)
}

.nya-bd-1 {
	border-color: var(--t1)
}

.nya-bd-2 {
	border-color: var(--t2)
}

.nya-co-0 {
	color: transparent;
	color: var(--t0)
}

.nya-co-1 {
	color: var(--t1)
}

.nya-co-2 {
	color: var(--t2)
}

.vue-dialog {
	background-color: var(--t2)!important;
	color: var(--t1)!important;
	max-width: 100%
}

a.nya-btn {
	color: var(--t1)
}

a.nya-btn:hover {
	text-decoration: none
}

.nya-btn {
	display: inline-block;
	padding: .625rem .9375rem;
	font-size: 1rem;
	font-weight: 700;
	cursor: pointer;
	outline: 0;
	border: .0625rem solid #dcdee0;
	border: .0625rem solid var(--border-color);
	background-color: rgba(#249ffd,.1);
	background-color: rgba(var(--theme),.1);
	color: var(--t1);
	transition: border-color .2s ease,color .2s ease;
	letter-spacing: .0625rem
}

.nya-btn.active,.nya-btn:active {
	background-color: rgba(#249ffd,.2);
	background-color: rgba(var(--theme),.2)
}

.nya-btn:hover {
	border-color: #249ffd;
	border-color: var(--theme);
	color: #249ffd;
	color: var(--theme)
}

.nya-btn[disabled=disabled] {
	opacity: .8;
	cursor: no-drop
}

.nya-list {
	margin-left: 0;
	padding-left: 1.25rem
}

.nya-list li {
	margin: .625rem 0;
	line-height: 1.3
}

.nya-table {
	border-spacing: 0;
	border-color: #dcdee0;
	border-right: .0625rem solid;
	border-color: var(--border-color);
	border-top: .0625rem solid;
	border-top-color: var(--border-color);
	max-width: 100%;
	margin: auto;
	border-collapse: collapse;
	white-space: nowrap;
	table-layout: fixed;
	overflow: auto
}

.nya-table td,.nya-table th {
	font-size: 1.125rem;
	border-color: #dcdee0;
	border-left: .0625rem solid;
	border-left-color: var(--border-color);
	border-bottom: .0625rem solid;
	border-bottom-color: var(--border-color);
	border-right-color: var(--border-color);
	border-top-color: var(--border-color);
	border-collapse: collapse;
	padding: .625rem;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden
}

@media (max-width:600px) {
	.nya-table {
		display: block;
		white-space: nowrap;
		overflow: auto;
		width: 100%;
		table-layout: auto
	}
}

.inputbtn {
	display: flex;
	align-items: flex-end;
	max-width: 100%
}

.inputbtn .nya-btn,.inputbtn .nya-input {
	display: inline-block
}

.inputbtn .nya-input {
	flex: 1;
	max-width: calc(100% - 7.5rem)
}

.inputbtn button {
	position: relative;
	left: -.0625rem;
	width: 7.5rem;
	border-left-color: transparent
}

.nya-hide-scroll {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none
}

.nya-hide-scroll::-webkit-scrollbar {
	width: 0!important
}

fieldset {
	min-width: auto
}

@font-face {
	font-family:Eva-Icons;src:url(/_nuxt/fonts/f910131.eot);src:url(/_nuxt/fonts/f910131.eot?#iefix) format("embedded-opentype"),url(/_nuxt/fonts/5073ed9.woff2) format("woff2"),url(/_nuxt/fonts/f8715d9.woff) format("woff"),url(/_nuxt/fonts/647aa99.ttf) format("truetype"),url(/_nuxt/img/c409411.svg#Eva-Icons) format("svg");font-style:normal;font-weight:400
}
.nya-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 12%;
	padding: .625rem .9375rem;
	cursor: pointer;
	outline: 0;
	border: .0625rem solid var(--border-color);
	color: var(--t1);
	background: 0 0;
	transition: border-color .2s ease
}

.nya-select select:focus {
	border-color: var(--theme)
}

.nya-select i {
	z-index: 1;
	line-height: 1.125rem;
	pointer-events: none;
	position: absolute;
	right: .25rem;
	bottom: .25rem;
	display: flex;
	align-items: center;
	padding-right: .4375rem;
	font-size: 1.5625rem;
	height: calc(100% - .5rem);
	box-sizing: border-box
}
