@charset "utf-8";
/* vt323-regular - latin-ext_latin */
@font-face {
  font-family: 'VT323';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/vt323-v17-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/vt323-v17-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/vt323-v17-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/vt323-v17-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/vt323-v17-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/vt323-v17-latin-ext_latin-regular.svg#VT323') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Super Mario 256';
    src: url('../fonts/SuperMarioGalaxy.woff2') format('woff2'),
        url('../fonts/SuperMarioGalaxy.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


.trophy-container {
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
	justify-content: center;
    width: 90%;
	max-width: 1200px;
	margin: 0 auto;
}

div.avatar-container {
	text-align: center;
}

.item-avatar {
	border: 1px solid #4B90BD;
	padding: 16px;
	margin: 0 auto;
	margin-bottom: 24px;
	background-color: #000;
	text-align: center;
	width: 212px;
	border-radius: 10px;
	background-image: url("../image/izgccardbg-dark.png");
	background-size: 120%;
	box-shadow: inset 0 0 10px #000, 0 0 14px #2299FF;
}



/* INDIVIDUAL IMP COLORS */

#adhesivegamin {
	border: 1px solid #47daff;
	box-shadow: inset 0 0 10px #000, 0 0 14px #47daff;
}

#butthead {
	border: 1px solid #FCCAB4;
	box-shadow: inset 0 0 10px #000, 0 0 14px #F9CCB5;
}

#absolutelyanything {
	border: 1px solid #ffcc00;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ffcc00;
}

#alaois {
	border: 1px solid #533bbb;
	box-shadow: inset 0 0 10px #000, 0 0 14px #533bbb;
}

#americanmcgay {
	border: 1px solid #0774C9;
	box-shadow: inset 0 0 10px #000, 0 0 14px #0774C9;
}

#archnemesis {
	border: 1px solid #334499;
	box-shadow: inset 0 0 10px #000, 0 0 14px #334499;
}

#arfjason {
	border: 1px solid #8EE26C;
	box-shadow: inset 0 0 10px #000, 0 0 14px #8EE26C;
}

#arrhythmia {
	border: 1px solid #663399;
	box-shadow: inset 0 0 10px #000, 0 0 14px #663399;
}

#aston {
	border: 1px solid #7BE13A;
	box-shadow: inset 0 0 10px #000, 0 0 14px #7BE13A;
}

#badseafood {
	border: 1px solid #de3e12;
	box-shadow: inset 0 0 10px #000, 0 0 14px #de3e12;
}

#barnold {
	border: 1px #1285BF;
	box-shadow: inset 0 0 10px #000, 0 0 14px #1285BF;
}

#bd {
	border: 1px solid #7e73ba;
	box-shadow: inset 0 0 10px #000, 0 0 14px #7e73ba;
}

#beesx1000 {
	border: 1px solid #F95B02;
	box-shadow: inset 0 0 10px #000, 0 0 14px #F95B02;
}

#berenzen {
	border: 1px solid #ffffff;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ffffff;
}

#bicyclops {
	border: 1px solid #1DBD25;
	box-shadow: inset 0 0 10px #000, 0 0 14px #1DBD25;
}

#bobmagic {
	border: 1px solid #f5352d;
	box-shadow: inset 0 0 10px #000, 0 0 14px #f5352d;
}

#bobsondugnutt {
	border: 1px solid #a029f7;
	box-shadow: inset 0 0 10px #000, 0 0 14px #a029f7;
}

#boofy {
		border: 1px solid #7CA9B9;
	box-shadow: inset 0 0 10px #000, 0 0 14px #7CA9B9;
}

#chansey {
	border: 1px solid #FBCCDB;
	box-shadow: inset 0 0 10px #000, 0 0 14px #FBCCDB;
}

#chuckburiedtreasure {
	border: 1px solid #15D5EB;
	box-shadow: inset 0 0 10px #000, 0 0 14px #15D5EB;
}

#clawmydia {
	border: 1px solid #cc8a66;
	box-shadow: inset 0 0 10px #000, 0 0 14px #cc8a66;
}

#copy {
	border: 1px solid #b126a1;
	box-shadow: inset 0 0 10px #000, 0 0 14px #b126a1;
}

#cousinfoomin {
	border: 1px solid #55cfc8;
	box-shadow: inset 0 0 10px #000, 0 0 14px #55cfc8;
}

#crazyknucklesfan {
	border: 1px solid #ef3241;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ef3241;
}

#croupcoughfield {
	border: 1px solid #f31700;
	box-shadow: inset 0 0 10px #000, 0 0 14px #f31700;
}

#cthulhucarl {
	border: 1px solid #489BA3;
	box-shadow: inset 0 0 10px #000, 0 0 14px #489BA3;
}

