:root{--ink: #2b2118;--paper: rgba(255, 253, 245, .92);--yellow: #c9b6ff;--pink: #ff8fb3;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#bfe8ff;color:var(--ink);font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}#app,#app canvas{position:fixed;inset:0;display:block;touch-action:none}#labels{position:fixed;inset:0;pointer-events:none;overflow:hidden}.tag,.bubble{position:absolute;left:0;top:0;white-space:nowrap}.tag{font-size:12px;padding:2px 7px;border-radius:999px;background:#2b21188c;color:#fff;margin-left:0;translate:-50% -100%}.tag.me{background:var(--pink);font-weight:700}.bubble{font-size:40px;line-height:1;translate:none;transform-origin:50% 100%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.hud{position:fixed;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;pointer-events:none}.hud>*{pointer-events:auto}.hud.top{top:0;padding-top:max(12px,env(safe-area-inset-top))}.hud.bottom{bottom:0;flex-direction:column;padding-bottom:max(14px,env(safe-area-inset-bottom))}.pill{background:var(--paper);border-radius:999px;padding:8px 14px;font-size:14px;box-shadow:0 2px 10px #00000014}.pill.icon{border:0;font-size:18px;padding:6px 10px;cursor:pointer}.pill.me{font-size:12px;padding:5px 12px}.brand{display:flex;flex-direction:column;gap:2px;line-height:1.25}.brand .stats{font-size:11px;opacity:.75}.hud .right{display:flex;gap:8px;align-items:center}a.pill{color:inherit;text-decoration:none;font-size:13px;font-weight:700;padding:8px 12px}.tools{display:flex;gap:6px}.tools button,.panel.poses button{border:0;background:var(--paper);border-radius:14px;padding:6px 8px;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;box-shadow:0 2px 10px #0000001a;font:inherit}.tools button span,.panel.poses button span{font-size:20px;line-height:1.1}.tools button small,.panel.poses button small{font-size:10px;opacity:.7;white-space:nowrap}.tools button.on{background:var(--yellow)}.panel{background:var(--paper);border-radius:18px;padding:10px;box-shadow:0 6px 24px #0000002e;max-width:calc(100vw - 32px)}.panel.poses{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.panel.poses button{box-shadow:none;background:#fff6d8}.panel.colors{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:300px}.swatch{width:36px;height:36px;border-radius:50%;border:2px solid rgba(0,0,0,.12);cursor:pointer;position:relative;display:grid;place-items:center;font-size:18px;background:#fff}.swatch input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.panel[hidden]{display:none}.pill.me:empty{display:none}.dance{position:fixed;top:max(62px,calc(env(safe-area-inset-top) + 50px));left:50%;translate:-50% 0;font-weight:700;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis}.dance.on{background:var(--pink);color:#fff;animation:thump .5s ease-in-out infinite}@keyframes thump{50%{scale:1.05}}.big{position:fixed;top:30%;left:50%;translate:-50% -50%;font-size:clamp(30px,8vw,72px);white-space:nowrap;word-break:keep-all;font-weight:900;color:#fff;text-shadow:0 4px 0 var(--pink),0 8px 20px rgba(0,0,0,.25);pointer-events:none;text-align:center}.status{position:fixed;top:45%;left:50%;translate:-50% -50%;background:var(--paper);padding:12px 18px;border-radius:12px;font-size:14px}.emotes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.emotes button{width:44px;height:44px;border-radius:50%;border:0;background:var(--paper);font-size:24px;cursor:pointer;box-shadow:0 2px 10px #0000001a;transition:transform .1s}.emotes button:active{transform:scale(.88)}.debug{position:fixed;left:16px;top:110px;font:11px/1.4 ui-monospace,monospace;background:#0009;color:#fff;padding:4px 8px;border-radius:6px}.overlay{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 25%,#fff,#d6f1ff 45%,#b9e6f5 75%,#f6e3b4);transition:opacity .5s,visibility .5s;z-index:10;overflow-y:auto}.overlay[hidden]{display:none}.overlay h2{margin:8px 0 12px}.link{color:var(--ink);font-weight:700;font-size:14px}.overlay.hide{opacity:0;visibility:hidden}.card{text-align:center;max-width:360px}.logo{font-size:84px;animation:bob 1s ease-in-out infinite}@keyframes bob{50%{translate:0 -10px;rotate:8deg}}.card h1{margin:8px 0;font-size:34px;letter-spacing:-.02em}.card p{margin:8px 0;line-height:1.5}.card .count{font-size:13px;opacity:.75;min-height:1.5em}.enter{margin-top:12px;font:inherit;font-size:18px;font-weight:800;padding:14px 28px;border-radius:999px;border:0;background:var(--ink);color:var(--yellow);cursor:pointer;line-height:1.2;box-shadow:0 4px #2b211847}.enter:active{translate:0 3px;box-shadow:0 1px #2b211847}.hint{font-size:12px;opacity:.65}.zoom{position:fixed;right:max(12px,env(safe-area-inset-right));top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:8px;z-index:2}.zoom button{width:44px;height:44px;border-radius:50%;border:0;background:var(--paper);font-size:22px;cursor:pointer;box-shadow:0 2px 10px #0000001f;display:grid;place-items:center;font-family:inherit}.zoom button:active{transform:scale(.9)}.zoom button[hidden]{display:none}.bubble-logo{width:150px;transform:rotate(-4deg);animation:bob 1.2s ease-in-out infinite}.logo-img{width:120px;animation:bob 1s ease-in-out infinite}.pick{display:flex;gap:8px;justify-content:center;margin-top:14px}.kind{border:0;background:#fff;border-radius:22px;padding:8px 6px 10px;width:108px;cursor:pointer;box-shadow:0 6px #a58bd6,0 8px 24px #0000001f;display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit}.kind img{height:100px;width:96px;object-fit:contain}.kind span{font-weight:800;font-size:13px;color:var(--ink);white-space:nowrap}.kind:active{translate:0 4px;box-shadow:0 2px #a58bd6}.credit{font-size:11px;opacity:.55}.emotes button.speech{width:auto;padding:0 6px;border-radius:22px}.emotes button.speech img{height:34px;display:block}.bubble.speech img{height:70px;display:block}.enter[hidden]{display:none}body.clean .hud,body.clean .zoom,body.clean #dance,body.clean #big,body.clean #debug,body.clean #follow,body.clean #labels .tag{display:none!important}.follow{position:fixed;top:max(110px,calc(env(safe-area-inset-top) + 98px));left:50%;translate:-50% 0;border:0;font:inherit;font-size:13px;font-weight:700;background:#fff3c4;cursor:pointer;white-space:nowrap;z-index:2}.follow[hidden]{display:none}#app canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html,body,button{touch-action:manipulation}body{-webkit-touch-callout:none}img{-webkit-user-drag:none;user-select:none;pointer-events:none}.hud{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.tools{flex-wrap:wrap;justify-content:center}@media (max-width: 360px){.tools button{min-width:44px;padding:5px 4px}.emotes button{width:40px;height:40px;font-size:21px}}.notice{position:fixed;top:max(104px,calc(env(safe-area-inset-top) + 92px));left:50%;translate:-50% 0;z-index:5;max-width:min(560px,calc(100vw - 32px));background:#fff3c4;color:var(--ink);border-radius:14px;padding:8px 14px;font-size:14px;line-height:1.4;text-align:center;box-shadow:0 4px 16px #00000026;pointer-events:none;overflow-wrap:anywhere}.notice[hidden]{display:none}@font-face{font-family:Twemoji Country Flags;src:url(/fonts/TwemojiCountryFlags.woff2) format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;font-display:swap}body,button,select,input{font-family:Twemoji Country Flags,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}.card.settings{background:var(--paper);border-radius:22px;padding:18px 20px;box-shadow:0 10px 40px #0000002e;width:min(360px,100%)}.field{display:flex;flex-direction:column;gap:6px;text-align:start;margin:12px 0;font-weight:700;font-size:14px}.field select{font-size:16px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.15);background:#fff;color:var(--ink)}.overlay.intro{display:block}.overlay.intro>.card:first-child{margin:0 auto;min-height:calc(100svh - 32px);display:flex;flex-direction:column;align-items:center;justify-content:center}.langs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-top:14px;font-size:12px}.langs a{color:var(--ink);opacity:.6;text-decoration:none}.langs a:hover{opacity:1;text-decoration:underline}.about{max-width:560px;text-align:start;margin:8px auto 40px;padding:18px 20px;background:#fff9;border-radius:18px;font-size:14px}.about h2{font-size:18px;margin-top:0}.about h3{font-size:15px;margin:14px 0 4px}.about p{margin:4px 0;opacity:.85}.panel.write{width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;text-align:start;font-size:13px}.panel.write[hidden]{display:none}.write-head{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.write-head span{opacity:.7;font-size:12px}#write-text{font-size:16px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.15);width:100%;box-sizing:border-box}.write-row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.write-row label{display:inline-flex;gap:4px;align-items:center}.write-row .swatch{width:28px;height:28px}.write-row .swatch.on{outline:3px solid var(--ink);outline-offset:1px}#write-place{margin-inline-start:auto;font:inherit;font-weight:800;padding:9px 16px;border-radius:999px;border:0;background:var(--ink);color:var(--yellow);cursor:pointer}#write-place:disabled{opacity:.4;cursor:default}.tools button{position:relative}.badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;border-radius:9px;background:#ff5a7a;color:#fff;font:700 11px/18px system-ui,sans-serif;font-style:normal;text-align:center;padding:0 4px;box-sizing:border-box}.badge[hidden]{display:none}[dir=rtl] .zoom{right:auto;left:max(12px,env(safe-area-inset-left))}#settings{background:#141e2859}.toast{position:fixed;left:50%;bottom:calc(190px + env(safe-area-inset-bottom));translate:-50% 0;z-index:20;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:700;box-shadow:0 6px 20px #00000040;max-width:calc(100vw - 32px);text-align:center;transition:opacity .5s,translate .5s;pointer-events:none}.toast.out{opacity:0;translate:-50% 10px}#write-body{display:flex;flex-direction:column;gap:10px}.write-row:first-of-type{padding:4px 4px 0}#write-body[hidden],#write-none[hidden]{display:none}.kind span{white-space:normal;text-align:center;line-height:1.2;font-size:12.5px;overflow-wrap:anywhere}.kind{width:112px}.tools button small{max-width:64px;overflow:hidden;text-overflow:ellipsis}.tools #kind-btn small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.05;font-size:9px;max-width:72px;display:block}img.flag{height:1.05em;width:auto;vertical-align:-.17em;margin-inline-end:1px}.tools button,.panel.poses button{min-height:50px;transition:transform .12s,background-color .15s}.tools button small,.panel.poses button small{font-size:11px;opacity:.85}.tools button:active,.panel.poses button:active,.zoom button:active,.pill.icon:active{transform:scale(.92)}.tools button.open{background:#fff;box-shadow:0 0 0 2px var(--ink),0 2px 10px #0000001a}.tools .ico{height:22px;width:22px;object-fit:contain;display:block}.panel.poses button.on{background:var(--yellow)}.panel.poses .turns{grid-column:1 / -1;display:flex;gap:6px}.panel.poses .turns button{flex:1;flex-direction:row;justify-content:center;gap:6px;background:#eef6ff;min-height:40px}.swatch.on{outline:3px solid var(--ink);outline-offset:2px}@media (hover: hover){.tools button:hover,.panel.poses button:hover,.emotes button:hover,.zoom button:hover,.pill.icon:hover{transform:translateY(-2px)}.swatch:hover{transform:scale(1.08)}}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #5b8cff;outline-offset:2px}[data-key]{position:relative}html.kb [data-key]:after{content:attr(data-key);position:absolute;top:-5px;inset-inline-start:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:5px;background:#fff;color:var(--ink);border:1px solid rgba(43,33,24,.25);box-shadow:0 1px #2b211840;font:700 10px/14px ui-monospace,SF Mono,Menlo,Consolas,monospace;text-align:center;pointer-events:none;box-sizing:border-box}html.kb .swatch[data-key]:after{top:-7px;inset-inline-start:-7px}html.kb .zoom [data-key]:after{inset-inline-start:auto;inset-inline-end:-4px;top:-4px}html.kb #recenter[data-key]:after{font-size:8px}kbd{display:inline-block;min-width:18px;padding:0 5px;border-radius:5px;background:#fff;border:1px solid rgba(43,33,24,.25);box-shadow:0 1px #2b21184d;font:700 11px/18px ui-monospace,SF Mono,Menlo,Consolas,monospace;text-align:center;color:var(--ink)}.coach{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:999px;padding:8px 8px 8px 16px;font-size:14px;font-weight:700;box-shadow:0 6px 20px #00000040;max-width:calc(100vw - 32px);animation:coach-in .35s ease-out,coach-bob 2.4s ease-in-out .35s infinite}.coach[hidden]{display:none}.coach span{line-height:1.35}.coach button{flex:none;width:28px;height:28px;border-radius:50%;border:0;background:#ffffff2e;color:#fff;font-size:13px;cursor:pointer}@keyframes coach-in{0%{opacity:0;translate:0 8px}}@keyframes coach-bob{50%{translate:0 -3px}}.emotes.nudge button{animation:nudge 1.2s ease-in-out infinite}.emotes.nudge button:nth-child(2){animation-delay:.1s}.emotes.nudge button:nth-child(3){animation-delay:.2s}.emotes.nudge button:nth-child(4){animation-delay:.3s}.emotes.nudge button:nth-child(5){animation-delay:.4s}.emotes.nudge button:nth-child(6){animation-delay:.5s}@keyframes nudge{0%,60%,to{transform:none;box-shadow:0 2px 10px #0000001a}30%{transform:translateY(-5px);box-shadow:0 0 0 3px var(--pink),0 6px 14px #00000026}}@media (prefers-reduced-motion: reduce){.coach,.emotes.nudge button,.dance.on,.bubble-logo,.logo-img{animation:none!important}}.keys{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:3;background:var(--paper);border-radius:16px;padding:8px 12px 10px;box-shadow:0 4px 18px #0000001f;font-size:12px;width:230px}.keys[hidden]{display:none}.keys-head{border:0;background:none;padding:2px 0;font:inherit;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;color:var(--ink)}.keys-head kbd{margin-inline-start:auto}.keys dl{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin:8px 0 0;align-items:center}.keys dt{display:flex;gap:3px;align-items:center;white-space:nowrap}.keys dd{margin:0;opacity:.85;line-height:1.3}.keys p{margin:8px 0 0;font-size:11px;opacity:.6;line-height:1.35}.keys.closed{width:auto;padding:6px 12px}.keys.closed dl,.keys.closed p{display:none}[dir=rtl] .keys{left:auto;right:max(16px,env(safe-area-inset-right))}@media (max-width: 420px){.tools{gap:5px;flex-wrap:nowrap;width:100%;max-width:380px}.tools button{min-width:0;flex:1 1 0;padding:6px 2px}.emotes{width:100%;max-width:380px;justify-content:space-between}body.panel-open .zoom{opacity:0;pointer-events:none}.tools button small{max-width:100%}.emotes{gap:6px;flex-wrap:nowrap}.hud.bottom{gap:7px}.coach{font-size:13px}}@media (max-height: 460px) and (orientation: landscape){.hud.bottom{gap:6px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.tools button{min-height:44px;padding:4px 6px}.tools button span{font-size:18px}.emotes button{width:40px;height:40px;font-size:21px}.dance{top:max(10px,env(safe-area-inset-top))}}.zoom{transition:opacity .2s}.panel{max-height:calc(100svh - 200px);overflow-y:auto}@media (max-height: 460px) and (orientation: landscape){.panel.poses{grid-template-columns:repeat(5,1fr)}.panel.poses button{min-height:44px;padding:4px 6px}.panel.poses button span{font-size:18px}.panel{max-height:calc(100svh - 150px)}}.big{white-space:normal;max-width:calc(100vw - 32px);text-wrap:balance;line-height:1.12;font-size:clamp(28px,7vw,64px)}.dance{white-space:normal;text-wrap:balance;text-align:center;line-height:1.3;border-radius:20px;overflow:visible;text-overflow:clip}.dance,.notice,.follow,.toast{left:0;right:0;margin-inline:auto;width:fit-content;translate:none}.toast.out{translate:0 10px}.big,.status{left:0;right:0;margin-inline:auto;width:fit-content;translate:0 -50%}.topstack{position:fixed;top:max(62px,calc(env(safe-area-inset-top) + 50px));left:16px;right:16px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.topstack>*{position:static;top:auto;left:auto;right:auto;margin:0;translate:none;max-width:100%}.topstack .follow{pointer-events:auto}body.clean .topstack .dance,body.clean .topstack .follow{display:none!important}.topstack{top:calc(var(--hud-h, 62px) + 10px)}.brand .tagline{max-width:220px;white-space:normal;line-height:1.25}.brand:has(.tagline:not(:empty)){display:grid;grid-template-columns:auto;align-items:center}.brand:has(.tagline:not(:empty))>.stats{grid-area:2 / 1}.brand .tagline{visibility:hidden}.brand.show-tag .tagline{visibility:visible}.brand.show-tag #stats{visibility:hidden}.intro .tagline{margin:-2px 0 6px;font-size:14px;font-weight:700;opacity:.8}.tagline:empty{display:none}.card .count.next{margin-top:-4px}.card .count.next:empty{display:none}.flag-pick{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700}.flag-pick select{font:inherit;font-size:14px;max-width:220px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:#fff;color:var(--ink)}button.pill.me{border:0;font-family:inherit;color:inherit;cursor:pointer}button.pill.me:empty{display:none}.countries{font-size:13px;font-weight:700;white-space:normal;text-align:center;line-height:1.5}.countries[hidden],.clip[hidden]{display:none}.clip{border:0;font:inherit;font-size:13px;font-weight:800;cursor:pointer;pointer-events:auto;background:#fff}.clip.rec{background:#ff5a7a;color:#fff}.big{-webkit-text-stroke:2px rgba(43,33,24,.55);paint-order:stroke fill}:lang(ja) body,:lang(ja) button,:lang(ja) select,:lang(ja) input{font-family:Twemoji Country Flags,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans JP,system-ui,sans-serif}:lang(zh-Hans) body,:lang(zh-Hans) button,:lang(zh-Hans) select,:lang(zh-Hans) input{font-family:Twemoji Country Flags,PingFang SC,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,system-ui,sans-serif}:lang(zh-Hant) body,:lang(zh-Hant) button,:lang(zh-Hant) select,:lang(zh-Hant) input{font-family:Twemoji Country Flags,PingFang TC,Microsoft JhengHei,Noto Sans TC,Source Han Sans TC,system-ui,sans-serif}body.clean .topstack .countries,body.clean .topstack .clip{display:none!important}.pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));justify-content:center;gap:6px;width:100%}.pick .kind{width:auto;min-width:0}.pick .kind img{width:100%;height:72px}.pick .kind span{white-space:normal;line-height:1.15;text-align:center;overflow-wrap:break-word;hyphens:auto;font-size:12px}@media (max-width: 420px){.pick{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:5px}.pick .kind{padding:6px 2px 8px;border-radius:16px}.pick .kind img{height:56px}.pick .kind span{font-size:10.5px}}.panel.kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;width:min(360px,calc(100vw - 32px))}.panel.kinds[hidden]{display:none}.panel.kinds button{border:0;background:#fff6d8;border-radius:14px;padding:6px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;min-height:50px}.panel.kinds button img{height:56px;width:100%;object-fit:contain}.panel.kinds button small{font-size:11px;line-height:1.15;text-align:center;overflow-wrap:anywhere}.panel.kinds button.on{background:var(--yellow)}.panel.emopanel{width:min(380px,calc(100vw - 32px));text-align:start}.panel.emopanel[hidden]{display:none}.panel.emopanel h3{margin:2px 4px 6px;font-size:12px;opacity:.65}.emo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;margin-bottom:8px}.emo-grid button{height:46px;border:0;border-radius:12px;background:#fff6d8;font-size:24px;cursor:pointer;display:grid;place-items:center}.emo-grid button.speech img{height:34px}.say-list{display:flex;flex-wrap:wrap;gap:6px}.say-list button{border:0;background:none;padding:0;cursor:pointer}.say{display:inline-block;background:#fff;color:var(--ink);border:2.5px solid var(--ink);border-radius:16px;padding:5px 10px;font-size:13px;font-weight:800;line-height:1.25;white-space:nowrap}.emotes button.more{font-size:22px;font-weight:900;color:var(--ink)}.emotes button.sayb{width:auto;max-width:96px;padding:0 2px;border-radius:22px;background:none;box-shadow:none}.emotes button.sayb .say{font-size:11px;padding:3px 7px;white-space:normal;max-width:92px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bubble.sayb{font-size:16px}.bubble.sayb .say{display:inline-block;vertical-align:bottom;font-size:22px;padding:8px 14px;border-width:3px;border-radius:20px;position:relative;box-shadow:0 3px #0000001f}.bubble.sayb .say:after{content:"";position:absolute;left:50%;bottom:-14px;translate:-50% 0;border:9px solid transparent;border-top:11px solid var(--ink);border-bottom:0}.bubble.sayb .say:before{content:"";position:absolute;left:50%;bottom:-7px;translate:-50% 0;border:5px solid transparent;border-top:7px solid #fff;border-bottom:0;z-index:1}.vi{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.2em;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.tools button span .vi,.zoom button .vi{width:24px;height:24px;vertical-align:middle}.pill.icon{display:inline-grid;place-items:center;width:44px;height:40px;padding:0}.pill.icon .vi,.zoom button .vi,.tools button span .vi{display:block}.zoom button,.tools button span{display:grid;place-items:center}.pill.icon .vi{width:22px;height:22px}.brand .vi{width:18px;height:18px;vertical-align:-3px;stroke-width:1.6}#coach-x .vi{width:14px;height:14px}.swatch.custom .vi{width:22px;height:22px}
