:root{--ib-h: 338;--ib-s: 100%;--ib-pink: hsl(var(--ib-h) var(--ib-s) 69%);--ib-pink-deep: hsl(var(--ib-h) calc(var(--ib-s) * .67) 53%);--ib-rose: hsl(var(--ib-h) var(--ib-s) 95%);--ib-coral: hsl(calc(var(--ib-h) + 31) 100% 68%);--ib-aqua: #21b7d6;--ib-aqua-deep: #087f9c;--ib-sun: #ffd45c;--ib-sun-deep: #c98c00;--ib-green: #25b56b;--ib-ink: #24344f;--ib-muted: #6f7d96;--ib-line: hsl(var(--ib-h) calc(var(--ib-s) * .76) 81%);--ib-paper: #fff;--ib-soft: hsl(var(--ib-h) var(--ib-s) 98.5%);--ib-bg-top: #bfeeff;--ib-bg-mid: hsl(calc(var(--ib-h) - 14) 100% 98%);--ib-bg-bottom: hsl(calc(var(--ib-h) - 3) 100% 95%);--ib-shadow: 0 10px 28px hsl(calc(var(--ib-h) - 4) 56% 42% / .16);--ib-radius: 8px;--ib-ease: cubic-bezier(.25, .1, .25, 1);--ib-bounce: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body{min-height:100%}html{scrollbar-gutter:stable}body{margin:0;color:var(--ib-ink);font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;font-weight:700;line-height:1.55;letter-spacing:0;background-color:var(--ib-bg-top);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,var(--ib-bg-top) 0%,var(--ib-bg-mid) 46%,var(--ib-bg-bottom) 100%)}body:before{content:"";position:fixed;inset:0 -63px 0 0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.24) 0 22px,transparent 22px 44px);animation:ib-stripe-flow 5s linear infinite}@keyframes ib-stripe-flow{0%{transform:translate3d(-62.2254px,0,0)}to{transform:none}}body.ib-calm:before{animation:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}*:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ib-primary,.ib-quiet,.ib-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;text-decoration:none;white-space:nowrap}.ib-icon{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ib-pool-section{margin-top:18px;padding:20px;background:#ffffffe6;border:3px solid #fff;border-radius:var(--ib-radius);box-shadow:var(--ib-shadow)}.ib-placeholder{display:grid;align-content:center;justify-items:center;width:100%;height:100%;min-height:128px;color:var(--ib-pink-deep)}.ib-play-page .ib-placeholder{min-height:0}.ib-placeholder span{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;color:#fff;background:linear-gradient(145deg,var(--ib-pink),var(--ib-coral));border:3px solid #fff;border-radius:999px;box-shadow:0 5px hsl(calc(var(--ib-h) - 2) 68% 53% / .26);font-size:34px;font-weight:900}.ib-play-page .ib-placeholder span{width:48px;height:48px;font-size:24px}.ib-play-page .ib-placeholder small{margin-top:4px;font-size:11px}.ib-placeholder small{margin-top:8px;color:var(--ib-muted);font-size:12px}.ib-quiet.danger{color:hsl(calc(var(--ib-h) - 5) 67% 45%);border-color:hsl(var(--ib-h) 100% 86%)}.ib-quiet.danger:hover{background:hsl(calc(var(--ib-h) - 2) 100% 95%)}.ib-primary,.ib-quiet{min-height:46px;padding:0 20px;border-radius:999px;font-weight:900}.ib-primary{color:#fff;background:var(--ib-pink);box-shadow:0 4px 0 var(--ib-pink-deep)}.ib-primary:hover,.ib-quiet:hover{transform:translateY(-1px)}.ib-quiet{color:var(--ib-ink);background:var(--ib-soft)}.ib-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;padding:30px 16px;color:var(--ib-muted);background:var(--ib-soft);border-radius:var(--ib-radius)}.ib-empty .ib-icon{width:34px;height:34px;color:var(--ib-pink)}.ib-empty strong{color:var(--ib-ink);font-size:18px}.ib-close{position:absolute;top:12px;right:12px;width:42px;height:42px;color:var(--ib-ink);background:var(--ib-soft);border-radius:999px}@media(max-width:620px){.ib-pool-section{padding:14px}}.ib-quiet.sm{padding:6px 12px;font-size:.8rem;min-height:0}