#cubone {
	border: 1px solid #897457;
	box-shadow: inset 0 0 10px #000, 0 0 14px #897457;
}

#deadmanssuspenders {
	border: 1px solid #e1408f;
	box-shadow: inset 0 0 10px #000, 0 0 14px #e1408f;
}

#dietinghippo {
	border: 1px solid #FFE924;
	box-shadow: inset 0 0 10px #000, 0 0 14px #FFE924;
}

#ditocoaf {
	border: 1px solid #1C6FC7;
	box-shadow: inset 0 0 10px #000, 0 0 14px #1C6FC7;
}

#doctoryiff {
	border: 1px solid #ef3a60;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ef3a60;
	
}

#drfishopolis {
	border: 1px solid #C82200;
	box-shadow: inset 0 0 10px #000, 0 0 14px #C82200;
	
}

#dromalphrenia {
	border: 1px solid #ff870e;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ff870e;
}

#elfhelpbook {
	border: 1px solid #ff4486;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ff4486;
}

#emmyok {
	border: 1px solid #CDDE51;
	box-shadow: inset 0 0 10px #000, 0 0 14px #CDDE51;
}

#emsparkly {
	border: 1px solid #FF8997;
	box-shadow: inset 0 0 10px #000, 0 0 14px #FF8997;
}

#evileagle {
	border: 1px solid #8863AC;
	box-shadow: inset 0 0 10px #000, 0 0 14px #8863AC;
}

#extremebuff {
	border: 1px solid #ff6699;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ff6699;
}

#fajitaqueen {
	border: 1px solid #ffb84b;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ffb84b;
}

#fortaleza {
	border: 1px solid #ffffff;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ffffff;
}

#frenchaccent {
	border: 1px solid #4e5faa;
	box-shadow: inset 0 0 10px #000, 0 0 14px #4e5faa;
}

#fucker {
	border: 1px solid #5B74AD;
	box-shadow: inset 0 0 10px #000, 0 0 14px #5B74AD;
}

#fungah {
	border: 1px solid #4ed77b;
	box-shadow: inset 0 0 10px #000, 0 0 14px #4ed77b;
}

#getdunked {
    border: 1px solid #F8E080;
	box-shadow: inset 0 0 10px #000, 0 0 14px #F8E080;
}

#ghosthorse {
	border: 1px solid #FFFFFF;
	box-shadow: inset 0 0 10px #000, 0 0 14px #FFFFFF;
}

#grievingforgandalf {
	border: 1px solid #E3142E;
	box-shadow: inset 0 0 10px #000, 0 0 14px #E3142E;
}

#hahawhat {
	border: 1px solid #d95bff;
	box-shadow: inset 0 0 10px #000, 0 0 14px #d95bff;
}

#hamsauce666 {
	border: 1px solid #ee1111;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ee1111;
}

#hazamuth {
	border: 1px solid #f6a04f;
	box-shadow: inset 0 0 10px #000, 0 0 14px #f6a04f;
}

#hbag {
	border: 1px solid #F8D5B5;
	box-shadow: inset 0 0 10px #000, 0 0 14px #F8D5B5;
}

#herculon {
	border: 1px solid #ED3D50;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ED3D50;
}

#hkr {
	border: 1px solid #ad1f00;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ad1f00;
}

#igotthetudenow {
	border: 1px solid #901D67;
	box-shadow: inset 0 0 10px #000, 0 0 14px #901D67;
}

#impo {
	border: 1px solid #ed2260;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ed2260;
}

#intraining {
	border: 1px solid #BD0000;
	box-shadow: inset 0 0 10px #000, 0 0 14px #BD0000;
}

#jennyagutter {
	border: 1px solid #ffcc32;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ffcc32;
}

#joan {
	border: 1px solid #A21F42;
	box-shadow: inset 0 0 10px #000, 0 0 14px #A21F42;
}

#joeymcchrist {
		border: 1px solid #e62222;
	box-shadow: inset 0 0 10px #000, 0 0 14px #e62222;
}

#johncena {
	border: 1px solid #1144d1;
	box-shadow: inset 0 0 10px #000, 0 0 14px #1144d1;
}

#johnromero {
	border: 1px solid red;
	box-shadow: inset 0 0 10px #000, 0 0 14px red;
}

#kagayahomoraisan {
	border: 1px solid #b3324e;
	box-shadow: inset 0 0 10px #000, 0 0 14px #b3324e;
}

#knucukinte {
	border: 1px solid #CF9322;
	box-shadow: inset 0 0 10px #000, 0 0 14px #CF9322;
}

#larryparrish {
	border: 1px solid #52a83f;
	box-shadow: inset 0 0 10px #000, 0 0 14px #52a83f;
}

