*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body,html{color:#f4f4f5;background:#070609;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.kr-canvas{background:radial-gradient(circle at 50% 0,#3b0718 0%,#160613 48%,#070609 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:18px 14px;display:flex;position:relative;overflow:hidden}.kr-backdrop{filter:blur(52px)saturate(1.3)brightness(.32);opacity:.5;z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:-30px}.kr-atelier-card{z-index:5;-webkit-backdrop-filter:blur(18px);background:#120e16b8;border:1px solid #f43f5e38;border-radius:26px;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:22px 16px 16px;display:flex;position:relative;box-shadow:0 22px 55px #000000bf}.kr-portrait-frame{background:linear-gradient(135deg,#e11d48,#881337,#4c0519);border-radius:50%;width:84px;height:84px;margin-bottom:8px;padding:2.5px;position:relative;box-shadow:0 0 20px #e11d4866}.kr-portrait-img{object-fit:cover;border:2px solid #09090b;border-radius:50%;width:100%;height:100%}.kr-heading{color:#fafafa;font-size:19px;font-weight:800}.kr-tagline{color:#fda4afd9;text-align:center;margin-top:2px;font-size:11.5px}.kr-heart-sanctuary{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:176px;margin:8px 0 6px;display:flex;position:relative}.kr-heart-trigger{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:144px;height:144px;text-decoration:none;display:flex;position:relative}.kr-crimson-halo{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#e11d48c7 0%,#8813377a 52%,#0000 72%);border-radius:50%;animation:1.2s cubic-bezier(.22,1,.36,1) infinite krHaloPulse;position:absolute;inset:14px}.kr-pulse-ring{opacity:0;pointer-events:none;border:1.5px solid #f43f5eb8;border-radius:50%;width:104px;height:104px;animation:1.2s cubic-bezier(.16,1,.3,1) infinite krRippleOut;position:absolute}.kr-pulse-ring.r2{border-color:#fb71858c;animation-delay:.2s}.kr-heart-core-svg{z-index:4;filter:drop-shadow(0 0 18px #e11d48e0)drop-shadow(0 0 32px #881337a6);justify-content:center;align-items:center;width:114px;height:114px;animation:1.2s infinite krSystoleBeat;display:flex;position:relative}.kr-heart-trigger.fast .kr-heart-core-svg{filter:drop-shadow(0 0 28px #fb7185)drop-shadow(0 0 48px #e11d48);animation-duration:.44s}.kr-heart-trigger.fast .kr-pulse-ring{animation-duration:.44s}.kr-cardiogram{stroke-dasharray:220;stroke-dashoffset:220px;animation:1.2s linear infinite krCardioSweep}.kr-tap-finger{z-index:9;pointer-events:none;filter:drop-shadow(0 3px 8px #000000d9)drop-shadow(0 0 8px #fb7185);justify-content:center;align-items:center;width:32px;height:32px;animation:1.2s ease-in-out infinite krFingerTap;display:flex;position:absolute;bottom:14px;right:14px}@keyframes krFingerTap{0%,to{opacity:.85;transform:translate(5px,5px)scale(1)}13%{opacity:1;transform:translate(-2px,-2px)scale(.88)}23%{transform:translate(2px,2px)scale(.95)}34%{opacity:1;transform:translate(-4px,-4px)scale(.84)}54%{opacity:.85;transform:translate(5px,5px)scale(1)}}@keyframes krSystoleBeat{0%{transform:scale(1)}11%{transform:scale(1.21)}21%{transform:scale(1.04)}33%{transform:scale(1.31)}47%{transform:scale(.96)}66%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes krHaloPulse{0%,to{opacity:.5;transform:scale(.92)}13%{opacity:.9;transform:scale(1.24)}33%{opacity:1;transform:scale(1.4)}54%{opacity:.55;transform:scale(.95)}}@keyframes krRippleOut{0%{opacity:.85;transform:scale(.68)}75%{opacity:0;transform:scale(1.52)}to{opacity:0;transform:scale(1.56)}}@keyframes krCardioSweep{0%{stroke-dashoffset:220px;opacity:.25}35%{stroke-dashoffset:0;opacity:.95}75%{stroke-dashoffset:-220px;opacity:.85}to{stroke-dashoffset:-220px;opacity:.2}}.kr-webview-box{text-align:center;background:#09090be6;border:1px solid #f43f5e73;border-radius:15px;width:100%;margin-bottom:8px;padding:10px}.kr-cta-primary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#9f1239,#e11d48);border:1px solid #ffffff47;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.kr-Sub-btns{gap:6px;width:100%;margin-top:6px;display:flex}.kr-btn-ghost{color:#ffe4e6;text-align:center;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;flex:1;padding:7px 8px;font-size:11px;font-weight:600;text-decoration:none}.kr-mini-bar{justify-content:center;gap:6px;width:100%;margin-top:4px;display:flex}.kr-mini-pill{color:#ffe4e6;cursor:pointer;background:#18181ba6;border:1px solid #f43f5e33;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 6px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.kr-drawer{color:#d4d4d8;text-align:left;background:#09090be0;border:1px solid #f43f5e40;border-radius:11px;width:100%;margin-top:6px;padding:9px 11px;font-size:11px;line-height:1.4}.kr-foot{color:#a1a1aa8c;text-align:center;margin-top:10px;font-size:10px}.kr-top-hint{z-index:9999;color:#fff;background:linear-gradient(135deg,#881337,#4c0519);border:1.5px solid #fecdd3;border-radius:13px;max-width:230px;padding:9px 12px;font-size:12px;position:fixed;top:10px;right:12px;box-shadow:0 10px 28px #000c}
/*$vite$:1*/