氷ガラス認証カードIce Auth Card
.cg-cd-ice-bg {
padding: 28px;
border-radius: 20px;
background:
radial-gradient(at 20% 20%, #6FC7E8 0, transparent 55%),
radial-gradient(at 80% 80%, #3A6FA8 0, transparent 55%),
#1A3550;
}
.cg-cd-ice {
width: 190px;
padding: 22px 20px;
border-radius: 16px;
background: rgba(255, 255, 255, .14);
border: 1px solid rgba(255, 255, 255, .45);
backdrop-filter: blur(12px) saturate(1.3) brightness(1.08);
-webkit-backdrop-filter: blur(12px) saturate(1.3) brightness(1.08);
box-shadow:
inset 0 1px 1px rgba(255, 255, 255, .6),
inset 0 -10px 20px rgba(255, 255, 255, .08),
0 14px 34px rgba(0, 0, 0, .3);
}
.cg-cd-ice b { display: block; font-size: 16px; color: #fff; margin-bottom: 16px; }
.cg-cd-ice .field {
display: block;
height: 30px;
margin-bottom: 10px;
border-radius: 8px;
background: rgba(255, 255, 255, .16);
border: 1px solid rgba(255, 255, 255, .3);
}
.cg-cd-ice .btn {
display: block;
margin-top: 14px;
padding: 9px 0;
text-align: center;
font-size: 13px;
font-weight: 700;
font-style: normal;
color: #1A3550;
background: rgba(255, 255, 255, .9);
border-radius: 8px;
animation: cg-cd-ice-sheen 3s ease-in-out infinite;
}
/* ボタン表面を光沢が横切る(凍ったガラスの反射) */
@keyframes cg-cd-ice-sheen {
0%, 60% { box-shadow: inset 0 0 0 rgba(255, 255, 255, 0); }
75% { box-shadow: inset 40px 0 20px rgba(255, 255, 255, .6); }
90%, 100% { box-shadow: inset 0 0 0 rgba(255, 255, 255, 0); }
}
<div class="cg-cd-ice-bg"><div class="cg-cd-ice"><b>Sign in</b><span class="field"></span><span class="field"></span><i class="btn">Continue</i></div></div>