#leadthumb {
	border: 1px solid #29c0cc;
	box-shadow: inset 0 0 10px #000, 0 0 14px #29c0cc;
}

#littlemunchkin {
	border: 1px solid #FFB3E3;
	box-shadow: inset 0 0 10px #000, 0 0 14px #FFB3E3;
}

#lunchmeatlarry {
	border: 1px solid #f6c500;
	box-shadow: inset 0 0 10px #000, 0 0 14px #f6c500;
}

#majorisoor {
	border: 1px solid #109a00;
	box-shadow: inset 0 0 10px #000, 0 0 14px #109a00;
}

#martman {
	border: 1px solid #517AC3;
	box-shadow: inset 0 0 10px #000, 0 0 14px #517AC3;
}

#mbt {
	border: 1px solid #FF2908;
	box-shadow: inset 0 0 10px #000, 0 0 14px #FF2908;
}

#megamissen {
	border: 1px solid #DD7B3F;
	box-shadow: inset 0 0 10px #000, 0 0 14px #DD7B3F;
}

#mekchu {
	border: 1px solid #FF2222;
	box-shadow: inset 0 0 10px #000, 0 0 14px #FF2222;
}

#miszpelled {
	border: 1px solid #F10691;
	box-shadow: inset 0 0 10px #000, 0 0 14px #F10691;
}

#modulo16 {
	border: 1px solid #269eb9;
	box-shadow: inset 0 0 10px #000, 0 0 14px #269eb9;
}

#motu {
	border: 1px solid #f7e257;
	box-shadow: inset 0 0 10px #000, 0 0 14px #f7e257;
}

#musclewizard {
	border: 1px solid #7BCD00;
	box-shadow: inset 0 0 10px #000, 0 0 14px #7BCD00;
}

#mycophobia {
	border: 1px solid #FCCA34;
	box-shadow: inset 0 0 10px #000, 0 0 14px #FCCA34;
}

#mymorningjackass {
	border: 1px solid #f31200;
	box-shadow: inset 0 0 10px #000, 0 0 14px #f31200;
}

#mysteriousloyallx {
	border: 1px solid #00f212;
	box-shadow: inset 0 0 10px #000, 0 0 14px #00f212;
}

#namtab {
	border: 1px solid #e30014;
	box-shadow: inset 0 0 10px #000, 0 0 14px #e30014;
	
}

#oddium {
	border: 1px solid #dd0000;
	box-shadow: inset 0 0 10px #000, 0 0 14px #dd0000;
}

#oldskool {
	border: 1px solid #77248c;
	box-shadow: inset 0 0 10px #000, 0 0 14px #77248c;
}

#pablonergigante {
	border: 1px solid #F79F1B;
	box-shadow: inset 0 0 10px #000, 0 0 14px #F79F1B;
}

#plebianparasite {
	border: 1px solid #009070;
	box-shadow: inset 0 0 10px #000, 0 0 14px #009070;
}

#pmack {
	border: 1px solid #0070EC;
	box-shadow: inset 0 0 10px #000, 0 0 14px #0070EC;
}

#pragmatica {
	border: 1px solid #E52B5D;
	box-shadow: inset 0 0 10px #000, 0 0 14px #E52B5D;
}

#proletarianmango {
	border: 1px solid #008cff;
	box-shadow: inset 0 0 10px #000, 0 0 14px #008cff;
}

#pungry {
	border: 1px solid #febd3b;
	box-shadow: inset 0 0 10px #000, 0 0 14px #febd3b;
}

#qnqnx {
	border: 1px solid #cc3c33;
	box-shadow: inset 0 0 10px #000, 0 0 14px #cc3c33;
}

#queserasera {
	border: 1px solid #df003b;
	box-shadow: inset 0 0 10px #000, 0 0 14px #df003b;
}

#rats {
	border: 1px solid #E3AD05;
	box-shadow: inset 0 0 10px #000, 0 0 14px #E5A701;
}

#rodbeard {
	border: 1px solid #0984B6;
	box-shadow: inset 0 0 10px #000, 0 0 14px #0984B6;
}

#roth {
	border: 1px solid #ffba0b;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ffba0b;
}

#saila {
	border: 1px solid #e0ac25;
	box-shadow: inset 0 0 10px #000, 0 0 14px #e0ac25;
}

#salisburysnape {
	border: 1px solid #00A651;
	box-shadow: inset 0 0 10px #000, 0 0 14px #00A651;
}

#shame {
	border: 1px solid #870002;
	box-shadow: inset 0 0 10px #000, 0 0 14px #870002;
}

#shastahanshah {
	border: 1px solid #FFC32C;
	box-shadow: inset 0 0 10px #000, 0 0 14px #FFC32C;
}

