.balatro-container{z-index:-1;width:100%;height:100dvh;position:fixed;top:0;left:0}
.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;border-radius:inherit;z-index:1;width:100%;height:100%;padding:0;display:flex;position:relative}.glass-surface--svg{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff59),inset 0 0 10px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff26),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d;box-shadow:inset 0 0 2px 1px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(100% 0 0/.35)),inset 0 0 10px 4px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.15)),0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804)}.glass-surface--webgl{box-shadow:0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d}.glass-surface__canvas,.glass-surface__frame{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glass-surface__frame{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff59),inset 0 0 10px 4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff26),inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d;box-shadow:inset 0 0 2px 1px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(100% 0 0/.35)),inset 0 0 10px 4px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.15)),inset 0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 16px 56px lab(5.32203% 1.61424 -5.88284/.0509804)}.glass-surface--fallback{background:var(--lightningcss-light,hsl(0 0% 100%/calc(.12 + var(--glass-frost,0) * .5)))var(--lightningcss-dark,hsl(0 0% 100%/calc(.04 + var(--glass-frost,0) * .3)));-webkit-backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation,1) * 1.4)) brightness(1.04);backdrop-filter:blur(12px) saturate(calc(var(--glass-saturation,1) * 1.4)) brightness(1.04);box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff4d),inset 0 -1px var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff14),inset 0 0 2px 1px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff47),inset 0 0 12px 3px var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#ffffff1a),0 4px 16px #11111a0f,0 8px 24px #11111a0f,0 16px 56px #11111a0f;box-shadow:inset 0 1px var(--lightningcss-light,lab(100% 0 0/.85098))var(--lightningcss-dark,lab(100% 0 0/.301961)),inset 0 -1px var(--lightningcss-light,lab(100% 0 0/.34902))var(--lightningcss-dark,lab(100% 0 0/.0784314)),inset 0 0 2px 1px var(--lightningcss-light,lab(0% 0 0/.12))var(--lightningcss-dark,lab(100% 0 0/.28)),inset 0 0 12px 3px var(--lightningcss-light,lab(100% 0 0/.28))var(--lightningcss-dark,lab(100% 0 0/.1)),0 4px 16px lab(5.32203% 1.61424 -5.88284/.0588235),0 8px 24px lab(5.32203% 1.61424 -5.88284/.0588235),0 16px 56px lab(5.32203% 1.61424 -5.88284/.0588235)}.glass-surface__sheen,.glass-surface__rim{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass-surface__sheen{background:linear-gradient(135deg,var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff24) 0%,#0000 42% 64%,var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffff0d) 100%)}.glass-surface__rim{-webkit-mask-composite:xor;background:linear-gradient(150deg,var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff57),var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff08) 45%,var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#ffffff05) 60%,var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff2e));padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-surface__line,.glass-surface__glow{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.glass-surface--svg .glass-surface__line,.glass-surface--webgl .glass-surface__line{background:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff59);background:var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(100% 0 0/.35))}.glass-surface--svg .glass-surface__glow,.glass-surface--webgl .glass-surface__glow{background:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff26);background:var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.15))}.glass-surface--fallback .glass-surface__line{background:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff47);background:var(--lightningcss-light,lab(0% 0 0/.12))var(--lightningcss-dark,lab(100% 0 0/.28))}.glass-surface--fallback .glass-surface__glow{background:var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#ffffff1a);background:var(--lightningcss-light,lab(100% 0 0/.28))var(--lightningcss-dark,lab(100% 0 0/.1))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface--fallback{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#1f1f1fb8)}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}
.app-container{z-index:1;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:2rem;display:flex;position:relative}.content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;width:100%;max-width:1200px;display:grid}@media (max-width:900px){.app-container{padding:1rem}.content-grid{grid-template-columns:1fr;gap:2.5rem}.right-col{order:-1;align-items:center;width:100%;padding-top:0}.profile-photo{width:100%;max-width:280px;height:340px;margin:0 auto;transform:rotate(0)}.profile-photo:hover{transform:scale(1.02)}.widgets-container{width:100%;max-width:320px;margin:0 auto}.social-icons{justify-content:center;padding-right:0}.bio-card{padding:1.5rem}.greeting{font-size:1.75rem}}.left-col{flex-direction:column;gap:1.5rem;display:flex}.header-pill{border-radius:99px;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;display:flex}.logo-text{font-size:1.1rem;font-style:italic;font-weight:700}.bio-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;padding:2.5rem;display:flex}.greeting{margin-bottom:-.5rem;font-size:2rem;font-weight:700}.tagline{letter-spacing:.3px;color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:-1rem;font-size:.8rem;font-weight:600;display:flex}.tagline-emojis{gap:.15rem;display:inline-flex}.intro{color:var(--text-secondary);font-size:1.25rem;font-weight:500}.bio-list{color:#d4d4d8;flex-direction:column;gap:.5rem;font-size:1.05rem;line-height:1.5;list-style:none;display:flex}.bio-list li{align-items:flex-start;gap:.5rem;display:flex}.bio-list li:before{content:"•";color:var(--text-secondary)}.short-promo{background:#0003;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.promo-text h4{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:.25rem;font-size:.8rem}.promo-text h3{margin-bottom:.25rem;font-size:1.1rem}.promo-text p{color:var(--text-secondary);font-size:.9rem}.promo-image{object-fit:cover;background:#333;border-radius:8px;width:80px;height:50px}.bio-paragraph{color:#e4e4e7;font-size:1.05rem;line-height:1.6}.links-group{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;margin-top:1rem;display:flex;overflow:hidden}.link-button{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:57px;padding:0 1.25rem;font-weight:500;transition:background-color .2s;display:flex}.link-button+.link-button{border-top:1px solid #ffffff1a}.link-button:hover{background:#ffffff14}.link-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.link-button .left{align-items:center;gap:.75rem;display:flex}.right-col{flex-direction:column;align-items:flex-end;gap:2rem;padding-top:3rem;display:flex}.profile-photo{object-fit:cover;border:4px solid #fff;border-radius:24px;width:320px;height:400px;transition:transform .3s;transform:rotate(2deg);box-shadow:0 20px 40px #0006}.profile-photo:hover{transform:rotate(0)scale(1.02)}.widgets-container{flex-direction:column;gap:1rem;width:100%;max-width:320px;display:flex}.widget{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.widget-info{flex-direction:column;gap:.25rem;display:flex}.widget-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:.65rem}.widget-title{font-size:1.1rem;font-weight:600;line-height:1.2}.widget-subtitle{color:var(--text-secondary);font-size:.85rem}.widget-cover{object-fit:cover;background:#222;border-radius:8px;width:48px;height:48px}.social-icons{justify-content:flex-end;gap:1rem;margin-top:.5rem;padding-right:1rem;display:flex}.social-icons a{opacity:.7;transition:opacity .2s}.social-icons a:hover{opacity:1}.equalizer{align-items:flex-end;gap:3px;height:12px;margin-left:8px;display:flex}.bar{background-color:#1ed760;border-radius:2px;width:3px;animation:1.5s ease-in-out infinite bounce}.bar:first-child{height:4px;animation-delay:.1s}.bar:nth-child(2){height:10px;animation-delay:.3s}.bar:nth-child(3){height:6px;animation-delay:.5s}.bar:nth-child(4){height:12px;animation-delay:.2s}@keyframes bounce{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}
