| 1 | :root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-display:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", "Noto Serif CJK SC", "SimSun", Georgia, serif;--font-card:"SF Pro Display", -apple-system, "Segoe UI", "Helvetica Neue", Roboto, Arial, sans-serif;--paper:#f4f1ea;--paper-2:#ece8de;--surface:#fffdf9;--surface-2:#f8f6f1;--ink:#1c1d1f;--ink-2:#5d6166;--ink-3:#979ba1;--line:#1c1d1f14;--line-2:#1c1d1f24;--accent:#1f5c4f;--accent-ink:#fff;--accent-soft:#e2ece8;--gold:#b48a4e;--gold-soft:#f3e9d8;--danger:#b3412f;--focus:#1f5c4f59;--card-face:#fffefb;--card-edge:#14161a1f;--card-red:#c4352b;--card-black:#1e2126;--card-blue:#23599b;--card-green:#2b7442;--card-back-1:#1f5c4f;--card-back-2:#17463c;--card-shadow:0 1px 1px #0000002e, 0 3px 10px #00000024;--felt-1:#2a6152;--felt-2:#173a31;--felt-3:#0f2822;--felt-ink:#f3f1ea;--felt-ink-2:#f3f1eaa8;--felt-ink-3:#f3f1ea66;--felt-line:#ffffff17;--felt-glass:#0a141152;--felt-glass-2:#ffffff12;--felt-accent:#e7c886;--radius-xs:6px;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px #1c1d1f0f, 0 1px 1px #1c1d1f0a;--shadow:0 1px 2px #1c1d1f0d, 0 8px 24px #1c1d1f12;--shadow-lg:0 2px 6px #00000014, 0 24px 60px #0000002e;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--cw:clamp(40px, min(6.6vw, 13vh), 124px);--ch:calc(var(--cw) * 1.4);--cw-sm:calc(var(--cw) * .72);--cw-xs:calc(var(--cw) * .5);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;font-size:15px;line-height:1.5}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.pcard{--w:var(--cw);width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .085);background:var(--card-face);box-shadow:var(--card-shadow), inset 0 0 0 1px var(--card-edge);color:var(--card-black);-webkit-user-select:none;user-select:none;font-family:var(--font-card);transition:translate .16s var(--ease), box-shadow .16s var(--ease), filter .16s var(--ease);flex:none;position:relative;overflow:hidden}.pcard[data-suit=H]{color:var(--card-red)}.pcard[data-suit=D]{color:var(--suit-d,var(--card-red))}.pcard[data-suit=C]{color:var(--suit-c,var(--card-black))}:root[data-four-color]{--suit-d:var(--card-blue);--suit-c:var(--card-green)}.pcard:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#ffffff80,#fff0 38%);position:absolute;top:0;bottom:0;left:0;right:0}.pcard__index{left:calc(var(--w) * .07);top:calc(var(--w) * .06);width:calc(var(--w) * .3);flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute}.pcard__rank{font-size:calc(var(--w) * .31);letter-spacing:-.04em;font-weight:650}.pcard__rank.is-ten{letter-spacing:-.09em;font-size:calc(var(--w) * .27);margin-left:-.06em}.pcard__suit{width:calc(var(--w) * .2);height:calc(var(--w) * .2);margin-top:calc(var(--w) * .035)}.pcard__pip{right:calc(var(--w) * .1);bottom:calc(var(--w) * .12);width:calc(var(--w) * .46);height:calc(var(--w) * .46);opacity:.92;position:absolute}.pcard__pip.is-ace{right:calc(var(--w) * .14);bottom:calc(var(--w) * .2);width:calc(var(--w) * .56);height:calc(var(--w) * .56)}.pcard__court{right:calc(var(--w) * .08);bottom:calc(var(--w) * .12);width:calc(var(--w) * .6);height:calc(var(--w) * .6);position:absolute}.pcard--joker{color:var(--card-black)}.pcard--joker.is-big{color:var(--card-red)}.pcard__jindex{left:calc(var(--w) * .08);top:calc(var(--w) * .07);writing-mode:vertical-rl;font-family:var(--font-display);font-weight:700;font-size:calc(var(--w) * .2);letter-spacing:.08em;line-height:1;position:absolute}.pcard__jcenter{right:calc(var(--w) * .07);bottom:calc(var(--w) * .12);width:calc(var(--w) * .62);height:calc(var(--w) * .62);position:absolute}.pcard--joker:not(.is-big) .pcard__jcenter{opacity:.85}.pcard__wild{right:calc(var(--w) * .06);top:calc(var(--w) * .06);width:calc(var(--w) * .26);height:calc(var(--w) * .26);background:var(--gold);color:#fff;font-size:calc(var(--w) * .15);font-weight:700;font-family:var(--font-ui);border-radius:50%;place-items:center;display:grid;position:absolute}.pcard--back{background:var(--card-face);padding:calc(var(--w) * .05)}.pcard__back{border-radius:calc(var(--w) * .05);background:repeating-linear-gradient(45deg, #ffffff12 0 1px, transparent 1px calc(var(--w) * .09)), repeating-linear-gradient(-45deg, #ffffff12 0 1px, transparent 1px calc(var(--w) * .09)), linear-gradient(160deg, var(--card-back-1), var(--card-back-2));place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.pcard__emblem{font-family:var(--font-display);font-size:calc(var(--w) * .3);color:#e7c886bf;width:calc(var(--w) * .48);height:calc(var(--w) * .48);border:1px solid #e7c88673;border-radius:50%;place-items:center;line-height:1;display:grid}.pcard.is-selected{box-shadow:0 0 0 2px var(--felt-accent), 0 10px 24px #00000047}.pcard.is-dim{filter:brightness(.62)saturate(.7)}.pcard.is-highlight{box-shadow:0 0 0 2px var(--felt-accent), 0 0 18px #e7c8868c}.hand{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative}.hand__card{cursor:pointer;animation:deal-in .42s var(--ease-out) both;position:absolute;top:0;left:0}.hand.is-disabled .hand__card{cursor:default}@keyframes deal-in{0%{opacity:0;transform:translateY(-36px)rotate(-4deg)scale(.9)}}.cardrow{padding-right:calc(var(--w) * var(--ov));justify-content:center;align-items:flex-end;display:flex}.cardrow>.pcard{margin-right:calc(var(--w) * var(--ov) * -1);animation:play-in .32s var(--ease-out) both}.cardrow.from-left>.pcard{--dx:-40px}.cardrow.from-right>.pcard{--dx:40px}.cardrow.from-top>.pcard{--dy:-40px}.cardrow.from-bottom>.pcard{--dy:50px}@keyframes play-in{0%{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(.88)}}.seat{color:var(--felt-ink);align-items:center;gap:6px;display:flex;position:relative}.seat--column{flex-direction:column}.seat--row{flex-direction:row}.seat.is-dim{opacity:.45}.avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 6px #00000040}.seat__avatar{border-radius:50%;place-items:center;padding:3px;display:grid;position:relative}.seat.is-active .seat__avatar{animation:1.6s ease-in-out infinite breathe;box-shadow:0 0 0 2px #e7c88659}@keyframes breathe{50%{box-shadow:0 0 0 5px #e7c8861f}}.seat__tag{letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-6px;right:-10px;box-shadow:0 2px 6px #00000040}.seat__tag.tone-gold{color:#3b2a10;background:linear-gradient(#f0d59b,#c9a25b)}.seat__tag.tone-plain{color:#2b2d31;background:#ffffffe6}.seat__tag.tone-accent{color:#0e2a22;background:#6fc2a8}.seat__badge{color:#34373c;background:#f3f1ea;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;left:-4px;box-shadow:0 1px 4px #0000004d}.seat__badge.is-off{color:#fff;background:#e46a55;left:auto;right:-4px}.seat__meta{flex-direction:column;align-items:center;min-width:0;line-height:1.25;display:flex}.seat--row .seat__meta{align-items:flex-start}.seat__name{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;align-items:center;gap:4px;max-width:9em;font-size:15px;font-weight:650;display:inline-flex;overflow:hidden}.seat__me{background:#ffffff29;border-radius:4px;padding:0 4px;font-size:10px;font-weight:600}.seat__sub{color:var(--felt-ink-2);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.seat__bubble{z-index:30;white-space:nowrap;color:#26292d;animation:pop-in .3s var(--ease-out);pointer-events:none;background:#fffffff0;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;box-shadow:0 4px 14px #00000038}.seat__bubble.side-top{margin-bottom:6px;bottom:100%}.seat__bubble.side-bottom{margin-top:6px;top:100%}.seat__bubble.side-right{margin-left:8px;top:10px;left:100%}.seat__bubble.side-left{margin-right:8px;top:10px;right:100%}.count-chip{color:var(--felt-ink);align-items:center;gap:4px;font-weight:650;display:inline-flex}.count-chip i{background:linear-gradient(160deg, var(--card-back-1), var(--card-back-2));border-radius:2px;width:9px;height:12px;box-shadow:0 0 0 1px #ffffff80}.count-chip.is-warn{color:#ffb39f}.btn{letter-spacing:.02em;white-space:nowrap;transition:transform .12s var(--ease), background .16s, box-shadow .16s, opacity .16s;-webkit-user-select:none;user-select:none;border-radius:99px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.42}.btn--sm{height:32px;padding:0 14px;font-size:13px}.btn--md{height:40px;padding:0 20px;font-size:14.5px}.btn--lg{height:50px;padding:0 28px;font-size:16px}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff1f}.btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000)}.btn--secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--secondary:hover:not(:disabled){background:var(--surface-2)}.btn--ghost{color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:var(--line);color:var(--ink)}.btn--gold{color:#33240c;background:linear-gradient(#f0d59b,#c9a25b);box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff73}.btn--danger{background:var(--danger);color:#fff}.btn--felt{color:var(--felt-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.btn--felt:hover:not(:disabled){background:#ffffff29}.btn--felt-primary{color:#33240c;background:linear-gradient(#f6e1b0,#d6b06b);box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff80}.btn--felt-primary:hover:not(:disabled){filter:brightness(1.04)}.sheet-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e10126b;justify-content:center;align-items:center;padding:20px;animation:.2s fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--surface);width:min(460px,100%);max-height:min(86dvh,760px);color:var(--ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:rise-in .28s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.sheet--wide{width:min(640px,100%)}.sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 6px 24px;display:flex}.sheet__title{letter-spacing:.01em;font-size:19px;font-weight:650}.sheet__subtitle{color:var(--ink-2);margin-top:2px;font-size:13px}.sheet__close{width:32px;height:32px;color:var(--ink-2);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.sheet__body{padding:12px 24px 20px;overflow-y:auto}.sheet__foot{border-top:1px solid var(--line);gap:10px;padding:14px 24px 22px;display:flex}.sheet__foot>.btn{flex:1}@media (max-width:560px){.sheet-backdrop{align-items:flex-end;padding:0}.sheet{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}}.table{color:var(--felt-ink);background:radial-gradient(120% 90% at 50% 38%, var(--felt-1) 0%, var(--felt-2) 55%, var(--felt-3) 100%);-webkit-user-select:none;user-select:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.table:before{content:"";opacity:.11;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.table:after{content:"";inset:max(52px, calc(env(safe-area-inset-top) + 48px)) 10px 10px;border:1px solid var(--felt-line);pointer-events:none;border-radius:28px;position:absolute}.table__top{z-index:60;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.table__top-left,.table__top-right{align-items:center;gap:2px;display:flex}.table__title{flex-direction:column;margin-left:2px;line-height:1.2;display:flex}.table__title strong{letter-spacing:.04em;font-size:15px;font-weight:650}.table__title span{color:var(--felt-ink-3);font-size:11px}.board{top:calc(52px + env(safe-area-inset-top));left:env(safe-area-inset-left);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);position:absolute}.info-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chip{background:var(--felt-glass);height:26px;box-shadow:inset 0 0 0 1px var(--felt-line);color:var(--felt-ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.chip b{color:var(--felt-ink);font-weight:650}.chip.is-gold b{color:var(--felt-accent)}.action-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:44px;display:flex}.action-bar .btn{min-width:84px}.action-hint{color:var(--felt-ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.action-hint b{color:var(--felt-accent);font-weight:600}.pattern-tag{color:var(--felt-accent);background:#e7c88629;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:600;animation:.2s fade-in}.pass-label{letter-spacing:.18em;color:var(--felt-ink-2);font-size:18px;font-weight:600;font-family:var(--font-display);animation:pop-in .3s var(--ease-out)}.result{text-align:center}.result__title{font-family:var(--font-display);letter-spacing:.16em;margin-top:4px;font-size:34px;font-weight:700}.result__title.is-win{color:var(--gold)}.result__title.is-lose{color:var(--ink-2)}.result__sub{color:var(--ink-2);margin-top:4px;font-size:13.5px}.result__table{border-collapse:collapse;width:100%;margin-top:18px;font-size:14px}.result__table th{color:var(--ink-3);text-align:left;padding:0 6px 6px;font-size:12px;font-weight:500}.result__table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 6px}.result__table td.num,.result__table th.num{text-align:right}.result__table tr.is-me td{background:var(--accent-soft)}.result__table tr.is-me td:first-child{border-radius:10px 0 0 10px}.result__table tr.is-me td:last-child{border-radius:0 10px 10px 0}.result__who{align-items:center;gap:8px;font-weight:600;display:flex}.delta-pos{color:#2f7d58;font-weight:650}.delta-neg{color:var(--danger);font-weight:650}:root[data-theme=dark] .delta-pos{color:#6fcf97}.result__hands{text-align:left;gap:8px;margin-top:14px;display:grid}.result__hand{background:linear-gradient(160deg, var(--felt-1), var(--felt-2));border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex;overflow-x:auto}.result__hand>span{color:var(--felt-ink-2);flex:none;width:4em;font-size:12px}.mini-tag{background:var(--gold-soft);color:var(--gold);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:650}.mini-tag.is-plain{background:var(--surface-2);color:var(--ink-2)}.ready-note{color:var(--ink-3);text-align:center;margin-top:10px;font-size:12px}.rotate-tip{display:none}@media (orientation:portrait) and (max-width:600px){:root{--cw:clamp(40px, 14.5vw, 64px)}.rotate-tip{z-index:5;color:var(--felt-ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;top:6px;left:50%;translate:-50%}}.ddz{grid-template:"info info info""left center right"minmax(0,1fr)"me me me""hand hand hand"/minmax(84px,1fr) minmax(0,4.4fr) minmax(84px,1fr);padding:2px max(14px,2vw) 10px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ddz__info{flex-wrap:wrap;grid-area:info;justify-content:center;align-items:center;gap:12px;padding-bottom:4px;display:flex}.ddz__bottom{gap:4px;display:flex}.ddz__seat{place-self:start center;padding-top:6%}.ddz__seat.is-left{grid-area:left}.ddz__seat.is-right{grid-area:right}.ddz__score{color:var(--felt-ink-3);font-size:11px}.ddz__sub{flex-direction:column;align-items:center;line-height:1.3;display:flex}.ddz__sub em{color:var(--felt-ink-3);font-size:11px;font-style:normal}.ddz__center{grid-area:center;min-height:0;position:relative}.ddz__zone{align-items:center;display:flex;position:absolute}.ddz__zone.is-left{top:10%;left:0}.ddz__zone.is-right{top:10%;right:0}.ddz__zone.is-me{bottom:2px;left:50%;translate:-50%}.ddz__me{grid-area:me;justify-content:center;align-items:center;min-height:54px;padding:4px 0 6px;display:flex;position:relative}.ddz__myseat{position:absolute;top:50%;left:0;translate:0 -50%}.ddz__hand{grid-area:hand;padding:0 3%}.spectate{justify-content:center;padding:24px}.counter{z-index:20;background:var(--felt-glass);box-shadow:inset 0 0 0 1px var(--felt-line);border-radius:10px;gap:1px;padding:3px;display:flex;position:absolute;top:4px;right:12px}.counter span{flex-direction:column;align-items:center;min-width:18px;padding:1px 2px;line-height:1.15;display:flex}.counter em{color:var(--felt-ink-3);font-size:10px;font-style:normal}.counter b{font-size:12px;font-weight:650}.counter .is-zero b{color:var(--felt-ink-3);opacity:.5}.counter .is-full b{color:var(--felt-accent)}@media (max-width:900px){.counter{display:none}}@media (max-height:460px){.ddz__info{gap:8px}.ddz__seat{padding-top:0}.ddz__me{min-height:46px;padding:2px 0 4px}}@media (orientation:portrait) and (max-width:600px){.ddz{grid-template-columns:76px minmax(0,1fr) 76px;padding:18px 8px 8px}.ddz__me{flex-direction:column;gap:6px}.ddz__myseat{align-self:flex-start;padding-left:4px;position:static;translate:none}.ddz__zone.is-left,.ddz__zone.is-right{top:40%}}body{background:var(--felt-3)}.avatar{letter-spacing:.02em;font-weight:650;font-family:var(--font-ui)}.ddz__seat{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex}.peek{--w:var(--cw-xs);max-width:calc(var(--w) * 4.6);padding-left:calc(var(--w) * .6);flex-wrap:wrap;justify-content:center;row-gap:4px;display:flex}.peek>.pcard{margin-left:calc(var(--w) * -.6);animation:.3s fade-in}.replay-bar{color:var(--felt-ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.replay-bar .btn--sm{min-width:36px;height:30px;padding:0 10px;font-size:12px}.replay-bar input[type=range]{width:min(28vw,260px);accent-color:var(--felt-accent)}.live-dot{color:var(--felt-ink-2);align-items:center;gap:6px;padding-right:8px;font-size:13px;display:inline-flex}.live-dot:before{content:"";background:#e46a55;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e46a5540}.fx{z-index:250;pointer-events:none;animation:fx-out 1.8s var(--ease-out) forwards;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fx:before{content:"";width:60vmin;height:60vmin;animation:fx-burst .9s var(--ease-out) both;background:radial-gradient(closest-side,#ffc45c8c,#ff783c2e 60%,#0000);border-radius:50%;position:absolute}.fx span{font-family:var(--font-display);letter-spacing:.12em;color:#ffe2a3;-webkit-text-stroke:2px #9a3b16;text-shadow:0 4px #6d2a10,0 10px 30px #00000073;animation:pop-in .45s var(--ease-out) both;font-size:clamp(44px,11vmin,120px);font-weight:800;position:relative}.fx.is-spring:before{background:radial-gradient(closest-side,#ffeca080,#78dca029 60%,#0000)}.fx.is-spring span{color:#fff4c4;-webkit-text-stroke-color:#2f7d58;text-shadow:0 4px #1f5c4f,0 10px 30px #0006}.sheet-backdrop.is-late,.sheet-backdrop.is-late .sheet{animation-delay:1.4s;animation-fill-mode:both}@keyframes fx-burst{0%{opacity:0;transform:scale(.2)}40%{opacity:1}}@keyframes fx-out{0%,70%{opacity:1}to{opacity:0;visibility:hidden}} |