#sine730 {
	border: 1px solid #EFB139;
	box-shadow: inset 0 0 10px #000, 0 0 14px #EFB139;
}

#slengteng {
	border: 1px solid #0e68d8;
	box-shadow: inset 0 0 10px #000, 0 0 14px #0e68d8;
}

#smirkingserpent {
	border: 1px solid #c73b57;
	box-shadow: inset 0 0 10px #000, 0 0 14px #c73b57;
}

#sourdough {
	border: 1px solid #62e6ee;
	box-shadow: inset 0 0 10px #000, 0 0 14px #62e6ee;
}

#spoderman {
	border: 1px solid #fd9d01;
	box-shadow: inset 0 0 10px #000, 0 0 14px #fd9d01;
}

#squashingmachine {
	border: 1px solid #dcff03;
	box-shadow: inset 0 0 10px #000, 0 0 14px #dcff03;
}

#srice {
	border: 1px solid #36c8bf;
	box-shadow: inset 0 0 10px #000, 0 0 14px #36c8bf;
}

#starbarryclock {
	border: 1px solid #eb41eb;
	box-shadow: inset 0 0 10px #000, 0 0 14px #eb41eb;
}

#stonecold64 {
	border: 1px solid #BCBCBC;
	box-shadow: inset 0 0 10px #000, 0 0 14px #BCBCBC;
}

#stux {
	border: 1px solid #159093;
	box-shadow: inset 0 0 10px #000, 0 0 14px #159093;
}

#subactuality {
	border: 1px solid #4D6DD1;
	box-shadow: inset 0 0 10px #000, 0 0 14px #4D6DD1;
}

#subjunctive {
	border: 1px solid #4824ff;
	box-shadow: inset 0 0 10px #000, 0 0 14px #4824ff;
}

#suddenjavelin {
	border: 1px solid #8cc56a;
	box-shadow: inset 0 0 10px #000, 0 0 14px #8cc56a;
}

#supersweetbestpal {
	border: 1px solid #be78b7;
	box-shadow: inset 0 0 10px #000, 0 0 14px #be78b7;
}

#symbolic {
	border: 1px solid #fc4668;
	box-shadow: inset 0 0 10px #000, 0 0 14px #fc4668;
}

#tarranon {
	border: 1px solid #278685;
	box-shadow: inset 0 0 10px #000, 0 0 14px #278685;
}

#tawal {
	border: 1px solid #ce2042;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ce2042;
}

#teppichporsche {
	border: 1px solid #ff8d07;
	box-shadow: inset 0 0 10px #000, 0 0 14px #ff8d07;
}

#thatlittledemon {
	border: 1px solid #C34E00;
	box-shadow: inset 0 0 10px #000, 0 0 14px #C34E00;
}

#thekins {
	border: 1px solid #00E0C0;
	box-shadow: inset 0 0 10px #000, 0 0 14px #00E0C0;
}

#thepostman {
	border: 1px solid #0000FF;
	box-shadow: inset 0 0 10px #000, 0 0 14px #0000FF;
}

#tmfc {
	border: 1px solid #00FF22;
	box-shadow: inset 0 0 10px #000, 0 0 14px #00FF22;
}

#tonesy {
	border: 1px solid #b8e4ec;
	box-shadow: inset 0 0 10px #000, 0 0 14px #b8e4ec;
}

#tryingtojackoff {
	border: 1px solid #A30A01;
	box-shadow: inset 0 0 10px #000, 0 0 14px #A30A01;
}

#uncreativename {
	border: 1px solid #64986f;
	box-shadow: inset 0 0 10px #000, 0 0 14px #64986f;
}

#vadun {
	border: 1px solid #14B46C;
	box-shadow: inset 0 0 10px #000, 0 0 14px #14B46C;
}

#vinestalk {
	border: 1px solid #372782;
	box-shadow: inset 0 0 10px #000, 0 0 14px #372782;
}

#welcome {
	border: 1px solid #83d313;
	box-shadow: inset 0 0 10px #000, 0 0 14px #83d313;
}

#zetsubousan {
	border: 1px solid #d02332;
	box-shadow: inset 0 0 10px #000, 0 0 14px #d02332;
}

#zogrimatemyhamster {
	border: 1px solid #df4b9f;
	box-shadow: inset 0 0 10px #000, 0 0 14px #df4b9f;
}

#zurtilik {
	border: 1px solid #D06171;
	box-shadow: inset 0 0 10px #000, 0 0 14px #D06171;
}




.item-avatar p {
	font-size: 1.1em;
	font-weight: 600;
	margin-bottom: 0px;
}

