.game-canvas[data-v-a98c0f7d]{display:block;width:100%;height:100%;touch-action:none;cursor:pointer}.header[data-v-6ee9a93b]{padding:calc(10px + env(safe-area-inset-top)) 12px 12px;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent),linear-gradient(90deg,#f8a6b2,#f7cd67,#82d5bb 70%,#889df0);border-bottom:3px solid rgba(121,79,39,.12)}.row[data-v-6ee9a93b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.actions[data-v-6ee9a93b]{margin-top:8px}.title[data-v-6ee9a93b]{margin:0;font-size:clamp(18px,4.5vw,22px);color:var(--ac-text);font-weight:800;text-shadow:0 1px 0 rgba(255,255,255,.55)}.chips[data-v-6ee9a93b]{display:flex;flex-wrap:wrap;gap:6px}.weather[data-v-6ee9a93b]{background:#e6f9f6}.hud[data-v-4e32a440]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(255,255,255,.4),transparent),#f0e8d8;border-top:3px solid rgba(121,79,39,.12)}.stats[data-v-4e32a440]{display:flex;flex-wrap:wrap;gap:6px}.money[data-v-4e32a440]{background:#f7cd67}.hud-actions[data-v-4e32a440]{display:flex;gap:8px}.toast[data-v-03afb794]{position:fixed;top:calc(88px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:90;max-width:min(92vw,420px);background:#fdfdf5;color:var(--ac-text);border-radius:40px 35px 45px 38px/38px 45px 35px 40px;padding:12px 18px;font-size:13px;font-weight:700;pointer-events:none;text-align:center;box-shadow:var(--ac-shadow-lg)}.holo-stage{--sx: 0;--sy: 0;--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;--foil: .48;--card-ratio: 3 / 4;--fruit-glow: #f3ead4;--fruit-deep: #8b2a22;position:relative;perspective:920px;perspective-origin:50% 45%;touch-action:none;-webkit-user-select:none;user-select:none}.holo-stage.holo-play{width:min(68vw,48vh,20rem)}.holo-stage.holo-still{width:min(42vw,11rem)}.holo-stage.holo-thumb{width:100%;--rx: 8deg;--ry: -16deg;--foil: .42}.holo-flipper{position:relative;z-index:1;transform-style:preserve-3d}.holo-card{--thick: 2.5px;position:relative;width:100%;aspect-ratio:var(--card-ratio, 3 / 4);border-radius:8px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform}.holo-stage.holo-play .holo-card{cursor:grab}.holo-stage.holo-play:active .holo-card{cursor:grabbing}.holo-edge{position:absolute;background:linear-gradient(180deg,#7a5834,#3a2414);pointer-events:none}.holo-edge-left,.holo-edge-right{top:0;bottom:0;width:var(--thick)}.holo-edge-left{left:0;transform:translate(-50%) rotateY(90deg)}.holo-edge-right{right:0;transform:translate(50%) rotateY(90deg)}.holo-edge-top,.holo-edge-bottom{left:0;right:0;height:var(--thick)}.holo-edge-top{top:0;transform:translateY(-50%) rotateX(90deg)}.holo-edge-bottom{bottom:0;transform:translateY(50%) rotateX(90deg)}.holo-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 0 0 1px #3424128c,inset 0 0 0 2px #f8ecd02e}.holo-front{isolation:isolate;transform:translateZ(calc(var(--thick) / 2));background:linear-gradient(180deg,#f3ead4,#e4d3b0)}.holo-back{transform:rotateY(180deg) translateZ(calc(var(--thick) / 2));background:radial-gradient(ellipse at 50% 28%,#f7f0dc,#f3ecd4 58%,#e4d7b4)}.holo-fruit-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12% 10% 14%;background:radial-gradient(ellipse at 50% 28%,var(--fruit-glow) 0%,transparent 58%),linear-gradient(165deg,#f6eed8,#e4d3b0 48%,#d4c09a);color:#3a2414}.holo-fruit-face:before{content:"";position:absolute;top:5.5%;right:5.5%;bottom:5.5%;left:5.5%;border:2px solid color-mix(in srgb,var(--fruit-deep) 55%,#3a2414);box-shadow:inset 0 0 0 1px #28180c47;pointer-events:none}.holo-fruit-mark{position:absolute;top:9%;left:11%;margin:0;font-family:"Noto Serif TC",Songti TC,serif;font-size:.62rem;letter-spacing:.28em;color:#7a5834}.holo-fruit-emoji{position:relative;z-index:1;margin-top:.4rem;font-size:clamp(4.2rem,18vw,5.6rem);line-height:1;filter:drop-shadow(0 10px 12px rgba(40,24,12,.22))}.holo-fruit-name{position:relative;z-index:1;margin:.55rem 0 0;font-family:"Noto Serif TC",Songti TC,serif;font-weight:700;font-size:clamp(1.35rem,5.4vw,1.7rem);letter-spacing:.32em}.holo-fruit-epithet{position:relative;z-index:1;margin:.2rem 0 0;font-family:"Noto Serif TC",Songti TC,serif;font-size:.72rem;letter-spacing:.22em;color:var(--fruit-deep)}.holo-foil-back{opacity:calc(var(--foil) * .16);filter:brightness(1.08) contrast(1.1) saturate(.65);mix-blend-mode:soft-light}.holo-verse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:16% 12% 14%;color:#1a1614;font-family:"Noto Serif TC",Songti TC,serif}.holo-verse-sheet{position:relative;width:100%;max-width:11.2rem;padding:.35rem .2rem .2rem}.holo-verse-board{display:flex;flex-direction:row-reverse;justify-content:center;gap:1.05em;min-height:11.5rem}.holo-verse-col{margin:0;writing-mode:vertical-rl;font-weight:700;font-size:clamp(1.35rem,6vw,1.85rem);line-height:1.42;letter-spacing:.32em;text-shadow:0 0 10px rgba(243,236,212,.95),0 1px 0 rgba(243,236,212,.8)}.holo-verse-colophon{margin:.85rem 0 0;text-align:center;font-size:.68rem;letter-spacing:.2em;color:#8b5a2b}.holo-verse-colophon span{margin-left:.55em;letter-spacing:.16em}.holo-verse-seal{position:absolute;right:11%;bottom:9%;margin:0;width:1.55rem;height:1.55rem;display:grid;place-items:center;border:1.5px solid #b33a3c;color:#b33a3c;background:#f3ecd4b8;font-weight:700;font-size:.52rem;letter-spacing:.12em;writing-mode:vertical-rl}.holo-foil,.holo-glitter,.holo-bar,.holo-glare,.holo-bevel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.holo-foil{background-image:repeating-linear-gradient(0deg,#e1a847,#7ea94c,#3d8cae,#cf4630,#ecc751,#89b3a5,#e1a847 48%),repeating-linear-gradient(125deg,#120c088c,#d2b46e59 4%,#f0e6c88c 5.2%,#50786e47 8%,#120c088c 14%);background-size:260% 260%,220% 220%;background-position:calc(50% + var(--sx) * -70%) calc(50% + var(--sy) * -70%),calc(50% + var(--sx) * 55%) calc(50% + var(--sy) * 55%);background-blend-mode:color,soft-light;mix-blend-mode:color-dodge;filter:brightness(.78) contrast(1.65) saturate(1.15);opacity:var(--foil)}.holo-stage.is-front .holo-foil{animation:foil-ignite .9s cubic-bezier(.22,1,.36,1) both}@keyframes foil-ignite{0%{filter:brightness(2.1) contrast(2) saturate(1.4);opacity:0}45%{opacity:.88}to{filter:brightness(.78) contrast(1.65) saturate(1.15);opacity:var(--foil)}}.holo-glitter{background-image:var(--sparkle);background-size:180% 180%;background-position:calc(50% + var(--sx) * -40%) calc(50% + var(--sy) * -40%);mix-blend-mode:screen;opacity:calc(.18 + var(--foil) * .28)}.holo-bar{background:linear-gradient(calc(118deg + var(--sx) * 18deg),transparent 34%,rgba(255,236,190,0) 42%,rgba(255,248,220,.55) 49%,rgba(180,220,230,.28) 52%,rgba(255,236,190,0) 58%,transparent 66%);mix-blend-mode:overlay;opacity:.85}.holo-glare{background:radial-gradient(farthest-corner circle at var(--mx) var(--my),rgba(255,252,240,.78) 0%,rgba(255,244,210,.22) 22%,rgba(20,12,8,.08) 70%,transparent 100%);mix-blend-mode:overlay}.holo-bevel{background:linear-gradient(calc(125deg + var(--sx) * 20deg),rgba(255,250,236,.42) 0%,transparent 26%,transparent 74%,rgba(20,10,6,.28) 100%);mix-blend-mode:soft-light;box-shadow:inset 0 0 0 1px #fff4d638}.holo-shadow{position:absolute;left:10%;right:10%;bottom:-7%;height:16%;background:radial-gradient(ellipse at 50% 50%,rgba(18,10,6,.5),transparent 72%);transform:translate3d(calc(var(--sx) * 14px),calc(var(--sy) * 6px),0);filter:blur(10px);pointer-events:none}.holo-stage.holo-thumb .holo-foil,.holo-stage.holo-thumb .holo-glitter,.holo-stage.holo-thumb .holo-bar,.holo-stage.holo-thumb .holo-glare,.holo-stage.holo-thumb .holo-bevel{display:none}.inspect[data-v-102fd688]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 42%,#462a1859,#080605d1 70%);cursor:pointer}.spot[data-v-102fd688]{position:relative;display:flex;flex-direction:column;align-items:center;cursor:default}.close[data-v-102fd688]{position:absolute;top:-.4rem;right:-.2rem;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#e8d4b8;font-size:1.3rem;cursor:pointer}.meta[data-v-102fd688]{margin-top:1.15rem;text-align:center;color:#f0e2c8;font-family:"Noto Serif TC",Songti TC,serif}.name[data-v-102fd688]{font-weight:700;font-size:1.35rem;letter-spacing:.32em}.src[data-v-102fd688]{margin-top:.25rem;color:#d4b48a;font-size:.82rem;letter-spacing:.12em}.hint[data-v-102fd688]{margin-top:.55rem;color:#9a8068;font-size:.72rem;letter-spacing:.12em}.mask[data-v-f967a945]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#3d342859;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade-in-f967a945 .2s ease}.sheet[data-v-f967a945]{width:min(92vw,460px);max-height:min(86dvh,640px);overflow:auto;background:#f7f3df;color:#725d42;border-radius:40px 35px 45px 38px/38px 45px 35px 40px;padding:22px 20px;box-shadow:var(--ac-shadow-lg);font-weight:600;animation:zoom-in-f967a945 .28s ease}@keyframes fade-in-f967a945{0%{opacity:0}to{opacity:1}}@keyframes zoom-in-f967a945{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.bar[data-v-7649eb77]{display:flex;justify-content:space-between;align-items:center}h3[data-v-7649eb77]{margin:0;color:#725d42}p[data-v-7649eb77]{color:#8a7b66;font-weight:700;margin:12px 0 8px}.row[data-v-7649eb77]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.dot[data-v-7649eb77]{width:44px;height:44px;border-radius:999px;box-shadow:0 4px #3d34282e}.dot[data-v-7649eb77]:active{transform:translateY(2px);box-shadow:0 1px #3d34282e}.bar[data-v-73b1ff11]{display:flex;justify-content:space-between;align-items:center;gap:8px}h3[data-v-73b1ff11]{margin:0;color:#725d42}p[data-v-73b1ff11]{color:#8a7b66;font-weight:700}.album[data-v-73b1ff11]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.slot[data-v-73b1ff11]{display:flex;flex-direction:column;gap:6px;padding:8px 8px 6px;background:#fdfdf5;border-radius:18px;box-shadow:var(--ac-shadow);color:var(--ac-text)}.slot[data-v-73b1ff11]:disabled{opacity:.55;cursor:default}.empty-card[data-v-73b1ff11]{display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:8px;border:1px dashed rgba(122,88,52,.35);background:#f7f3df99;font-size:1.6rem}.label[data-v-73b1ff11]{font-size:11px;font-weight:800;letter-spacing:.04em}.list[data-v-73b1ff11]{display:flex;flex-wrap:wrap;gap:8px;min-height:80px;background:#fdfdf5;border-radius:24px;padding:12px;box-shadow:var(--ac-shadow)}.tag[data-v-73b1ff11]{background:var(--ac-yellow);border-radius:var(--ac-radius-pill);padding:6px 12px;font-weight:800;font-size:12px;color:var(--ac-text)}.empty[data-v-73b1ff11]{color:#8a7b66;font-weight:700}.bar[data-v-fcc250f1]{display:flex;justify-content:space-between;align-items:center;gap:8px}h3[data-v-fcc250f1]{margin:0;color:#725d42}.lead[data-v-fcc250f1],.hint[data-v-fcc250f1],.empty[data-v-fcc250f1],.meta[data-v-fcc250f1],.placed[data-v-fcc250f1],.warn[data-v-fcc250f1]{color:#8a7b66;font-weight:700;font-size:13px;line-height:1.5}.meta[data-v-fcc250f1]{margin-top:-6px}.warn[data-v-fcc250f1]{color:#b45309}.back[data-v-fcc250f1]{margin:8px 0;min-height:34px;font-size:12px}.rooms[data-v-fcc250f1]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.room[data-v-fcc250f1]{display:flex;flex-direction:column;gap:4px;background:#fdfdf5;color:var(--ac-text);padding:12px;border-radius:18px;font-weight:700;box-shadow:var(--ac-shadow);text-align:left}.room small[data-v-fcc250f1]{color:#b08958;font-size:11px}.guest[data-v-fcc250f1]{display:flex;gap:8px;align-items:center;background:#fdfdf5;border-radius:24px;padding:12px;margin:10px 0;box-shadow:var(--ac-shadow)}.face[data-v-fcc250f1]{font-size:36px}.copy[data-v-fcc250f1]{flex:1;min-width:0}.copy b[data-v-fcc250f1]{display:block}.copy small[data-v-fcc250f1]{color:#b08958;font-size:11px}.copy p[data-v-fcc250f1]{margin:6px 0 0;font-size:13px;color:#725d42}.list[data-v-fcc250f1],.grid[data-v-fcc250f1]{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:28vh;overflow:auto}.item[data-v-fcc250f1]{display:flex;justify-content:space-between;gap:6px;background:#fdfdf5;color:var(--ac-text);padding:10px;border-radius:18px;font-weight:700;font-size:12px;box-shadow:var(--ac-shadow)}.item[data-v-fcc250f1]:disabled{opacity:.45}.settle[data-v-fcc250f1]{margin-top:8px;min-height:46px}.settle[data-v-fcc250f1]:disabled{opacity:.45}.checkout[data-v-fcc250f1]{margin-top:8px;min-height:40px}.center[data-v-00f7d918]{text-align:center}.emoji[data-v-00f7d918]{font-size:48px}h2[data-v-00f7d918]{margin:8px 0 16px;color:#725d42}.ac-btn[data-v-00f7d918]{min-height:48px}.center[data-v-55cf94dd]{text-align:center}.emoji[data-v-55cf94dd]{font-size:48px}h2[data-v-55cf94dd]{margin:6px 0;color:#725d42}p[data-v-55cf94dd]{font-size:13px;font-weight:700;color:#8a7b66}.good[data-v-55cf94dd]{color:#5a9e1e}.bad[data-v-55cf94dd]{color:#c94444}.ac-btn[data-v-55cf94dd]{min-height:48px;margin-top:8px}.status[data-v-55cf94dd]{color:#6a7fd4;margin-top:10px}.top[data-v-38981a66]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}h3[data-v-38981a66]{margin:0 0 4px;color:#725d42;font-size:20px}p[data-v-38981a66]{margin:0;font-size:12px;color:#8a7b66}.money[data-v-38981a66]{background:var(--ac-yellow);border-radius:var(--ac-radius-pill);padding:6px 12px;font-weight:800;color:var(--ac-text);box-shadow:0 3px #d4ad45}.boss[data-v-38981a66],.mr[data-v-38981a66]{display:flex;gap:8px;align-items:center;background:#fdfdf5;border-radius:24px;padding:10px;margin:10px 0 8px;box-shadow:var(--ac-shadow)}.face[data-v-38981a66]{font-size:28px}.copy[data-v-38981a66]{flex:1;min-width:0}.gift[data-v-38981a66]{margin-top:4px;color:#b45309}.trades[data-v-38981a66]{display:grid;gap:6px;margin-bottom:8px}.hint[data-v-38981a66]{margin:0;font-size:12px;color:#8a7b66;text-align:center}.trade[data-v-38981a66]{display:flex;align-items:center;gap:8px;background:#fdfdf5;border-radius:18px;padding:8px 10px;box-shadow:var(--ac-shadow)}.trade-copy[data-v-38981a66]{flex:1;display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700}.trade-copy .ready[data-v-38981a66]{color:#3f7a1d}.trade .ac-btn[data-v-38981a66]{min-height:34px;font-size:12px;padding:0 10px}.trade .ac-btn[data-v-38981a66]:disabled{opacity:.45}.tabs[data-v-38981a66]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:10px 0}.tabs .ac-btn[data-v-38981a66]{min-height:38px;font-size:12px;padding:0 6px}.grid[data-v-38981a66]{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:28vh;overflow:auto}.item[data-v-38981a66]{display:flex;justify-content:space-between;gap:6px;background:#fdfdf5;color:var(--ac-text);padding:10px;border-radius:18px;font-weight:700;font-size:12px;box-shadow:var(--ac-shadow)}.item[data-v-38981a66]:disabled{opacity:.45}.empty[data-v-38981a66]{grid-column:1 / -1;text-align:center;color:#8a7b66}.leave[data-v-38981a66]{margin-top:12px;min-height:46px;background:var(--ac-brown);color:#fff;box-shadow:0 4px #7a6745}.leave[data-v-38981a66]:active{box-shadow:0 1px #7a6745}.center[data-v-53d19baf]{text-align:center}.emoji[data-v-53d19baf]{font-size:48px}h2[data-v-53d19baf]{margin:8px 0 12px;color:#725d42}.box[data-v-53d19baf]{background:#fdfdf5;border-radius:24px;padding:12px 16px;text-align:left;box-shadow:var(--ac-shadow)}.box p[data-v-53d19baf]{display:flex;justify-content:space-between;margin:8px 0;font-weight:700;color:#8a7b66}.box b[data-v-53d19baf]{color:var(--ac-text)}.row[data-v-53d19baf]{display:flex;gap:10px;margin-top:16px}.row .ac-btn[data-v-53d19baf]{flex:1;min-height:48px}.center[data-v-825d4568]{text-align:center}.emoji[data-v-825d4568]{font-size:48px}h2[data-v-825d4568]{margin:8px 0;color:#725d42;font-size:22px}p[data-v-825d4568]{font-size:14px;font-weight:700;color:#8a7b66;line-height:1.5}.ac-btn[data-v-825d4568]{margin-top:14px;min-height:48px}.bar[data-v-56926748]{display:flex;justify-content:space-between;align-items:center;gap:8px}h3[data-v-56926748]{margin:0;color:#725d42}.hint[data-v-56926748],.placed[data-v-56926748],.wait[data-v-56926748]{color:#8a7b66;font-weight:700;font-size:13px;line-height:1.5}.wait[data-v-56926748]{color:#b45309}.guest[data-v-56926748]{display:flex;gap:8px;align-items:center;background:#fdfdf5;border-radius:24px;padding:12px;margin:10px 0;box-shadow:var(--ac-shadow)}.face[data-v-56926748]{font-size:36px}.copy[data-v-56926748]{flex:1;min-width:0}.copy b[data-v-56926748]{display:block}.copy small[data-v-56926748]{color:#b08958;font-size:11px}.copy p[data-v-56926748]{margin:6px 0 0;font-size:13px;color:#725d42}.actions[data-v-56926748]{display:flex;gap:8px;margin-bottom:10px}.actions .ac-btn[data-v-56926748]{flex:1}.grid[data-v-56926748]{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:24vh;overflow:auto}.item[data-v-56926748]{display:flex;justify-content:space-between;gap:6px;background:#fdfdf5;color:var(--ac-text);padding:10px;border-radius:18px;font-weight:700;font-size:12px;box-shadow:var(--ac-shadow)}.item[data-v-56926748]:disabled{opacity:.45}.leave[data-v-56926748]{margin-top:12px;min-height:46px;background:var(--ac-brown);color:#fff;box-shadow:0 4px #7a6745}.leave[data-v-56926748]:active{box-shadow:0 1px #7a6745}.shell[data-v-d4bddcaa]{height:100dvh;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#88c9b0}.stage[data-v-d4bddcaa]{position:relative;flex:1;min-height:0;overflow:hidden}@supports (height: 100dvh){.shell[data-v-d4bddcaa]{height:100dvh}}:root{--ac-primary: #19c8b9;--ac-primary-hover: #3dd4c6;--ac-primary-active: #11a89b;--ac-primary-bg: #e6f9f6;--ac-success: #6fba2c;--ac-warning: #f5c31c;--ac-error: #e05a5a;--ac-text: #794f27;--ac-text-secondary: #9f927d;--ac-border: #9f927d;--ac-bg: #f8f8f0;--ac-bg-soft: #f7f3df;--ac-bg-secondary: #f0e8d8;--ac-shadow-lip: #bdaea0;--ac-pink: #f8a6b2;--ac-purple: #b77dee;--ac-blue: #889df0;--ac-yellow: #f7cd67;--ac-orange: #e59266;--ac-teal: #82d5bb;--ac-green: #8ac68a;--ac-red: #fc736d;--ac-lime: #d1da49;--ac-brown: #9a835a;--ac-radius-sm: 12px;--ac-radius: 18px;--ac-radius-lg: 24px;--ac-radius-pill: 50px;--ac-font: "M PLUS Rounded 1c", "Nunito", "Noto Sans TC", sans-serif;--ac-shadow: 0 3px 10px rgba(61, 52, 40, .1);--ac-shadow-lg: 0 8px 24px rgba(61, 52, 40, .14)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}html,body,#app{margin:0;height:100%;width:100%;overflow:hidden;background:#88c9b0;color:var(--ac-text);font-family:var(--ac-font);touch-action:manipulation;overscroll-behavior:none}button{font-family:inherit;border:none;cursor:pointer}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 14px;border-radius:var(--ac-radius-pill);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ac-text);background:var(--ac-bg);box-shadow:0 4px 0 0 var(--ac-shadow-lip);transition:transform .15s ease,box-shadow .15s ease}.ac-btn:active{transform:translateY(2px);box-shadow:0 1px 0 0 var(--ac-shadow-lip)}.ac-btn-block{width:100%}.ac-btn-teal{background:var(--ac-teal);color:#fff;box-shadow:0 4px #5fb99c}.ac-btn-teal:active{box-shadow:0 1px #5fb99c}.ac-btn-green{background:var(--ac-green);color:#fff;box-shadow:0 4px #6aaa6a}.ac-btn-green:active{box-shadow:0 1px #6aaa6a}.ac-btn-yellow{background:var(--ac-yellow);color:var(--ac-text);box-shadow:0 4px #d4ad45}.ac-btn-yellow:active{box-shadow:0 1px #d4ad45}.ac-btn-orange{background:var(--ac-orange);color:#fff;box-shadow:0 4px #c4744d}.ac-btn-orange:active{box-shadow:0 1px #c4744d}.ac-btn-blue{background:var(--ac-blue);color:#fff;box-shadow:0 4px #6a7fd4}.ac-btn-blue:active{box-shadow:0 1px #6a7fd4}.ac-btn-pink{background:var(--ac-pink);color:#fff;box-shadow:0 4px #e08998}.ac-btn-pink:active{box-shadow:0 1px #e08998}.ac-btn-purple{background:var(--ac-purple);color:#fff;box-shadow:0 4px #9763cc}.ac-btn-purple:active{box-shadow:0 1px #9763cc}.ac-btn-red{background:var(--ac-red);color:#fff;box-shadow:0 4px #d85a55}.ac-btn-red:active{box-shadow:0 1px #d85a55}.ac-btn-cream{background:var(--ac-bg);color:var(--ac-text);box-shadow:0 4px 0 0 var(--ac-shadow-lip)}.ac-btn-cream:active{box-shadow:0 1px 0 0 var(--ac-shadow-lip)}.ac-chip{display:inline-flex;align-items:center;background:var(--ac-bg);color:var(--ac-text);border-radius:var(--ac-radius-pill);padding:4px 10px;font-size:11px;font-weight:700;box-shadow:var(--ac-shadow)}.ac-stat{background:var(--ac-bg-soft);color:var(--ac-text);border-radius:16px;padding:6px 10px;min-width:52px;box-shadow:var(--ac-shadow)}.ac-stat small{display:block;font-size:10px;color:var(--ac-text-secondary);font-weight:700}.ac-stat b{font-size:15px;color:var(--ac-text)}
