.nyanyaMmrrrEOWEOWmewmew{
		--font: 'Atkinson Hyperlegible Next', sans-serif, monospace;
		--bg: #131313;
		--fg: #e1e1e1;
  		--dim: #3d3d3d;
  		--sub: #7a7a7a;

  		--blue: #2a7ce1;
  		--blue-active: #5ba3f5;
		
  		--br: 10px;

		--border: rgba(255,255,255,.07);
		--border-active: rgba(255,255,255,.13);

		--text-md: 0.8125rem;
		--text-sm: 0.75rem;
	}.nyanyaMmrrrEOWEOWmewmew hr{
		border: none;
		height: 1px;
		background: var(--border);
		margin: 2.5em 0;
	}.nyanyaMmrrrEOWEOWmewmew body{
		font-family: var(--font);
		background: var(--bg);
		color: var(--fg);
		line-height: 1.5;
		padding: 1em;
		overflow-x: hidden;
	}.nyanyaMmrrrEOWEOWmewmew .dim{
		color: var(--sub);
	}.nyanyaMmrrrEOWEOWmewmew ::selection{
		background: var(--fg);
		color: var(--bg);
	}.nyanyaMmrrrEOWEOWmewmew ::-webkit-scrollbar{
		width: 3px;
	}.nyanyaMmrrrEOWEOWmewmew ::-webkit-scrollbar-thumb{
		background:var(--dim);
	}.nyanyaMmrrrEOWEOWmewmew nav{
		position: fixed;
		inset: 0;
		top: 0;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 44px;
		height: 54px;
		background: rgba(19, 19, 19, .9);
		backdrop-filter: blur(16px);
		border-bottom: 1px solid var(--border);
	}.nyanyaMmrrrEOWEOWmewmew .nav-logo{
		font-size: var(--text-md);
		letter-spacing: -.02em;
		color: var(--text);
		text-decoration: none;
		display: flex;
		align-items: center;
		gap: 8px;
	}.nyanyaMmrrrEOWEOWmewmew .nav-links{
		display: flex;
		align-items: center;
		gap: 2px;
	}.nyanyaMmrrrEOWEOWmewmew .nav-a{
		font-size: 12px;
		font-weight: 500;
		color: var(--sub);
		text-decoration: none;
		padding: 5px 10px;
		border-radius: var(--br);
		transition: color .15s, background .15s;
	}.nyanyaMmrrrEOWEOWmewmew .nav-a:hover{
		color: var(--fg);
		background: rgba(255,255,255,.06)
	}.nyanyaMmrrrEOWEOWmewmew .nav-cnt{
		font-family: var(--font);
		font-size: 12px;
		font-weight: 600;
		color: white;
		background: var(--blue);
		border: none;
		border-radius: var(--br);
		padding: 7px 16px;
		cursor: pointer;
		margin-left :10px;
		box-shadow: 0 0 0 1px rgba(42,124,225,.2);
		transition: background .15s, transform .1s;
	}.nyanyaMmrrrEOWEOWmewmew .nav-cnt:hover{
		background: var(--blue-active);
		transform: translateY(-1px)
	}.nyanyaMmrrrEOWEOWmewmew #hero{
		min-height: 100vh;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}.nyanyaMmrrrEOWEOWmewmew #hero h1{
		font-size: clamp(38px,7vw,72px);
		font-weight: 600;
		line-height: .97;
		letter-spacing: -.045em;
		color: var(--fg);
		margin-bottom: 28px;
	}.nyanyaMmrrrEOWEOWmewmew .hero-sub{
		color: var(--sub);
		max-width: 520px;
		line-height: 1.75;
		margin-bottom: 40px;
		
		> strong {
  			color: var(--fg);
  			font-weight: 500;
		}
	}.nyanyaMmrrrEOWEOWmewmew .scribble{
		position: relative;
  		display: inline-block;

		& > svg {
			position: absolute;
			bottom: -12px;
			left: -4px;
			width: calc(100% + 8px);
			height: 28px;
			pointer-events: none;
		}

		& path {
			stroke: var(--blue);
		}
	}.nyanyaMmrrrEOWEOWmewmew .wrap{
  		max-width: 960px;
  		margin: 0 auto;
	}@media(max-width: 840px){.nyanyaMmrrrEOWEOWmewmew nav{
			padding: 0 20px;
		}.nyanyaMmrrrEOWEOWmewmew .nav-a{
			display:none;
		}}.nyanyaMmrrrEOWEOWmewmew .btns{
		display: flex;
		gap: 0.5em;
		flex-wrap: wrap;
	}.nyanyaMmrrrEOWEOWmewmew .btn > span{
		display: flex;
		align-items: center;
		gap: 0.25ch;
	}.nyanyaMmrrrEOWEOWmewmew .btn-github svg{
  		width: 24px;
  		height: 24px;
	}.nyanyaMmrrrEOWEOWmewmew .btn{
		font-family: var(--font-family);
		font-size: var(--text-md);
		font-weight: 600;
		border-radius: var(--br);
		padding: 9px 20px;
		cursor: pointer;
		border: none;
		text-decoration: none;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 0.375em;
	}.nyanyaMmrrrEOWEOWmewmew .btn.btn-github{
		background-color: var(--fg);
		color: #111;
	}.nyanyaMmrrrEOWEOWmewmew .btn.btn-pornhub{
		background-color: #f7971d;
		color: var(--bg);

		& > span {
			display: inline-block;
		}
		
		& .hub {
		color: #f7971d;
		background-color: var(--bg);
		border-radius: 3px;
		padding: 0px 2px;
		font-size: var(--text-md);
		}
	}.nyanyaMmrrrEOWEOWmewmew .btn.btn-exhentai{
		background-color: #660611;
		color: #eee;
	}.nyanyaMmrrrEOWEOWmewmew .btn.btn-nhentai{
		background-color: #ed2754;
		color: #111;
	}