.item-trophy {
	position: relative;
	margin: 10px;
	padding: 1px;
	padding-top: 2px;
	padding-bottom: 0px;
	left: 0px;
	top: 0px;
	height: 50px;
	width: 50px;
	background-color: #222;
	border-radius: 6px;
	text-align: left;
	cursor: pointer;
	border: 4px solid #333;
}

.item-trophy.kill {
	border: 4px solid #632A2B;
}

.item-trophy.save {
	border: 4px solid #395B76;
}

.item-trophy.impmas {
	border: 4px solid #199FA7;
}

.item-trophy.impmas.plat {
	border: 4px solid #93EDF3;
}

.item-trophy.impmas2024 {
	border: 4px solid #B53225;
}

.item-trophy.impmas2024:before {
    background-image: url("../image/bow-red.png");
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    width: 60px;
    height: 23px;
    bottom: 25px;
    left: -4px;
    margin: 0;
    padding: 0;
}

.item-trophy.impmas2024.plat:before {
    background-image: url("../image/bow-pink.png");
}

.item-trophy.impmas2024.plat {
	border: 4px solid #FFACAC;
}

.item-trophy.impmas2025 {
	border: 4px solid #805184;
}

.item-trophy.impmas2025:before {
    background-image: url("../image/creepedge50.png");
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    width: 60px;
    height: 60px;
    bottom: 11px;
    right: 0px;
    margin: 0;
    padding: 0;
    z-index: 100;
    filter:saturate(180%) brightness(115%);
}

.item-trophy.impmas2025.plat:before {
    background-image: url("../image/creepedge50.png");
    filter:saturate(600%) hue-rotate(110deg) brightness(170%) contrast(125%);
}

.item-trophy.impmas2025.plat {
	border: 4px solid #A3C568;
}





.item-trophy:hover {
	border: 4px solid #999;
}

.item-trophy .trophy-tooltip {
	position: absolute;
	top: 100px;
	left: 60px;
	text-align: left;
	opacity: 100%;
}

.item-trophy:hover .trophy-tooltip {
	top: 0px;
	left: 0px;
}


.trophy-tooltip-line1 {
	font-weight: 600;
	color: #FFFF00;
	line-height: 1.4em;
}

.item-trophy.tooltip.plat .tooltip-parent .trophy-tooltip-line1, .item-trophy.tooltip.ohplat .tooltip-parent .trophy-tooltip-line1, .item-trophy.tooltip.saveplat .tooltip-parent .trophy-tooltip-line1, .item-trophy.tooltip.killplat .tooltip-parent .trophy-tooltip-line1 {
	color: #C0E4FF;
	text-shadow: 0 0 12px #aaf;
}

.item-trophy.tooltip.secret .tooltip-parent .trophy-tooltip-line1, .item-trophy.tooltip.ohsecret .tooltip-parent .trophy-tooltip-line1, .item-trophy.tooltip.savesecret .tooltip-parent .trophy-tooltip-line1, .item-trophy.tooltip.killsecret .tooltip-parent .trophy-tooltip-line1 {
	color: #B07DEF;
	text-shadow: 0 0 12px #9147B7;
}

.item-trophy .tooltip-parent {
    border: 2px inset #8E8E8E35;
}

.item-trophy.plat .tooltip-parent {
    border: 2px inset #CDEAFFAA;
}

.item-trophy.psycho .tooltip-parent {
    border: 2px inset #F2F9FFFF;
}


.item-trophy.psycho img.trophycase-img:hover {
    animation: shake 0.3s;
    animation-iteration-count: infinite;
}

.item-trophy.psycho:hover .tooltip-parent {
    animation: shake 0.4s;
    animation-iteration-count: infinite;
    box-shadow: 0 0 30px #B6E7FF;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -1px) rotate(-.3deg); }
  20% { transform: translate(-2px, 0px) rotate(.3deg); }
  30% { transform: translate(2px, 1px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(.3deg); }
  50% { transform: translate(-1px, 1px) rotate(-.3deg); }
  60% { transform: translate(-2px, 1px) rotate(0deg); }
  70% { transform: translate(2px, 1px) rotate(-.3deg); }
  80% { transform: translate(-1px, -1px) rotate(.3deg); }
  90% { transform: translate(1px, 1px) rotate(0deg); }
  100% { transform: translate(1px, -1px) rotate(-.3deg); }
}

@keyframes metroidshake {
  0% { 
    transform: translate(1px, 1px) rotate(0deg);
    font-variation-settings: "wght"275, "wdth"100;
    }
  10% { 
    transform: translate(-1px, -1px) rotate(-.3deg);
      font-variation-settings: "wght"300, "wdth"100;
    }
  20% { 
    transform: translate(-2px, 0px) rotate(.3deg);
      font-variation-settings: "wght"450, "wdth"110;
    }
  30% { 
    transform: translate(2px, 1px) rotate(0deg); 
    font-variation-settings: "wght"600, "wdth"100;
    }
  40% { 
    transform: translate(1px, -1px) rotate(.3deg); 
      font-variation-settings: "wght"700, "wdth"110;
    }
  50% { 
    transform: translate(-1px, 1px) rotate(-.3deg);
    font-variation-settings: "wght"900, "wdth"100;
    }
  60% { 
    transform: translate(-2px, 1px) rotate(0deg); 
      font-variation-settings: "wght"800, "wdth"100;
    }
  70% { 
    transform: translate(2px, 1px) rotate(-.3deg);
      font-variation-settings: "wght"500, "wdth"100;
    }
  80% { 
    transform: translate(-1px, -1px) rotate(.3deg); 
      font-variation-settings: "wght"400, "wdth"110;
    }
  90% { 
    transform: translate(1px, 1px) rotate(0deg); 
      font-variation-settings: "wght"350, "wdth"100;
    }
  100% { 
    transform: translate(1px, -1px) rotate(-.3deg);
    font-variation-settings: "wght"275, "wdth"100;
    }
}

.trophy-tooltip-line2 {
	font-size: 0.8em;
	color: #DDD;
	font-style: italic;
	font-weight: 600;
}

.trophy-tooltip-line3 {
	font-size: 0.7em;
	color: #888;
}

.item-trophy.impmas .trophy-tooltip-line3 {
	font-size: 0.7em;
	color: #DDF7FF;
	line-height: 2.0em !important;
}

.trophy-tooltip-line4 {
	font-size: 0.7em;
	color: #1cd518;
	display: none;
	line-height: 1.5em;
}

.item-trophy.impmas .trophy-tooltip-line4 {
	font-size: 0.8em;
	font-weight: bold;
	color: #0EF3FF;
	line-height: 1.5em;
	display: inline !important;
}

.item-trophy.tooltip.oh .tooltip-parent .trophy-tooltip-line4, .item-trophy.tooltip.ohsecret .tooltip-parent .trophy-tooltip-line4, .item-trophy.tooltip.ohplat .tooltip-parent .trophy-tooltip-line4, .item-trophy.tooltip.saveplat .tooltip-parent .trophy-tooltip-line4, .item-trophy.tooltip.killplat .tooltip-parent .trophy-tooltip-line4 {
	display: block;
}

/* TOOLTIPS */

.tooltip {
    text-decoration:none;
    position:relative;
}
.tooltip div {
    display:none;
}
.tooltip:hover div {
    display:block;
    position:fixed;
    overflow:hidden;
	z-index: 9;
}

.tooltip-parent {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("../image/izgccardbg-grey.png");
	background-size: 100%;
	background-color: #333;
	border-radius: 6px;
	padding: 10px;
}

.item-trophy.impmas .tooltip-parent {
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../image/izgccardbg-rgb.png");
	background-size: 100%;
	background-position: bottom 50px;
	background-color: #fff;
	border-radius: 6px;
	padding: 10px;
}




.item-trophy.impmas2024 .tooltip-parent {
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../image/card-red.png");
	background-size: 100%;
	background-position: bottom 50px;
	background-color: #fff;
	border-radius: 6px;
	padding: 10px;
}

.trophy-container .item-trophy.tooltip.impmas2024 .tooltip-parent .trophy-tooltip-line1 {
    color: #FFD55D;
}

.item-trophy.impmas2025 .tooltip-parent {
	background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url("../image/liquid1a.gif");
    background-size: cover;
	background-position: bottom 50px;
	background-color: #fff;
	border-radius: 6px;
	padding: 10px;
    z-index: 110;
}



.trophy-container .item-trophy.tooltip.impmas2025 .tooltip-parent .trophy-tooltip-line1 {
    color: #D567F3;
}




.static {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("../image/stat.gif");
	font-family: "VT323";
	font-size: 200%;
	font-style: normal;
	font-weight: 400;
	text-shadow: -2px -2px 2px magenta, 2px 2px 2px cyan;
}

.counterfeit {
	background: url("../image/paper.png");
	font-family: 'Schoolbell', 'Comic Sans', serif;
	font-size: 175%;
	background-color: #eee;
	border-radius: 6px;
	padding: 10px;
}

.counterfeit .trophy-tooltip-line1 {
	font-weight: 200;
	color: #3f4e80;
	line-height: 0.4em;
}

.counterfeit .trophy-tooltip-line2 {
	font-size: 0.8em;
	color: #555;
	font-style: italic;
	font-weight: 200;
	line-height: 0.1em;
}

.counterfeit .trophy-tooltip-line3 {
	font-size: 0.7em;
	color: #555;
}

.trophy-container .item-trophy.tooltip.alucard .tooltip-parent {
	background: rgb(48,40,191);
    background: -webkit-linear-gradient(rgba(48,40,191,0.45) 0%, rgba(20,23,24,1) 100%);
    background: -o-linear-gradient(rgba(48,40,191,0.45) 0%, rgba(20,23,24,1) 100%);
    background: linear-gradient(rgba(48,40,191,0.45) 0%, rgba(20,23,24,1) 100%);
	background-size: 100%;
    padding-right: 4em;
    padding-bottom: 3em;
}

.trophy-container .item-trophy.tooltip.plat.alucard .tooltip-parent {
    background: rgb(155,228,255);
    background: -webkit-linear-gradient(rgba(155,228,255,0.45) 0%, rgba(20,23,24,1) 100%);
    background: -o-linear-gradient(rgba(155,228,255,0.45) 0%, rgba(20,23,24,1) 100%);
    background: linear-gradient(rgba(155,228,255,0.45) 0%, rgba(20,23,24,1) 100%);
}

.alucard .trophy-tooltip-line1, .alucard .trophy-tooltip-line2, .alucard .trophy-tooltip-line3 {
    font-family: alucard;
    font-size: 150%;
    letter-spacing:0.04em;
    line-height: 120%;
    color: #fff;
}

.alucard .trophy-tooltip-line2, .alucard .trophy-tooltip-line3 {
    margin-left: 2em;
}

.item-trophy.tooltip.oh .tooltip-parent, .item-trophy.tooltip.ohplat .tooltip-parent, .item-trophy.tooltip.ohsecret .tooltip-parent {
	border: 1px solid #1cd518;
}

.item-trophy.tooltip.save .tooltip-parent, .item-trophy.tooltip.saveplat .tooltip-parent, .item-trophy.tooltip.savesecret .tooltip-parent {
	border: 1px solid #2A89E1;
}

.item-trophy.tooltip.kill .tooltip-parent, .item-trophy.tooltip.killplat .tooltip-parent, .item-trophy.tooltip.killsecret .tooltip-parent {
	border: 1px solid #CF1114;
}

.trophy-container .item-trophy.tooltip.plat .tooltip-parent {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("../image/izgccardbg-plat4.png");
	background-size: 100%;
	background-color: #3F5258;
}

.trophy-container .item-trophy.tooltip.plat.impmas .tooltip-parent {
	background: linear-gradient( rgba(100,100,100,0.14), rgba(100,100,100,0.14) ), url("../image/izgccardbg-rgb2.png");
	background-size: 100%;
	background-color: #3F5258;
}

.trophy-container .item-trophy.tooltip.plat.impmas2024 .tooltip-parent {
	background: linear-gradient( rgba(100,100,100,0.14), rgba(100,100,100,0.14) ), url("../image/card-red-plat.png");
	background-size: 100%;
	background-color: #3F5258;
}



.trophy-container .item-trophy.tooltip.plat.impmas2024 .tooltip-parent .trophy-tooltip-line1 {
    color: #FFEAEA;
    text-shadow: 0 0 12px #FFB2B2;
}

.trophy-container .item-trophy.tooltip.plat.impmas2024 .tooltip-parent .trophy-tooltip-line2 {
    color: #FFD55D;
}

.trophy-container .item-trophy.tooltip.plat.impmas2024 .tooltip-parent .trophy-tooltip-line3 {
    color: #000;
}


.trophy-container .item-trophy.tooltip.plat.impmas2025 .tooltip-parent {
	background: linear-gradient( rgba(100,100,100,0.14), rgba(100,100,100,0.14) ), url("../image/liquid1a.gif");
	background-size: 100%;
	background-color: #3F5258;
    filter: brightness(150%);
}



.trophy-container .item-trophy.tooltip.plat.impmas2025 .tooltip-parent .trophy-tooltip-line1 {
    color: #71FF50;
    text-shadow: 0 0 12px #7C12FF;
}

.trophy-container .item-trophy.tooltip.plat.impmas2025 .tooltip-parent .trophy-tooltip-line2 {
    color: #F5BFFF;
}

.trophy-container .item-trophy.tooltip.plat.impmas2025 .tooltip-parent .trophy-tooltip-line3 {
    color: #AAA;
}

.trophy-container .item-trophy.tooltip.impmas2025 .tooltip-parent {
    font-family: "Tektur", "sans-serif";
    font-variation-settings: "wght"900;
    animation: swapthings 3s infinite both cubic-bezier(0.17, 0.04, 0.04, 0.99);
    border: 2px solid rgba(150,58,158,1.00);
}

.trophy-container .item-trophy.plat.tooltip.impmas2025 .tooltip-parent {
    border: 3px solid rgba(246,153,255,1.00);
}

.trophy-container .item-trophy.psycho.tooltip.impmas2025 .tooltip-parent {
    border: 4px solid rgba(126,255,65,1.00);
}

.item-trophy.psycho.impmas2025:hover .tooltip-parent {
    animation: metroidshake 0.4s;
    animation-iteration-count: infinite;
    box-shadow: 0 0 30px #B6E7FF;
}

.item-trophy.psycho.impmas2025 img.trophycase-img:hover {
    animation: metroidshake 0.3s;
    animation-iteration-count: infinite;
}

@keyframes swapthings {
    0% {
      font-variation-settings: "wght"275, "wdth"90;
    }

    50% {
      font-variation-settings: "wght"900, "wdth"110;
    }

    100% {
      font-variation-settings: "wght"275, "wdth"90;
    }
}







.plat, .ohplat, .saveplat, .killplat {
	border: 4px solid #888;
	box-shadow: 0 0 9px 2px rgba(175,195,255,0.7);
}



.plat:hover, .ohplat:hover, .saveplat:hover, .killplat:hover {
	border: 4px solid #CCE;
	box-shadow: 0 0 7px 6px rgba(175,195,255,0.7);
}

.impmas.plat {
	box-shadow: 0 0 7px 2px rgba(80,255,225,0.90), 0 0 6px 5px rgba(17,96,255,0.88), 0 0 10px 8px rgba(255,8,184,0.88);
}

.impmas.plat:hover {
	border: 4px solid #CCE !important;
	box-shadow: 0 0 7px 6px rgba(212,223,255,0.77);
}

.impmas:hover {
	border: 4px solid #21D1F5 !important;
	box-shadow: 0 0 7px 6px rgba(17,147,180,0.70);
}

.trophy-container .item-trophy.tooltip.secret .tooltip-parent {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url("../image/izgccardbg-purple.png");
	background-size: 100%;
	background-color: #4A3F58;
}

.secret, .ohsecret, .savesecret, .killsecret {
	border: 4px solid #63467A;
	box-shadow: 0 0 9px 2px rgba(175,85,255,0.7);
}

.secret:hover, .ohsecret:hover, .savesecret:hover, .killsecret:hover {
	border: 4px solid #6E498A;
	box-shadow: 0 0 7px 4px rgba(175,85,255,0.7);
}

.save::after, .savesecret::after, .saveplat::after {
  box-shadow: inset 0 0 2px 2px #2A89E1;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  border-radius: 3px;
}

.save::after, .savesecret::after, .saveplat::after {
	
	box-shadow: #2A89E1 0 0 0 100px inset, 0 0 12px 6px #2A89E1;
	opacity: 0;
	-webkit-animation: impofade 8s infinite;
	-moz-animation: impofade 8s infinite;
	-o-animation: impofade 8s infinite;
	animation: impofade 8s infinite;
	z-index: 5;
}

.save:hover {
	border: 4px solid #999;
}

.kill::after, .killsecret::after, .killplat::after {
  box-shadow: inset 0 0 2px 2px #CF1114;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  border-radius: 3px;
}

.kill::after, .killsecret::after, .killplat::after {
	box-shadow: #CF1114 0 0 0 100px inset, 0 0 12px 6px #CF1114;
	opacity: 0;
	-webkit-animation: impofade 8s infinite;
	-moz-animation: impofade 8s infinite;
	-o-animation: impofade 8s infinite;
	animation: impofade 8s infinite;
	z-index: 5;
}

.kill:hover {
	border: 4px solid #999;
}

@keyframes impofade {
  0%   { opacity:.7; }
  50%  { opacity: 0; }
  100% { opacity:.7; }
}
@-o-keyframes impofade {
  0%   { opacity:.7; }
  50%  { opacity: 0; }
  100% { opacity:.7; }
}
@-moz-keyframes impofade {
  0%   { opacity:.7; }
  50%  { opacity: 0; }
  100% { opacity:.7; }
}
@-webkit-keyframes impofade {
  0%   { opacity:.7; }
  50%  { opacity: 0; }
  100% { opacity:.7; }
}

img.trophycase-img {
	position: relative;
	bottom: 1px;
}

div.impmas2024 img.trophycase-img {
    position: relative;
	bottom: 27px;
}

div.impmas2025 img.trophycase-img {
    position: relative;
	bottom: 64px;
    right: 0px;
}

.mario {
	font-family: 'Super Mario 256';
	font-size: 220%;
	text-shadow: 0 5px 0 #B79219;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: black;
}

.marioscore {
	color: #FFE408;
}
