@font-face{font-family:Nunito;src:url(./nunito-var-BzFMHfZw.woff2)format("woff2-variations"),url(./nunito-var-BzFMHfZw.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(./plex-mono-400-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(./plex-mono-500-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(./fredoka-700-BOIZVyIN.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:rgb(var(--bg-rgb));--bg-rgb:222, 211, 247;--bg2:#e3d9fa;--glow:#f7f3ff;--sky:radial-gradient(1200px 620px at 50% -12%, var(--glow) 0%, transparent 62%), linear-gradient(178deg, var(--bg2), var(--bg) 55%);--panel:#fff;--panel2:#fbf9ff;--panel-veil:linear-gradient(176deg, #fffffff5, #faf7fffa);--line:#c5b7ea;--line2:#ab99df;--paper:rgb(var(--paper-rgb));--paper-rgb:251, 246, 236;--graphite:rgb(var(--graphite-rgb));--graphite-rgb:28, 24, 48;--ink:#2c2350;--muted:#5d5286;--acc:rgb(var(--acc-rgb));--acc-rgb:123, 92, 240;--acc2:rgb(var(--acc2-rgb));--acc2-rgb:149, 124, 255;--acc-light:rgb(var(--acc-light-rgb));--acc-light-rgb:214, 203, 255;--acc-dim:#6b4fd8;--acc-txt:#523aba;--acc-deep:rgb(var(--acc-deep-rgb));--acc-deep-rgb:74, 47, 170;--on-acc:#fff;--gold-ink:#7d560a;--sink:#3c286e14;--sink-2:#3c286e1f;--sink-3:#3c286e33;--hover:#3c286e17;--raise:#fff;--gloss:0 1px 0 #ffffff80 inset;--gloss-hair:0 1px 0 #fff9;--sh-plate:#cbbdee;--sh-cast:#3c286e33;--sh-chip:0 1px 3px #3c286e47;--sh-inset:0 1px 3px #00000047 inset;--tab-bg:linear-gradient(176deg, #fff, #f6f2ff);--stage-bg:linear-gradient(176deg, #ddd2f7, #d5c9f3);--scrim:#2c235080;--mark-citron-rgb:201, 242, 75;--mark-citron-light-rgb:244, 255, 210;--mark-citron-deep-rgb:78, 107, 0;--mark-citron-soft-rgb:228, 255, 138;--mark-citron-dim:#7f9d1e;--mark-ambre-rgb:255, 162, 61;--mark-ambre-light-rgb:255, 231, 199;--mark-ambre-deep-rgb:138, 62, 0;--mark-ambre-soft-rgb:255, 199, 138;--mark-ambre-dim:#9a5e1d;--mark-rose-rgb:255, 92, 168;--mark-rose-light-rgb:255, 214, 233;--mark-rose-deep-rgb:135, 0, 66;--mark-rose-soft-rgb:255, 138, 192;--mark-rose-dim:#9a1d58;--mk-rgb:var(--mark-rose-rgb);--mk-soft-rgb:var(--mark-rose-soft-rgb);--mk-deep-rgb:var(--mark-rose-deep-rgb);--mk-dim:var(--mark-rose-dim);--mk:rgb(var(--mk-rgb));--mk-soft:rgb(var(--mk-soft-rgb));--mk-txt:rgb(var(--mk-deep-rgb));--rule-rgb:60, 52, 92;--shade-rgb:44, 35, 80;--on-guide-rgb:21, 15, 46;--fresh:rgb(var(--fresh-rgb));--fresh-rgb:255, 92, 168;--red:rgb(var(--red-rgb));--red-rgb:179, 24, 48;--r-l:12px;--r-m:16px;--r-g:22px;--sh-1:0 1px 0 #ffffffe6 inset;--sh-2:0 10px 26px #3c286e29;--tap:44px;--ad-h:0px;--ad-gap:clamp(0px, var(--ad-h) * 1000, 16px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--frame-x:20px;--frame-y:max(var(--frame-x), var(--safe-t));font-size:16px}:root[data-nobar]{--safe-t:0px}:root[data-hue=citron]{--mk-rgb:var(--mark-citron-rgb);--mk-soft-rgb:var(--mark-citron-soft-rgb);--mk-deep-rgb:var(--mark-citron-deep-rgb);--mk-dim:var(--mark-citron-dim)}:root[data-hue=ambre]{--mk-rgb:var(--mark-ambre-rgb);--mk-soft-rgb:var(--mark-ambre-soft-rgb);--mk-deep-rgb:var(--mark-ambre-deep-rgb);--mk-dim:var(--mark-ambre-dim)}:root[data-hue=rose]{--mk-rgb:var(--mark-rose-rgb);--mk-soft-rgb:var(--mark-rose-soft-rgb);--mk-deep-rgb:var(--mark-rose-deep-rgb);--mk-dim:var(--mark-rose-dim)}:root[data-skin=clair]{--bg-rgb:222, 211, 247;--bg2:#e3d9fa;--glow:#f7f3ff}:root[data-skin=ciel]{--bg-rgb:217, 210, 247;--bg2:#ffd7e4;--glow:#ffd3b4;--panel:#ffffffe6;--panel2:#fffffff5;--panel-veil:linear-gradient(176deg, #fffffff5, #fff6fafa);--line:#e4bfd0;--line2:#d3a4ba;--ink:#3b3050;--muted:#5f5473;--acc-rgb:242, 113, 140;--acc2-rgb:255, 148, 168;--acc-light-rgb:255, 214, 222;--acc-dim:#d9607e;--acc-txt:#9e2d4a;--acc-deep-rgb:158, 40, 70;--on-acc:#43101f;--sink:#8c506e14;--sink-2:#8c506e1f;--sink-3:#8c506e33;--hover:#8c506e17;--raise:#ffffffe6;--stage-bg:linear-gradient(176deg, #e0d7f7e6, #d2c5f0eb);--sh-plate:#f0c8d8;--sh-cast:#8c506e33;--sh-chip:0 1px 3px #8c506e47;--tab-bg:linear-gradient(176deg, #fffffff0, #fff6faf7);--scrim:#462d4680;--sh-1:0 1px 0 #ffffffe6 inset;--sh-2:0 10px 26px #8c506e29}:root[data-skin=soir]{--bg-rgb:26, 35, 52;--bg2:#223049;--glow:#2e4162;--panel:#26354f;--panel2:#2f4160;--panel-veil:linear-gradient(176deg, #2f4160f0, #1a2334f5);--line:#3a4f74;--line2:#4c6491;--ink:#ecf2ff;--muted:#9fb2ce;--acc-rgb:255, 196, 107;--acc2-rgb:255, 216, 158;--acc-light-rgb:255, 236, 208;--acc-dim:#b98545;--acc-txt:var(--acc);--acc-deep-rgb:122, 74, 0;--on-acc:#2a1b00;--gold-ink:#f2ca35;--red-rgb:255, 110, 120;--mk-txt:var(--mk);--sink:#0000002e;--sink-2:#00000042;--sink-3:#00000057;--hover:#ffffff0f;--raise:#0000002e;--stage-bg:linear-gradient(176deg, var(--panel2), var(--panel));--gloss:0 1px 0 #fff6 inset;--gloss-hair:0 1px 0 #ffffff0a;--sh-plate:#00000052;--sh-cast:#0000006b;--sh-chip:0 1px 3px #00000059;--tab-bg:linear-gradient(176deg, #2f4160eb, #1a2334f5);--scrim:#060a129e;--sh-1:0 1px 0 #dcebff12 inset;--sh-2:0 10px 26px #0000006b}@media (display-mode:standalone),(display-mode:minimal-ui),(display-mode:fullscreen){:root{--safe-b:max(env(safe-area-inset-bottom,0px), 24px)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:var(--sky);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background-attachment:fixed;min-height:100%;font-family:Nunito,system-ui,-apple-system,sans-serif}.app{width:100%;max-width:720px;height:100dvh;padding:var(--frame-y) var(--frame-x) 0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.stage{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;position:relative}.bottombar{flex:none}.i{flex:none;width:22px;height:22px;display:block}.seg{background:var(--sink-2);border:1px solid var(--line);border-radius:var(--r-m);gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--muted);font:inherit;height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 16px;font-size:15.5px;font-weight:500;transition:color .16s,background .16s,transform .1s}.seg button:active{transform:scale(.96)}.seg button.on{background:linear-gradient(180deg, var(--acc2), var(--acc));color:var(--on-acc);box-shadow:0 2px 8px rgba(var(--acc-rgb), .32), var(--gloss);font-weight:700}.seg button:not(.on):hover{color:var(--ink)}.icon{width:var(--tap);height:var(--tap);background:var(--sink);color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex:none;place-items:center;font-size:17px;line-height:1;transition:transform .12s,color .16s,border-color .16s,background .16s;display:grid}.icon .i{width:21px;height:21px}.icon:hover{color:var(--acc-txt);border-color:var(--acc-dim)}.icon:active{transform:scale(.92)}.icon.on{color:var(--on-acc);background:linear-gradient(180deg, var(--acc2), var(--acc));box-shadow:0 2px 10px rgba(var(--acc-rgb), .3);border-color:#0000}.icon[hidden]{display:none}.gamebar{flex:none;align-items:center;gap:9px;display:flex}.game-title{align-self:start;align-items:center;gap:9px;min-width:0;margin-inline-end:auto;display:flex}.sheetbox{border:1px solid var(--line);border-radius:var(--r-m);background:var(--stage-bg);min-height:120px;box-shadow:var(--sh-1), var(--sh-2);flex:1;position:relative;overflow:hidden}canvas{display:block}#sheet{touch-action:none;image-rendering:crisp-edges;cursor:crosshair;position:absolute;inset:0}#sheet.pannable{cursor:grab}#sheet.smooth{image-rendering:auto}.splash{z-index:40;background:var(--bg);opacity:1;transition:opacity .42s cubic-bezier(.33,0,.2,1);position:fixed;inset:0}.splash canvas{width:100%;height:100%;display:block}.splash.gone{opacity:0;pointer-events:none}.home{z-index:20;background:var(--sky);opacity:1;pointer-events:auto;justify-content:center;padding:0;transition:opacity .24s,visibility .24s;display:flex;position:fixed;inset:0}.home:not(.on){opacity:0;pointer-events:none;visibility:hidden}.home-in{width:100%;max-width:720px;padding:var(--frame-y) var(--frame-x) 0;flex-direction:column;gap:14px;min-height:0;display:flex}.home-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-title{align-self:start;align-items:center;gap:9px;display:flex}.home-logo,.game-logo{object-fit:contain;flex:none;width:34px;height:34px}.wordmark{letter-spacing:0;background:linear-gradient(180deg, var(--acc2), var(--acc-txt));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:25px;font-weight:700;line-height:1}.home-body,.progression-body,.prefs-page,.dlg-body{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.home-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.prefs-page{background:linear-gradient(176deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:var(--r-g);min-height:0;box-shadow:var(--sh-1), var(--sh-2);overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;padding:6px 10px;display:flex;overflow-y:auto}.prefs-page>*{flex:none}.prefs-page[hidden]{display:none}.daily-page{--dm-rgb:var(--acc-rgb);--dm-light-rgb:var(--acc-light-rgb);--dm-soft-rgb:196, 180, 255;--dm-deep:rgb(var(--acc-deep-rgb));--dm-dim:var(--acc-dim);flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.daily-page[data-saison=hiver]{--dm-rgb:var(--acc-rgb);--dm-light-rgb:var(--acc-light-rgb);--dm-soft-rgb:176, 158, 250;--dm-deep:rgb(var(--acc-deep-rgb));--dm-dim:var(--acc-dim)}.daily-page[data-saison=printemps]{--dm-rgb:var(--mark-citron-rgb);--dm-light-rgb:var(--mark-citron-light-rgb);--dm-soft-rgb:var(--mark-citron-soft-rgb);--dm-deep:rgb(var(--mark-citron-deep-rgb));--dm-dim:var(--mark-citron-dim)}.daily-page[data-saison=ete]{--dm-rgb:var(--mark-rose-rgb);--dm-light-rgb:var(--mark-rose-light-rgb);--dm-soft-rgb:var(--mark-rose-soft-rgb);--dm-deep:rgb(var(--mark-rose-deep-rgb));--dm-dim:var(--mark-rose-dim)}.daily-page[data-saison=automne]{--dm-rgb:var(--mark-ambre-rgb);--dm-light-rgb:var(--mark-ambre-light-rgb);--dm-soft-rgb:var(--mark-ambre-soft-rgb);--dm-deep:rgb(var(--mark-ambre-deep-rgb));--dm-dim:var(--mark-ambre-dim)}.daily-page[hidden]{display:none}.daily-today{text-align:left;border:1px solid rgba(var(--dm-rgb), .5);border-radius:var(--r-g);background:linear-gradient(158deg, #ffffffeb, rgba(var(--dm-light-rgb), .92) 55%, rgba(var(--dm-soft-rgb), .85)), var(--paper);box-shadow:var(--gloss), 0 4px 0 rgba(var(--dm-rgb), .35), 0 8px 18px var(--sh-cast);color:var(--graphite);font:inherit;cursor:pointer;gap:13px;padding:13px;transition:transform .12s;display:flex;position:relative;overflow:hidden}.daily-today[hidden]{display:none}.daily-today:active{transform:scale(.985)}.dt-sheet{border-radius:var(--r-m);background:var(--paper);width:108px;height:108px;box-shadow:var(--sh-chip);color:rgba(var(--rule-rgb), .85);border:2px solid #ffffffe6;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.dt-sheet img,.dt-sheet svg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dt-txt{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;display:flex}.dt-k{background:rgba(var(--dm-rgb), .28);color:var(--dm-deep);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:10px;font-weight:800}.dt-d{color:var(--graphite);font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.08}.dt-s{color:var(--dm-deep);opacity:.85;font-size:12px}.dt-go{background:linear-gradient(180deg, var(--acc2), var(--acc));color:var(--on-acc);box-shadow:var(--gloss);border-radius:999px;align-self:flex-start;margin-top:3px;padding:9px 16px;font-size:14px;font-weight:800}.dt-bar{background:rgba(var(--dm-rgb), .3);border-radius:999px;height:4px;position:absolute;bottom:7px;left:13px;right:13px;overflow:hidden}.dt-bar i{background:var(--dm-dim);border-radius:999px;height:100%;display:block}.daily-head{align-items:center;gap:6px;display:flex}.daily-head h2{text-align:center;min-width:0;color:var(--ink);flex:1;margin:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px;font-weight:700}.daily-head .icon:disabled{opacity:.3;pointer-events:none}.daily-dows{text-align:center;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(7,1fr);gap:5px;font-size:11px;font-weight:700;display:grid}.daily-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.daily-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(44px,92px);align-content:space-evenly;gap:5px;display:grid}.daily-cell{border:2px solid rgba(var(--dm-rgb), .42);border-radius:var(--r-l);background:linear-gradient(168deg, rgba(var(--dm-light-rgb), .92), rgba(var(--dm-soft-rgb), .78)), var(--paper);min-width:0;box-shadow:var(--gloss), 0 2px 4px #3c286e1a;cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.daily-cell:hover{border-color:var(--dm-dim)}button.daily-cell:active{transform:scale(.94)}.daily-cell.void{box-shadow:none;cursor:default;background:0 0;border-color:#0000}.daily-cell.future{border-color:rgba(var(--dm-rgb), .34);background:linear-gradient(168deg, #ffffffa8, rgba(var(--dm-rgb), .22)), var(--paper);box-shadow:none;cursor:default}.daily-cell .dc-n{z-index:1;color:var(--dm-deep);opacity:.7;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800;position:absolute;top:2px;left:5px}.daily-cell.future .dc-n{opacity:.45}.daily-cell .dc-pip{background:var(--dm-deep);opacity:.34;border-radius:999px;width:9px;height:9px}.daily-cell.done,.daily-cell.doing{border-color:rgba(var(--dm-rgb), .55);background:var(--paper);box-shadow:var(--sh-inset)}.daily-cell .dc-face{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.daily-cell .dc-seal{z-index:1;color:#fff;background:var(--dm-dim);width:19px;height:19px;box-shadow:var(--sh-chip);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.daily-cell .dc-seal .i{width:12px;height:12px}.daily-cell .dc-bar{z-index:1;background:rgba(var(--dm-rgb), .35);border-radius:999px;height:3px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.daily-cell .dc-bar i{background:var(--dm-dim);border-radius:999px;height:100%;display:block}.daily-cell.today{border-color:var(--dm-dim);background:linear-gradient(168deg, rgba(var(--dm-soft-rgb), .95), rgba(var(--dm-rgb), .9)), var(--paper);box-shadow:var(--gloss), 0 0 0 3px rgba(var(--dm-rgb), .3)}.daily-cell.today.done,.daily-cell.today.doing{background:var(--paper);box-shadow:var(--sh-inset), 0 0 0 3px rgba(var(--dm-rgb), .3)}.daily-note{text-align:center;color:var(--acc-txt);margin:12px 4px 0;font-size:13px}.daily-note:empty{display:none}.progression{z-index:25;background:var(--sky);opacity:1;pointer-events:auto;justify-content:center;padding:0;transition:opacity .24s,visibility .24s;display:flex;position:fixed;inset:0}.progression:not(.on){opacity:0;pointer-events:none;visibility:hidden}.progression-head{flex:none;align-items:center;gap:12px;margin-bottom:14px;display:flex}.progression-seg{flex:none;margin-bottom:14px}.progression-body{overscroll-behavior:contain;min-height:0;margin-bottom:calc(var(--safe-b) + var(--ad-h));flex:1;overflow-y:auto}.prog-empty,.packs-empty{text-align:center;color:var(--muted);padding:60px 20px;font-size:15.5px;line-height:1.6}.together{flex-direction:column;gap:14px;padding-bottom:8px;display:flex}.tg-week{background:var(--raise);border:2px solid var(--line);box-shadow:0 4px 0 var(--sh-plate), 0 10px 20px var(--sh-cast);border-radius:22px;padding:16px 16px 14px}.tg-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.tg-big{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;font-size:15px;font-weight:700;display:flex}.tg-n{color:var(--acc-txt);font-variant-numeric:tabular-nums;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:40px;font-weight:700;line-height:1}.tg-sub{color:var(--muted);margin-top:4px;font-size:14px}.tg-empty{color:var(--muted);margin:8px 0 2px;font-size:14.5px;line-height:1.5}.tg-bars,.tg-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.tg-bars{align-items:end;height:64px;margin-top:16px}.tg-bars i{background:linear-gradient(180deg, var(--acc2), var(--acc));border-radius:6px 6px 3px 3px;display:block}.tg-bars i.today{background:linear-gradient(180deg, var(--acc-light), var(--line2))}.tg-bars i.future{border:1.5px dashed var(--line);box-sizing:border-box;background:0 0}.tg-days{text-align:center;color:var(--muted);margin-top:6px;font-size:12px;font-weight:600}.tg-days .today{color:var(--ink);font-weight:800}.tg-mine{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);align-items:center;gap:12px;padding:12px 14px;display:flex}.tg-mine-n{color:var(--acc-txt);font-variant-numeric:tabular-nums;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1}.tg-mine-t{min-width:0;color:var(--muted);font-size:13.5px;line-height:1.35}.tg-mine-t b{color:var(--ink)}.tg-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tg-card{background:var(--raise);border:2px solid var(--line);border-radius:var(--r-m);min-width:0;color:var(--ink);box-shadow:0 4px 0 var(--sh-plate), 0 8px 16px var(--sh-cast);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.tg-card .tg-eyebrow{margin-top:2px;font-size:11px}.tg-thumb,.tg-tech,.tg-glyph{border-radius:12px;flex:none;width:64px;height:64px}.tg-thumb{object-fit:contain;background:var(--paper);box-shadow:var(--sh-chip)}.tg-tech{background:var(--paper);box-shadow:var(--sh-chip);place-items:center;display:grid}.tg-glyph{color:var(--on-acc);background:radial-gradient(circle at 34% 28%, #ffffff80, transparent 42%), linear-gradient(150deg, var(--acc2), var(--acc-dim));box-shadow:inset 0 0 0 3px #ffffff59, 0 3px 0 var(--acc-deep);border-radius:50%;place-items:center;display:grid}.tg-glyph svg{width:32px;height:32px}.tg-glyph .me-glyph-txt{font-size:15px}.tg-stat-n{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1}.tg-stat-n.up{color:var(--acc-txt)}.tg-stat-n.word{font-size:22px}.me-fav{font-size:20px}.me-biggest,.me-activity,.tg-top{width:100%;margin-top:12px}.me-biggest,.tg-top{text-align:left;font:inherit;flex-direction:row;align-items:center;gap:12px}.me-biggest{cursor:pointer}.me-biggest>.i{color:var(--muted);flex:none;margin-left:auto}.me-biggest-t,.tg-top-t{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.tg-top .btn{flex:none}.tg-top .tg-tech .tech-icon{font-size:18px}.tg-stars{color:var(--ink);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.tg-stars .i{color:#f5b301;filter:drop-shadow(0 1px #6e460073);width:16px;height:16px}.me-cal{gap:6px;width:100%;margin-top:6px;display:flex}.me-cal-days{color:var(--muted);text-align:center;grid-template-rows:repeat(7,1fr);gap:3px;font-size:10px;font-weight:700;line-height:1;display:grid}.me-cal-days span{place-items:center;display:grid}.me-heat{flex:auto;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(12,1fr);grid-auto-flow:column;gap:3px;display:grid}.me-cal-axis{box-sizing:border-box;width:100%;color:var(--muted);justify-content:space-between;padding-left:16px;font-size:11px;display:flex}.me-cal-foot{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:2px;display:flex}.me-legend{color:var(--muted);flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.me-legend i{background:var(--sink-3);border-radius:2px;width:10px;height:10px;display:block}.me-legend i:first-child{margin-left:3px}.me-legend i:last-child{margin-right:3px}.me-legend i.l1{background:color-mix(in srgb, var(--acc) 40%, var(--sink-3))}.me-legend i.l2{background:color-mix(in srgb, var(--acc) 70%, var(--sink-3))}.me-legend i.l3{background:var(--acc)}.me-heat i.today{box-shadow:0 0 0 2px var(--ink)}.me-heat i{aspect-ratio:1;background:var(--sink-3);border-radius:3px;display:block}.me-heat i.l1{background:color-mix(in srgb, var(--acc) 40%, var(--sink-3))}.me-heat i.l2{background:color-mix(in srgb, var(--acc) 70%, var(--sink-3))}.me-heat i.l3{background:var(--acc)}.me-heat i.future{background:0 0}.tg-stat .tg-name{font-size:14.5px}.tg-hours{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:1.5px;width:100%;height:30px;margin-top:2px;display:grid}.tg-hours i{background:var(--sink-3);border-radius:2px;display:block}.tg-hours i.peak{background:var(--acc)}.tg-card .tg-metals{flex-wrap:wrap;margin-left:0}.tg-name{overflow-wrap:anywhere;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.15}.tg-meta,.tg-count{color:var(--muted);font-size:12.5px;line-height:1.3}.tg-daily{background:rgba(var(--acc-rgb), .1);border:1px solid var(--line2);border-radius:var(--r-m);align-items:center;gap:12px;padding:10px 10px 10px 14px;font-size:13.5px;line-height:1.35;display:flex}.tg-daily>.i{width:24px;height:24px;color:var(--acc-dim);flex:none}.tg-daily>span{flex:1;min-width:0}.tg-daily .btn{min-height:var(--tap);flex:none}.me{flex-direction:column;gap:14px;padding-bottom:8px;display:flex}.me-card{color:var(--on-acc);background:radial-gradient(260px 160px at 100% 0%, #ffffff47, transparent 70%), linear-gradient(150deg, var(--acc2), var(--acc) 60%, var(--acc-dim));box-shadow:0 4px 0 var(--sh-plate), 0 12px 24px var(--sh-cast), var(--gloss);border-radius:22px;padding:18px 16px 16px;position:relative;overflow:hidden}.me-dots{opacity:.35;pointer-events:none;width:150px;height:120px;position:absolute;top:-6px;right:-6px}.me-id{align-items:center;gap:14px;display:flex;position:relative}.me-avatar{background:var(--paper);width:64px;height:64px;box-shadow:0 3px 0 #00000024, var(--gloss);border-radius:20px;flex:none;overflow:hidden}.me-avatar canvas{width:64px;height:64px;display:block}.me-who{flex:1;min-width:0}.me-eyebrow{letter-spacing:.07em;text-transform:uppercase;opacity:.78;font-size:11.5px;font-weight:800}.me-name{align-items:center;gap:6px;min-width:0;display:flex}.me-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.15;overflow:hidden}.me-name.guest strong{opacity:.72;font-weight:600}.me-edit{width:var(--tap);height:var(--tap);color:inherit;cursor:pointer;background:#ffffff38;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.me-edit svg{width:20px;height:20px}.me-since{opacity:.88;margin-top:2px;font-size:13.5px}.me-since b{font-weight:800}.me-choose{width:100%;min-height:var(--tap);background:var(--panel);color:var(--acc-txt);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:0 14px;font-size:14.5px;font-weight:800;display:flex;position:relative;box-shadow:0 3px #00000024}.me-choose .i{flex:none;width:18px;height:18px}.me-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid;position:relative}.me-stat{text-align:center;background:#ffffff2e;border-radius:14px;min-width:0;padding:9px 6px 8px}.me-stat .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:21px;font-weight:700;line-height:1}.me-stat .l{opacity:.85;margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.2}.me-tally{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);align-items:center;gap:12px;padding:12px 14px;display:flex}.me-tally-n{color:var(--acc-txt);font-variant-numeric:tabular-nums;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1}.me-tally-n small{color:var(--muted);font-size:16px;font-weight:600}.me-tally-t{min-width:0;color:var(--muted);font-size:13px;line-height:1.3}.me-metals{gap:6px;margin-left:auto;display:flex}.me-metal{color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;display:flex}.me-metal i{border-radius:50%;width:14px;height:14px;display:block}.me-sec-h{align-items:baseline;gap:8px;margin:6px 4px -4px;display:flex}.me-sec-h h2{margin:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:19px;font-weight:600}.me-sec-h span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.me-list{flex-direction:column;gap:12px;display:flex}.me-badge{background:var(--raise);border:2px solid var(--line);border-radius:var(--r-m);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 0 var(--sh-plate), 0 8px 16px var(--sh-cast);align-items:center;gap:14px;padding:12px;transition:transform .14s cubic-bezier(.2,1.4,.4,1),box-shadow .14s,border-color .16s;display:flex}.me-badge:active{box-shadow:0 1px 0 var(--sh-plate), 0 3px 8px var(--sh-cast);transform:translateY(3px)}.me-badge.locked{background:var(--sink);box-shadow:none;border-style:dashed}.me-badge.locked .me-badge-name{color:var(--muted)}.me-badge-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.me-badge-top{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.me-badge-name{overflow-wrap:anywhere;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:16.5px;font-weight:600;line-height:1.15}.me-rarity{background:rgba(var(--acc-rgb), .12);color:var(--acc-txt);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.me-rarity svg{flex:none;width:14px;height:14px}.me-rarity.rare{color:var(--gold-ink);background:#f2ca3538}.me-rarity.locked{color:var(--muted);background:0 0;padding:0;font-weight:600}.me-tier{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.me-next{color:var(--muted);font-size:12.5px;line-height:1.3}.me-next b{color:var(--ink);font-variant-numeric:tabular-nums}.me-bar{background:var(--sink-2);border-radius:4px;height:8px;display:block;overflow:hidden}.me-bar i{background:linear-gradient(90deg, var(--acc2), var(--acc));border-radius:4px;height:100%;display:block}.me-pips{gap:4px;display:flex}.me-pips i{background:var(--sink-3);border-radius:3px;flex:1;max-width:22px;height:6px;display:block}.me-pips i.p5{background:repeating-linear-gradient(90deg, var(--sink-3) 0 3px, transparent 3px 5px)}.me-medal{--m1:#f0b07a;--m2:#a9662f;--m3:#6e3e17;color:#fff;background:radial-gradient(circle at 34% 28%, #ffffff8c, transparent 42%), conic-gradient(from 200deg, var(--m2), var(--m1), var(--m2), var(--m3), var(--m2));width:54px;height:54px;box-shadow:inset 0 0 0 3px #ffffff59, inset 0 -3px 0 #0000002e, 0 3px 0 var(--m3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.me-medal:after{content:"";pointer-events:none;border:1.5px solid #fff6;border-radius:50%;position:absolute;inset:7px}.me-medal svg{z-index:1;filter:drop-shadow(0 1px #00000040);width:28px;height:28px;position:relative}.me-medal.lg{width:60px;height:60px}.me-medal.xl{width:84px;height:84px}.me-medal.xl svg{width:42px;height:42px}.me-medal.xl:after{inset:10px}.me-medal.sm{width:34px;height:34px;box-shadow:inset 0 0 0 2px #ffffff59, 0 2px 0 var(--m3)}.me-medal.sm:after{inset:5px}.me-medal.sm svg{width:18px;height:18px}.me-medal.bronze{--m1:#f0b07a;--m2:#a9662f;--m3:#6e3e17}.me-medal.argent{--m1:#eef3f8;--m2:#8d9fb2;--m3:#4d5e70}.me-medal.or{--m1:#ffe58f;--m2:#dba51a;--m3:#8a5d05}.me-medal.platine{--m1:#d3f5fd;--m2:#4fb3cf;--m3:#1f6377}@property --me-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes me-spin{to{--me-spin:360deg}}.me-medal.prisme{--m3:#4a2a6b;background:radial-gradient(circle at 34% 28%, #fff9, transparent 40%), radial-gradient(circle, #ffffff40, transparent 62%), conic-gradient(from var(--me-spin), #f2ca35, #8cb62c, #2ca272, #2e8ec4, #1f2f7a, #4a2a6b, #b23a63, #d63f2e, #e8802c, #f2ca35);box-shadow:inset 0 0 0 3px #ffffff73, 0 3px 0 var(--m3), 0 0 18px #7b5cf059;animation:9s linear infinite me-spin}.me-medal.prisme svg,.me-medal.prisme .me-glyph-txt{filter:drop-shadow(0 1px 1px #00000073)}.me-medal.none{color:var(--muted);background:var(--sink-2);box-shadow:inset 0 0 0 2px var(--line)}.me-medal.none:after{border:1.5px dashed var(--line2)}.me-medal.none svg{opacity:.65;filter:none}.me-lock{z-index:2;background:var(--panel);border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.me-lock svg{opacity:1;filter:none;width:12px;height:12px}.me-glyph-txt{z-index:1;letter-spacing:-.02em;text-shadow:0 1px #00000040;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:600;position:relative}.me-medal.none .me-glyph-txt{opacity:.7;text-shadow:none}.me-medal.sm .me-glyph-txt{font-size:10px}.me-medal.xl .me-glyph-txt{font-size:22px}@keyframes me-shine{0%{transform:translate(-120%)rotate(20deg)}60%,to{transform:translate(220%)rotate(20deg)}}.me-shine{z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.me-shine:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:30%;height:140%;animation:3.6s ease-in-out infinite me-shine;position:absolute;top:-20%;left:0}@media (prefers-reduced-motion:reduce){.me-medal.prisme,.me-shine:before{animation:none}}.me-tier.t-bronze{color:#a9662f}.me-tier.t-argent{color:#61748a}.me-tier.t-or{color:var(--gold-ink)}.me-tier.t-platine{color:#2f8fab}.me-tier.t-prisme{background:linear-gradient(90deg,#d63f2e,#e8802c,#2ca272,#2e8ec4,#b23a63);color:#0000;-webkit-background-clip:text;background-clip:text}.me-tier.t-none{color:var(--muted)}:root[data-skin=soir] .me-tier.t-bronze{color:#e39a5e}:root[data-skin=soir] .me-tier.t-argent{color:#b9c7d6}:root[data-skin=soir] .me-tier.t-platine{color:#7fd3ea}.me-pips i.bronze,.me-metal .m-bronze{background:#b87538}.me-pips i.argent,.me-metal .m-argent{background:#93a5b8}.me-pips i.or,.me-metal .m-or{background:#e0aa1e}.me-pips i.platine,.me-metal .m-platine{background:#4fb3cf}.me-pips i.prisme,.me-metal .m-prisme{background:linear-gradient(90deg,#f2ca35,#2ca272,#2e8ec4,#b23a63,#e8802c)}.me-sheet-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.me-sheet-head .me-medal.prisme{box-shadow:inset 0 0 0 3px #ffffff73, 0 3px 0 var(--m3)}.me-sheet-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.me-tiers{flex-direction:column;gap:8px;display:flex}.me-tier-row{border-radius:var(--r-l);background:var(--sink);border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;display:flex}.me-tier-row.cur{border-color:var(--acc-dim);background:rgba(var(--acc-rgb), .1)}.me-tier-n{flex:1;min-width:0}.me-tier-n b{font-size:14.5px;display:block}.me-tier-n span{color:var(--muted);font-size:12.5px}.me-st{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:800}.me-st.ok{color:var(--acc-txt)}.pk-intro{color:var(--muted);margin:0 0 10px;font-size:14px}.pk-hero{border-radius:var(--r-g);height:196px;box-shadow:0 3px 0 var(--sh-plate), 0 10px 22px var(--sh-cast);touch-action:pan-y;margin-bottom:4px;position:relative;overflow:hidden}.pk-slide{text-align:left;color:#fff;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;transition:opacity .6s;display:grid;position:absolute;inset:0}.pk-slide.on{opacity:1;pointer-events:auto}.pk-slide canvas,.pk-veil{width:100%;height:100%;position:absolute;inset:0}.pk-veil{background:linear-gradient(90deg,#1c1830c7,#1c18304d 65%,#1c183000)}.pk-slide-txt{align-self:end;gap:4px;max-width:80%;padding:16px;display:grid;position:relative}.pk-why{color:#3a2a00;letter-spacing:.06em;text-transform:uppercase;background:#ffd84d;border-radius:999px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:800}.pk-slide-name{text-wrap:balance;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:23px;font-weight:700;line-height:1.1}.pk-slide-meta{opacity:.92;font-size:13px}.pk-dots{pointer-events:none;gap:5px;display:flex;position:absolute;top:12px;right:12px}.pk-dots i{background:#ffffff80;border-radius:4px;width:7px;height:7px;transition:width .3s}.pk-dots i.on{background:#fff;width:18px}.pk-shelf{margin-top:18px}.pk-shelf-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pk-shelf-head h2{color:var(--ink);align-items:center;gap:7px;margin:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:18px;font-weight:600;display:flex}.pk-shelf-head h2 .i{width:20px;height:20px;color:var(--acc)}.pk-shelf-head span{color:var(--acc-txt);font-size:12.5px;font-weight:700}.pk-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--frame-x));padding:2px var(--frame-x) 10px;scroll-padding-left:var(--frame-x);gap:12px;display:flex;overflow-x:auto}.pk-row::-webkit-scrollbar{display:none}#packsBody{margin-left:calc(-1 * var(--frame-x));margin-right:calc(-1 * var(--frame-x));padding-left:var(--frame-x);padding-right:var(--frame-x)}.pk-tile{text-align:left;width:136px;color:var(--ink);font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;gap:2px;padding:0;display:flex}.pk-tile:active{transform:scale(.97)}.pk-cover{background:var(--paper);height:168px;box-shadow:0 4px 12px var(--sh-cast);border-radius:16px;margin-bottom:5px;display:block;position:relative;overflow:hidden}.pk-cover canvas{width:100%;height:100%;display:block}.pk-count{color:#fff;background:#1c1830b8;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;top:8px;left:8px}.pk-new{color:#3a2a00;letter-spacing:.06em;text-transform:uppercase;background:#ffd84d;padding:2px 34px;font-size:10px;font-weight:800;position:absolute;top:10px;right:-32px;transform:rotate(38deg)}.pk-glyph{color:#fff;opacity:.85;width:30px;height:30px;position:absolute;bottom:8px;left:8px}.pk-name{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.pk-meta{color:var(--muted);font-size:12px}.pack-sheet-scrim{z-index:1;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.pack-sheet{z-index:2;background:var(--panel2);width:100%;max-width:720px;max-height:88%;box-shadow:0 -10px 30px var(--sh-cast);border-radius:26px 26px 0 0;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,104%)}#packs.sheet-on .pack-sheet-scrim{opacity:1;pointer-events:auto}#packs.sheet-on .pack-sheet{transform:translate(-50%)}.ps-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 12px;overflow-y:auto}.ps-cover{height:150px;margin:0 -18px;position:relative}.ps-cover canvas{width:100%;height:100%;display:block}.ps-close{color:#fff;cursor:pointer;background:#1c18308c;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.ps-close .i{width:18px;height:18px}.ps-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-txt);margin:14px 0 0;font-size:11.5px;font-weight:800}.ps-title{text-wrap:balance;margin:2px 0 0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.12}.ps-facts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ps-facts div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px 10px}.ps-facts b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px;font-weight:700;display:block}.ps-facts span{color:var(--muted);font-size:11.5px}.ps-inside{margin:16px 0 8px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:16px;font-weight:600}.ps-inside small{color:var(--muted);font-family:Nunito,system-ui,sans-serif;font-size:12.5px;font-weight:600;display:block}.ps-list{background:var(--panel);border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.ps-row{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ps-row+.ps-row{border-top:1px solid var(--line)}.ps-tech{background:var(--paper);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;place-items:center;display:grid}.ps-tech .tech-lg{width:28px;font-size:8px}.ps-tech .tech-lg .tc{border-radius:3px}.ps-what{gap:1px;min-width:0;display:grid}.ps-what b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:14.5px;font-weight:600}.ps-what small{color:var(--muted);font-size:12px}.ps-lv{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ps-lv:before{content:"";background:var(--tag,currentColor);border-radius:50%;width:8px;height:8px}.ps-foot{padding:12px 18px calc(14px + var(--safe-b) + var(--ad-h));border-top:1px solid var(--line);background:var(--panel2);gap:6px;display:grid}.pack-args{flex-wrap:wrap;gap:5px;display:flex}.pack-arg{background:var(--sink);border:1px solid var(--line);color:var(--acc-txt);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.pack-card-note{min-width:0;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.pack-card-note .i{width:16px;height:16px}.pack-card-note b{color:var(--acc-txt);font-weight:700}.pack-card-cta{background:linear-gradient(120deg, var(--acc2), var(--acc));height:50px;color:var(--on-acc);box-shadow:0 6px 16px rgba(var(--acc-rgb), .35);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px;font-weight:700;display:flex}.pack-card-cta .i{width:18px;height:18px}.pack-card-cta:disabled{opacity:.6}.packs-reveal{z-index:26}.packs-reveal .reveal-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:26px;display:flex}.reveal-chest{color:#e9a33c;filter:drop-shadow(0 10px 20px var(--sh-cast));margin-bottom:18px;display:flex}.reveal-chest .i{width:86px;height:86px}.packs-reveal h2{margin:0 0 8px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:26px}.packs-reveal p{color:var(--muted);margin:0 0 26px;font-size:15px}.home-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.home-pack+.home-pack{margin-top:22px}.home-pack-h{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:18px;font-weight:600;display:flex}.home-pack-h span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-pack-h small{color:var(--acc-txt);flex:none;font-family:Nunito,system-ui,sans-serif;font-size:12.5px;font-weight:700}.home-from{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.home-card{background:var(--raise);border:2px solid var(--line);border-radius:var(--r-m);cursor:pointer;text-align:left;box-shadow:0 4px 0 var(--sh-plate), 0 8px 16px var(--sh-cast);flex-direction:column;gap:8px;padding:8px;transition:transform .14s cubic-bezier(.2,1.4,.4,1),background .16s,border-color .16s,box-shadow .14s;display:flex}.home-card:hover{background:var(--hover);border-color:var(--acc-dim);box-shadow:0 6px 0 var(--sh-plate), 0 12px 22px var(--sh-cast);transform:translateY(-3px)}.home-card:active{box-shadow:0 1px 0 var(--sh-plate), 0 3px 8px var(--sh-cast);transform:translateY(3px)}.home-cover{aspect-ratio:1;border-radius:var(--r-l);background:var(--paper);box-shadow:var(--sh-inset);place-items:center;display:grid;position:relative;overflow:hidden}.home-cover img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.home-pcover{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-cat-over{color:#fff;filter:drop-shadow(0 1px 2px #1c18308c);pointer-events:none;width:30px;height:30px;position:absolute;bottom:8px;left:8px}.home-card{box-shadow:0 6px 16px var(--sh-cast);border:0;gap:0;padding:0;overflow:hidden}.home-card:hover{box-shadow:0 10px 22px var(--sh-cast)}.home-card:active{box-shadow:0 3px 8px var(--sh-cast)}.home-card .home-cover{box-shadow:none;border-radius:0}.home-card .home-from{padding:7px 10px 8px}.home-mark{--tag:var(--acc);aspect-ratio:1;width:46%;color:var(--tag);opacity:.62;pointer-events:none}.diff-facile{--tag:#0f7d75}.diff-moyen{--tag:#4a4fc0}.diff-avance{--tag:#b3245e}.home-seal{width:28px;height:28px;color:var(--acc-deep);background:rgba(var(--paper-rgb), .92);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 1px 3px #0000002e}.home-seal .i{width:21px;height:21px}.home-q{line-height:1;display:flex}.home-q .i{width:42px;height:42px}.tech-icon{display:block}.tech-lg{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:9%;width:58%;font-size:22px;display:grid}.tech-sm{vertical-align:-6px;flex:none;width:22px;height:22px;margin-right:8px;font-size:13px;display:inline-flex}.tech-md{flex:none;width:56px;height:56px;font-size:32px;display:inline-flex}.tc{background:var(--paper);position:relative;overflow:hidden}.tech-lg .tc{border-radius:18%}.tech-sm .tc:not(.tc-die),.tech-md .tc:not(.tc-die){justify-content:center;align-items:center;display:flex}.tech-sm .tc,.tech-md .tc{width:100%;height:100%;box-shadow:inset 0 0 0 1px #1c18301a}.tech-sm .tc{border-radius:6px}.tech-md .tc{border-radius:14px}.tc:before{content:"";background-color:var(--graphite);position:absolute;inset:0}.tc-half-bottom:before{clip-path:inset(50% 0 0)}.tc-half-left:before{clip-path:inset(0 50% 0 0)}.tc-diag-br:before{clip-path:polygon(100% 0%,100% 100%,0% 100%)}.tc-quart-bottom:before{clip-path:inset(75% 0 0)}.tc-threequart-bottom:before{clip-path:inset(25% 0 0)}.tc-trait:before{content:none}.tc-trait i{background:var(--graphite);position:absolute}.tc-trait-v i{width:20%;height:100%;top:0;left:50%;transform:translate(-50%)}.tc-trait-h i{width:100%;height:20%;top:50%;left:0;transform:translateY(-50%)}.tc-trait-d i{width:24%;height:145%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.tc-hach-a:before{background-color:#0000;background-image:repeating-linear-gradient(90deg, var(--graphite) 0 10%, transparent 10% 45%)}.tc-hach-b:before{background-color:#0000;background-image:repeating-linear-gradient(45deg, var(--graphite) 0 9%, transparent 9% 32%)}.tc-hach-c:before{background-color:#0000;background-image:repeating-linear-gradient(45deg, var(--graphite) 0 8%, transparent 8% 32%), repeating-linear-gradient(-45deg, var(--graphite) 0 8%, transparent 8% 32%)}.tc-ch{color:var(--graphite);justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86em;font-weight:500;line-height:1;display:flex}.tc-ch:before{content:none}.tc-dot:before{background-color:var(--dot,var(--graphite));border-radius:50%}.tc-dot-a:before{--dot:#f2ca35;width:55%;height:55%;top:22%;left:22%}.tc-dot-b:before{--dot:#ff5ca8;width:70%;height:70%;top:15%;left:15%}.tc-dot-c:before{--dot:#4fb6e0;width:60%;height:60%;top:20%;left:20%}.tc-dot-d:before{--dot:#ff6f4a;width:48%;height:48%;top:26%;left:26%}.tc-brick:before{background-color:var(--brick);border-radius:8%;inset:4%;box-shadow:inset 0 0 0 .05em #0000002e}.tc-brick:after{content:"";background-color:var(--brick);border-radius:50%;width:56%;height:56%;position:absolute;top:21%;left:21%;box-shadow:.04em .06em #00000047,inset .05em .05em #ffffff61}.tc-brick-a{--brick:#cc2a2e}.tc-brick-b{--brick:#f6c71c}.tc-brick-c{--brick:#2a55b0}.tc-brick-d{--brick:#2f923e}.tc-paint:before{background-image:linear-gradient(#ffffff47,#fff0 45%,#00000038);background-color:var(--paint);transform:rotate(var(--tilt));border-radius:50%/45%;inset:22% 4%}.tc-paint-a{--paint:#2c62ad;--tilt:-28deg}.tc-paint-b{--paint:#c19270;--tilt:22deg}.tc-paint-c{--paint:#c42f26;--tilt:62deg}.tc-paint-d{--paint:#24452b;--tilt:-8deg}.tc-cross:before,.tc-cross:after{content:"";background-color:var(--thread);border-radius:50%;position:absolute;inset:39% 6%;transform:rotate(45deg);box-shadow:.03em .05em #00000040}.tc-cross:after{transform:rotate(-45deg)}.tc-cross-a{--thread:#c8323a}.tc-cross-b{--thread:#2f5fae}.tc-cross-c{--thread:#3a8a4a}.tc-cross-d{--thread:#d9a21f}.tc-die{box-sizing:border-box;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:100%;height:100%;padding:16%;display:grid}.tc-die:before{content:none}.tc-die b{background:var(--graphite);border-radius:50%;place-self:center;width:65%;height:65%}.tc-die-1 b:first-child{grid-area:2/2}.tc-die-2 b:first-child{grid-area:1/1}.tc-die-2 b:nth-child(2){grid-area:3/3}.tc-die-4 b:first-child{grid-area:1/1}.tc-die-4 b:nth-child(2){grid-area:1/3}.tc-die-4 b:nth-child(3){grid-area:3/1}.tc-die-4 b:nth-child(4){grid-area:3/3}.tc-die-6 b:first-child{grid-area:1/1}.tc-die-6 b:nth-child(2){grid-area:2/1}.tc-die-6 b:nth-child(3){grid-area:3/1}.tc-die-6 b:nth-child(4){grid-area:1/3}.tc-die-6 b:nth-child(5){grid-area:2/3}.tc-die-6 b:nth-child(6){grid-area:3/3}.home-tag{--tag:var(--muted);letter-spacing:.02em;white-space:nowrap;color:var(--tag);background:color-mix(in srgb, var(--tag) 14%, transparent);border:1px solid color-mix(in srgb, var(--tag) 34%, transparent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.home-tag.cat-celebrite,.home-mark.cat-celebrite{--tag:#c2447f}.home-tag.cat-paysage,.home-mark.cat-paysage,.home-tag.cat-monuments,.home-mark.cat-monuments{--tag:#197f68}.home-tag.cat-animaux,.home-mark.cat-animaux,.home-tag.cat-contes,.home-mark.cat-contes{--tag:#6a4fc4}.home-tag.cat-vehicules,.home-mark.cat-vehicules{--tag:#2f6bb0}.home-tag.cat-sport,.home-mark.cat-sport,.home-tag.cat-saisonnier,.home-mark.cat-saisonnier{--tag:#a86a24}.home-tag.cat-art,.home-mark.cat-art{--tag:#2f8a45}.home-tag.cat-personnes,.home-mark.cat-personnes,.home-tag.cat-scenes,.home-mark.cat-scenes{--tag:#a343b5}:root[data-skin=soir] .home-tag.cat-celebrite,:root[data-skin=soir] .home-mark.cat-celebrite{--tag:#f39ac2}:root[data-skin=soir] .home-tag.cat-paysage,:root[data-skin=soir] .home-mark.cat-paysage,:root[data-skin=soir] .home-tag.cat-monuments,:root[data-skin=soir] .home-mark.cat-monuments{--tag:#86d9c4}:root[data-skin=soir] .home-tag.cat-animaux,:root[data-skin=soir] .home-mark.cat-animaux,:root[data-skin=soir] .home-tag.cat-contes,:root[data-skin=soir] .home-mark.cat-contes{--tag:#b6a3f0}:root[data-skin=soir] .home-tag.cat-vehicules,:root[data-skin=soir] .home-mark.cat-vehicules{--tag:#8ab4f0}:root[data-skin=soir] .home-tag.cat-sport,:root[data-skin=soir] .home-mark.cat-sport,:root[data-skin=soir] .home-tag.cat-saisonnier,:root[data-skin=soir] .home-mark.cat-saisonnier{--tag:#f0ba84}:root[data-skin=soir] .home-tag.cat-art,:root[data-skin=soir] .home-mark.cat-art{--tag:#8cde93}:root[data-skin=soir] .home-tag.cat-personnes,:root[data-skin=soir] .home-mark.cat-personnes,:root[data-skin=soir] .home-tag.cat-scenes,:root[data-skin=soir] .home-mark.cat-scenes{--tag:#e58fef}.home-clock{filter:drop-shadow(0 2px 3px #00000047);width:50px;height:50px;position:absolute;bottom:5px;right:5px}.home-clock .cbg{fill:rgba(var(--paper-rgb), .94)}.home-clock .ctrack{fill:none;stroke:rgba(var(--graphite-rgb), .16);stroke-width:4px}.home-clock .ctrack.dash{stroke-dasharray:2 4}.home-clock .cfill{fill:none;stroke:var(--acc);stroke-width:4px;stroke-linecap:round;transform-origin:25px 25px;transform:rotate(-90deg)}.home-clock .cn{text-anchor:middle;fill:var(--graphite);font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px;font-weight:500}.home-clock .cu{text-anchor:middle;fill:var(--muted);font-size:9px;font-weight:700}.home-ruban{pointer-events:none;width:92px;height:92px;position:absolute;top:0;right:0;overflow:hidden}.home-ruban i{text-align:center;letter-spacing:.06em;width:132px;color:var(--on-acc);background:linear-gradient(180deg, var(--acc2), var(--acc));box-shadow:0 1px 3px var(--sh-cast), var(--gloss);padding:3px 0 4px;font-size:10.5px;font-style:normal;font-weight:700;display:block;position:absolute;top:20px;right:-34px;transform:rotate(45deg)}.home-card.done{border-color:var(--acc-dim)}.home-card.done .home-note{color:var(--acc-txt)}.home-note{color:var(--muted);letter-spacing:.02em;white-space:nowrap;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.rate-card{background:var(--raise);border:2px solid var(--line);border-radius:var(--r-m);box-shadow:0 4px 0 var(--sh-plate), 0 8px 16px var(--sh-cast);flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px;padding:14px 16px 16px;display:flex;position:relative}.rate-card .rate-close{position:absolute;top:6px;right:6px}.rate-stars{color:var(--acc);gap:2px;display:flex}.rate-stars .i{width:18px;height:18px}.rate-title{color:var(--ink);padding-right:36px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px;font-weight:600}.rate-body{color:var(--muted);max-width:46ch;font-size:14.5px;line-height:1.5}.rate-card .btn{margin-top:4px}.home-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:44px 16px;display:flex}.home-empty .home-q{opacity:.7;color:var(--muted)}.home-empty p{color:var(--muted);max-width:30ch;font-size:15.5px;line-height:1.55}.home-empty.err .home-q{color:var(--red);opacity:.85}.home-empty.err p{color:var(--red)}.home-dots{align-items:center;gap:7px;height:42px;display:flex}.home-dots i{background:var(--muted);opacity:.35;border-radius:999px;width:9px;height:9px;animation:1.1s ease-in-out infinite homeDot}.home-dots i:nth-child(2){animation-delay:.15s}.home-dots i:nth-child(3){animation-delay:.3s}@keyframes homeDot{0%,80%,to{opacity:.35;transform:scale(1)}40%{opacity:1;transform:scale(1.25)}}.home-card.sk{cursor:default;box-shadow:none}.home-card.sk:hover{background:var(--raise);border-color:var(--line);box-shadow:none;transform:none}.home-card.sk .home-cover{background:var(--panel2);animation:1.3s ease-in-out infinite skPulse}.sk-bar{background:var(--panel2);border-radius:999px;height:10px;animation:1.3s ease-in-out infinite skPulse;display:block}.sk-bar:first-child{width:46%}.sk-bar.sk-bar-s{width:30%}@keyframes skPulse{0%,to{opacity:.5}50%{opacity:1}}.home-seg{flex:none;align-self:center}.home-seg[hidden],.home-cats[hidden]{display:none}.home-cats{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;align-self:center;max-width:100%;overflow-x:auto}.home-cats::-webkit-scrollbar{display:none}.home-cats button{height:var(--tap);flex:none;padding:0 13px;font-size:15px}.home-packs-banner{border-radius:var(--r-g);color:#fff;text-align:left;width:100%;min-height:118px;font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--sh-plate), 0 10px 22px var(--sh-cast);background:radial-gradient(120% 140% at 100% 100%,#ffd84d38,#0000 55%),linear-gradient(125deg,#2c2350 0%,#4a2faa 70%,#6b4fd8 100%);border:0;grid-template-columns:minmax(0,1fr) 124px;align-items:center;margin-bottom:12px;padding:0;display:grid;position:relative;overflow:hidden}.home-packs-banner[hidden]{display:none}.home-packs-banner:active{transform:scale(.985)}.hpb-body{justify-items:start;gap:3px;min-width:0;padding:14px 4px 14px 16px;display:grid}.hpb-title{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.15}.hpb-sub{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.hpb-cta{color:#4a2faa;background:#fff;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:5px 10px 5px 12px;font-size:13px;font-weight:800;display:inline-flex}.hpb-cta .i{width:15px;height:15px}.hpb-fan{align-self:stretch;position:relative}.hpb-card{background:#fbf6ec;border:2px solid #fff;border-radius:11px;width:62px;height:84px;position:absolute;box-shadow:0 6px 14px #140a3273}.hpb-card.c0{z-index:3;top:22px;left:30px;transform:rotate(-4deg)}.hpb-card.c1{z-index:2;top:12px;left:58px;transform:rotate(10deg)}.hpb-card.c2{z-index:1;top:30px;left:4px;transform:rotate(-16deg)}.home-facets{background:var(--sink-2);border:1px solid var(--line);border-radius:var(--r-m);flex:none;gap:6px;padding:3px;display:flex}.home-facets[hidden]{display:none}.home-facets button{min-width:0;color:var(--muted);font:inherit;height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:14.5px;font-weight:500;transition:color .16s,background .16s,transform .1s;display:flex}.home-facets button[hidden]{display:none}.home-facets button .flabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-facets button .fcar{opacity:.7;flex:none;font-size:11px}.home-facets button:active{transform:scale(.96)}.home-facets button:not(.on):hover{color:var(--ink)}.home-facets button.on{background:linear-gradient(180deg, var(--acc2), var(--acc));color:var(--on-acc);box-shadow:0 2px 8px rgba(var(--acc-rgb), .32), var(--gloss);font-weight:700}.home-cats-wrap{flex-flow:column;align-self:stretch;max-width:none;overflow:visible}.home-cats-wrap button{text-align:left}.home-cats-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-cats-grid button{text-align:center;border:1.5px solid var(--line);border-radius:var(--r-l);background:var(--sink);flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:10px 8px 12px}.home-cats-grid button.on{background:linear-gradient(180deg, rgba(var(--acc-rgb), .22), rgba(var(--acc-rgb), .08));border-color:var(--acc);box-shadow:none}.fg-cover{aspect-ratio:1;border-radius:var(--r-m);background:var(--paper);width:100%;box-shadow:var(--sh-inset);place-items:center;display:grid}.fg-label{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.25}@media (max-width:380px){.home-cats-grid{grid-template-columns:repeat(2,1fr)}}.ddot{vertical-align:1px;background:var(--tag,var(--muted));width:7px;height:7px;box-shadow:0 0 0 1.5px rgba(var(--paper-rgb), .22);border-radius:999px;margin-right:6px;display:inline-block}.tabbar{padding:5px 5px calc(5px + var(--safe-b) + var(--ad-h) + var(--ad-gap));border:1px solid var(--line);border-radius:var(--r-g) var(--r-g) 0 0;background:var(--tab-bg);box-shadow:var(--sh-1), 0 6px 20px var(--sh-cast);flex:none;gap:4px;display:flex}.tab{min-height:var(--tap);border-radius:var(--r-m);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;transition:color .16s,background .16s,transform .1s;display:flex}.tab:active{transform:scale(.96)}.tab-i{opacity:.72;line-height:1;transition:opacity .16s;display:flex;position:relative}.tab-i .i{width:23px;height:23px}.tab-l{letter-spacing:.01em;font-size:12.5px;font-weight:500}.tab.on{background:linear-gradient(180deg, rgba(var(--acc-rgb), .24), rgba(var(--acc-rgb), .12));box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb), .55);color:var(--acc-txt)}.tab.on .tab-i{opacity:1}.tab:not(.on):hover{color:var(--ink)}.tab-n{background:linear-gradient(180deg, var(--acc2), var(--acc));min-width:16px;height:16px;color:var(--on-acc);text-align:center;border-radius:999px;padding:0 4px;font-size:11px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-7px;left:11px}.coach{z-index:4;border-radius:var(--r-m);--coach-fond:color-mix(in srgb, var(--acc) 12%, var(--panel));background:var(--coach-fond);border:1px solid color-mix(in srgb, var(--acc) 34%, var(--line));box-shadow:0 6px 18px var(--sh-cast);color:var(--ink);pointer-events:none;align-items:center;gap:10px;padding:12px 14px;font-size:15.5px;font-weight:700;line-height:1.4;animation:.22s ease-out both coachEntre;display:flex;position:absolute}.coach-fixe{animation:none}@keyframes coachEntre{0%{opacity:0;transform:translateY(6px)}}.coach-bulle{flex-direction:column;align-items:flex-start;gap:8px;max-width:min(258px,100% - 16px)}.coach-bulle:before{content:"";bottom:-5px;left:var(--pointe,50%);background:var(--coach-fond);border-right:1px solid color-mix(in srgb, var(--acc) 34%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--acc) 34%, var(--line));width:10px;height:10px;margin-left:-5px;position:absolute;transform:rotate(45deg)}.coach-sous:before{border:0;border-left:1px solid color-mix(in srgb, var(--acc) 34%, var(--line));border-top:1px solid color-mix(in srgb, var(--acc) 34%, var(--line));top:-5px;bottom:auto}.coach-t{flex:1}.coach-x{width:26px;height:26px;color:var(--muted);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;flex:none;align-self:flex-start;padding:0;font-size:13px}.coach-bulle .coach-x{position:absolute;top:4px;right:4px}.coach-bulle .coach-t{padding-right:24px}.coach-x:hover{background:var(--hover);color:var(--ink)}.coach-ordre{width:max-content;max-width:calc(100% - 20px);bottom:10px;left:50%;transform:translate(-50%)}.coach-ordre:not(.coach-fixe){animation-name:coachOrdreEntre}@keyframes coachOrdreEntre{0%{opacity:0;transform:translate(-50%,6px)}}.gd{gap:12px;max-width:340px;padding:18px 14px 14px}.gd h2{text-align:center;text-wrap:balance;color:var(--ink);font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:21px;font-weight:700}.gd-move{background:var(--paper);width:184px;height:96px;box-shadow:0 1px 3px var(--sh-cast);color:var(--graphite);border-radius:6px;position:relative;overflow:hidden}.gd-move-sheet{fill:currentColor;display:block;position:absolute;top:0}.gd-move-hi{fill:rgba(var(--mk-rgb), .55)}.gd-move-f{width:30px;height:30px;box-shadow:0 3px 10px rgba(var(--graphite-rgb), .35);background:#fff9;border:2.5px solid #fff;border-radius:50%;margin:-15px 0 0 -15px;animation:none;position:absolute;top:50%;left:50%}.gd-move.drag .gd-move-sheet{animation:4.4s cubic-bezier(.45,0,.3,1) infinite gdDragSheet;left:-44px}.gd-move.drag .gd-move-f{animation-name:gdDragFinger}@keyframes gdDragSheet{0%,10%{transform:none}40%,60%{transform:translate(-40px)}90%,to{transform:none}}@keyframes gdDragFinger{0%{opacity:0;transform:translate(28px,4px)}8%,10%{opacity:1;transform:translate(28px,4px)}40%{opacity:1;transform:translate(-12px,4px)}46%,54%{opacity:0;transform:translate(-12px,4px)}58%,60%{opacity:1;transform:translate(-28px,4px)}90%{opacity:1;transform:translate(12px,4px)}96%,to{opacity:0;transform:translate(12px,4px)}}.gd-move.pinch .gd-move-sheet{animation:4.4s cubic-bezier(.45,0,.3,1) infinite gdPinchSheet;left:0}.gd-move.pinch .gd-move-f.a{animation-name:gdPinchA}.gd-move.pinch .gd-move-f.b{animation-name:gdPinchB}@keyframes gdPinchSheet{0%,14%{transform:none}42%,58%{transform:scale(2.3)}86%,to{transform:none}}@keyframes gdPinchA{0%{opacity:0;transform:translate(12px,-8px)}8%,14%{opacity:1;transform:translate(12px,-8px)}42%,58%{transform:translate(46px,-26px)}86%{opacity:1;transform:translate(12px,-8px)}94%,to{opacity:0;transform:translate(12px,-8px)}}@keyframes gdPinchB{0%{opacity:0;transform:translate(-12px,8px)}8%,14%{opacity:1;transform:translate(-12px,8px)}42%,58%{transform:translate(-46px,26px)}86%{opacity:1;transform:translate(-12px,8px)}94%,to{opacity:0;transform:translate(-12px,8px)}}@media (prefers-reduced-motion:reduce){.gd-move .gd-move-sheet,.gd-move .gd-move-f{animation:none}.gd-move.drag .gd-move-sheet{transform:translate(-40px)}.gd-move.drag .gd-move-f{transform:translate(-12px,4px)}.gd-move.pinch .gd-move-sheet{transform:scale(2.3)}.gd-move.pinch .gd-move-f.a{transform:translate(46px,-26px)}.gd-move.pinch .gd-move-f.b{transform:translate(-46px,26px)}}.gd-page{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.gd-page[hidden]{display:none}.gd[data-page=hello]{margin-top:64px;padding-top:0}.gd-hello{align-items:center}.gd-hello .btn{align-self:stretch}.gd-fox{flex:none;animation:.55s cubic-bezier(.2,1.5,.4,1) both gdFoxIn,3.2s ease-in-out .6s infinite foxBreathe;display:block}.gd-fox img{width:100%;height:100%;filter:drop-shadow(0 5px 8px rgba(var(--graphite-rgb), .22));transform-origin:50% 90%;display:block}.gd-hello .gd-fox{width:132px;height:132px;margin-top:-74px}.gd-head{align-items:center;gap:12px;display:flex}.gd-head .gd-fox{width:60px;height:60px}@keyframes gdFoxIn{0%{opacity:0;translate:0 18px;scale:.45}}@keyframes foxBreathe{50%{translate:0 -3px}}.gd-fox img.talk,.fox-peek-img.talk{animation:.22s ease-in-out infinite alternate foxTalk}@keyframes foxTalk{0%{rotate:-3deg}to{translate:0 -1px;rotate:3deg}}.gd-bubble{background:color-mix(in srgb, var(--acc) 10%, var(--panel));border:1.5px solid color-mix(in srgb, var(--acc) 35%, var(--line));border-radius:18px;padding:12px 16px;position:relative}.gd-bubble:before{content:"";background:inherit;border:inherit;border-bottom-color:#0000;border-right-color:#0000;border-radius:3px 0 0;width:13px;height:13px;position:absolute;top:-8px;left:calc(50% - 7px);rotate:45deg}.gd-head .gd-bubble{flex:1;padding:9px 14px}.gd-head .gd-bubble:before{top:calc(50% - 7px);left:-8px;rotate:-45deg}.gd-bubble h2{font-size:22px}.gd-head .gd-bubble h2{text-align:left;font-size:19px}.gd-bubble p{text-align:center;text-wrap:balance;color:var(--ink);margin-top:6px;font-size:15.5px;line-height:1.45}.pd-list{flex-direction:column;align-self:stretch;gap:6px;list-style:none;display:flex}.pd-list li{border-radius:var(--r-m);background:color-mix(in srgb, var(--acc) 10%, var(--panel));color:var(--ink);opacity:0;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;line-height:1.3;transition:opacity .35s ease-out,translate .45s cubic-bezier(.2,1.4,.4,1);display:flex;translate:0 8px}.pd-list li.on{opacity:1;translate:0}.pd-list b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600}.pd-ico{background:var(--acc);width:30px;height:30px;color:var(--on-acc);border-radius:10px;flex:none;place-items:center;display:grid}.pd-ico .i{width:18px;height:18px}.pd-ask{text-align:center;text-wrap:balance;color:var(--ink);opacity:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:16.5px;font-weight:600;line-height:1.35;transition:opacity .4s ease-out}.pd-ask.on{opacity:1}.pd-actions{flex-direction:column;align-self:stretch;gap:8px;display:flex}.pd-actions .btn{min-height:var(--tap);font-size:16px}@media (prefers-reduced-motion:reduce){.pd-list li,.pd-ask{transition:none}}.say-w{animation:.32s cubic-bezier(.2,1.4,.4,1) both sayWord;display:inline-block}@keyframes sayWord{0%{opacity:0;translate:0 5px;scale:.85}}.fox-peek{pointer-events:none;align-items:flex-end;gap:6px;transition:translate .5s cubic-bezier(.2,1.3,.4,1);display:flex;position:absolute;bottom:0;left:10px;right:10px;translate:0 110%}.fox-peek.on{translate:0}.fox-peek-img{width:88px;height:88px;filter:drop-shadow(0 4px 8px rgba(var(--graphite-rgb), .3));transform-origin:50% 90%;flex:none;margin-bottom:-12px}.fox-peek-bubble{background:var(--panel);border:1.5px solid color-mix(in srgb, var(--acc) 35%, var(--line));box-shadow:var(--sh-1), var(--sh-2);color:var(--ink);border-radius:16px;margin-bottom:30px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.35;position:relative}.fox-peek-bubble:before{content:"";background:inherit;border:inherit;border-top-color:#0000;border-right-color:#0000;border-radius:0 0 0 3px;width:12px;height:12px;position:absolute;bottom:14px;left:-7px;rotate:45deg}.fox-peek-bubble b{color:var(--acc);font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px}.gd .dlg-body{gap:10px;overflow-x:hidden}.gd .btn{min-height:var(--tap);font-size:16px}.gd-step{border-radius:var(--r-m);background:color-mix(in srgb, var(--acc) 10%, var(--panel));grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:10px;display:grid}.gd-badge{background:var(--acc);width:30px;height:30px;color:var(--on-acc);border-radius:10px;place-items:center;display:grid}.gd-badge svg{width:18px;height:18px}.gd-cap{color:var(--ink);font-size:14.5px;line-height:1.35}.gd-cap b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:16px;font-weight:600}.gd-scene{flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;display:flex}.gd-sheet{grid-template-columns:repeat(var(--cols), var(--cs));grid-auto-rows:var(--cs);background:var(--paper);box-shadow:0 1px 3px var(--sh-cast);border-radius:6px;padding:4px;display:grid;position:relative}.gd-sheet i{box-shadow:inset 0 0 0 .5px rgba(var(--rule-rgb), .16);position:relative}.gd-sheet i svg{width:100%;height:100%;fill:var(--graphite);opacity:.13;position:absolute;inset:0}.gd-sheet i.on:after{content:"";background:repeating-linear-gradient(45deg, rgba(var(--mk-rgb), .7) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1.5px rgba(var(--mk-rgb), .85);position:absolute;inset:0}.gd-sheet i.done svg{opacity:1;animation:.42s cubic-bezier(.2,1.6,.4,1) both gdPop;animation-delay:var(--d,0s)}@keyframes gdPop{0%{opacity:.2;transform:scale(.3)}}.gd-trail{pointer-events:none;position:absolute;inset:4px;overflow:visible}.gd-trail path{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;filter:drop-shadow(0 1px 2px rgba(var(--graphite-rgb), .35))}.gd-finger{width:34px;height:34px;box-shadow:0 3px 10px rgba(var(--graphite-rgb), .35);opacity:0;pointer-events:none;background:#ffffff8c;border:2.5px solid #fff;border-radius:50%;margin:-17px 0 0 -17px;transition:opacity .25s,width .15s,height .15s,margin .15s;position:absolute;top:0;left:0}.gd-finger.on{opacity:1}.gd-finger.down{background:#fffc;width:26px;height:26px;margin:-13px 0 0 -13px}.gd-ripple{pointer-events:none;border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.6s ease-out forwards gdRipple;position:absolute}@keyframes gdRipple{to{opacity:0;transform:scale(3.4)}}.gd-legend{gap:6px;display:flex}.gd-pill{background:var(--panel);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:12px;font-weight:700;display:flex}.gd-pill svg{width:15px;height:15px;fill:var(--graphite);background:var(--paper);border-radius:3px}.gd-pill.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc);color:var(--ink)}.gd-pill.done{opacity:.35}.maker{border-radius:var(--r-m);background:linear-gradient(170deg, rgba(var(--acc-rgb), .12), rgba(var(--acc-rgb), .04));border:1px solid rgba(var(--acc-rgb), .28);flex-direction:column;gap:10px;margin:6px 0 8px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.maker-dots{opacity:.55;pointer-events:none;width:120px;height:96px;position:absolute;top:0;right:0}.maker-head{align-items:center;gap:12px;display:flex;position:relative}.maker-avatar{background:var(--paper);width:54px;height:54px;box-shadow:0 0 0 2px var(--panel2), 0 3px 0 var(--sh-plate);border-radius:16px;flex:none;overflow:hidden}.maker-avatar canvas{width:100%;height:100%;display:block}.maker-who{flex-direction:column;gap:2px;min-width:0;display:flex}.maker-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-txt);font-size:11px;font-weight:800}.maker-name{text-wrap:balance;margin:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.15}.maker-txt{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5;position:relative}.maker-txt.soft{color:var(--muted)}.maker-actions{flex-wrap:wrap;gap:8px;display:flex;position:relative}.maker-actions .btn{min-height:var(--tap);white-space:nowrap;flex:1 1 0;font-weight:700}.maker-actions .btn:not(.primary){background:var(--panel2)}.maker-actions:has(#makerRate:not([hidden])) .btn.primary{flex-basis:100%}.maker-actions .i{width:18px;height:18px}#progressionOpen{position:relative}.trophy-dot{border:2px solid var(--panel);pointer-events:none;background:conic-gradient(#f2ca35,#8cb62c,#2ca272,#2e8ec4,#4a2a6b,#b23a63,#d63f2e,#e8802c,#f2ca35);border-radius:50%;width:14px;height:14px;animation:1.6s ease-in-out infinite trophy-dot;position:absolute;top:-4px;right:-4px}.trophy-dot[hidden]{display:none}@keyframes trophy-dot{50%{transform:scale(1.25)}}.cel{z-index:31;padding:var(--frame-y) 18px calc(18px + var(--safe-b) + var(--ad-h) + var(--ad-gap));background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.cel[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.cel-panel{border-radius:var(--r-g);background:linear-gradient(176deg, var(--panel2), var(--panel));border:1px solid var(--line);width:100%;max-width:340px;box-shadow:var(--sh-1), var(--sh-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 20px 18px;transition:transform .42s cubic-bezier(.2,1.35,.4,1),opacity .2s;display:flex;position:relative}.cel[aria-hidden=true] .cel-panel{opacity:0;transform:scale(.88)translateY(14px)}.cel .cel-panel.out{opacity:0;transition:transform .18s ease-in,opacity .18s;transform:translate(-46px)}.cel .cel-panel.pre{opacity:0;transition:none;transform:translate(46px)}.cel-body{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.cel-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;position:absolute;top:12px;left:18px}.cel-queue{gap:4px;display:flex;position:absolute;top:16px;right:16px}.cel-queue i{background:var(--sink-3);border-radius:3px;width:6px;height:6px;transition:width .25s,background .25s}.cel-queue i.seen{background:var(--line2)}.cel-queue i.cur{background:var(--acc);width:16px}.cel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-txt);font-size:11.5px;font-weight:800}.cel-name{text-wrap:balance;margin:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:25px;font-weight:700;line-height:1.1}.cel-next{color:var(--muted);text-wrap:balance;margin:0;font-size:13.5px}.cel-next b{color:var(--ink)}.cel-late{opacity:0;transition:opacity .3s .15s,transform .3s .15s;transform:translateY(6px)}.cel.done .cel-late{opacity:1;transform:none}.cel:not(.done) .cel-actions{pointer-events:none}.cel-actions{gap:8px;width:100%;margin-top:6px;display:flex}.cel-actions .btn{min-height:var(--tap);white-space:nowrap;flex:1;padding:0 10px;font-weight:700}.cel-actions .btn.primary{flex:1.4}.me-medal.xxl{width:132px;height:132px}.me-medal.xxl svg{width:64px;height:64px}.me-medal.xxl:after{inset:15px}.me-medal.xxl .me-glyph-txt{font-size:34px}.cel-medal{place-items:center;width:132px;height:140px;margin:4px 0 2px;display:grid;position:relative}.cel-medal canvas,.cel-medal .me-medal{grid-area:1/1;align-self:start}.cel-medal canvas{width:132px;height:132px;transition:opacity .25s}.cel-medal .me-medal,.cel-medal.lit canvas{opacity:0}.cel-medal.lit .me-medal{opacity:1;animation:.5s cubic-bezier(.2,1.6,.4,1) cel-bump}@keyframes cel-bump{40%{transform:scale(1.1)}}.cel-ring{pointer-events:none;border:3px solid #0000;border-radius:50%;width:132px;height:132px;position:absolute;top:0;left:0}.cel-medal.lit .cel-ring{animation:.7s ease-out forwards cel-ring}@keyframes cel-ring{0%{border-color:#ffffffe6;transform:scale(.85)}to{border-color:#fff0;transform:scale(1.5)}}.cel-spark{pointer-events:none;border-radius:50%;position:absolute;top:66px;left:50%}.cel-tier{letter-spacing:.04em;text-transform:uppercase;opacity:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:20px;font-weight:700;transform:scale(1.6)}.cel-tier.go{animation:.45s cubic-bezier(.2,1.4,.4,1) forwards cel-stamp}@keyframes cel-stamp{to{opacity:1;transform:none}}.cel-skipped{color:var(--muted);align-items:center;gap:5px;margin:-2px 0 0;font-size:13px;font-weight:700;display:flex}.cel-skipped span{margin-left:2px}.cel-pip{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1.5px #ffffff59}.cel-pip.bronze{background:#b87538}.cel-pip.argent{background:#93a5b8}.cel-pip.or{background:#e0aa1e}.cel-pip.platine{background:#4fb3cf}.cel-total{color:var(--acc-txt);font-variant-numeric:tabular-nums;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:44px;font-weight:700;line-height:1}.cel-total small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-family:Nunito,system-ui,sans-serif;font-size:12.5px;font-weight:800;display:block}.cel-mosaic{flex-wrap:wrap;justify-content:center;gap:12px 10px;width:100%;margin:6px 0 2px;display:flex}.cel-cell{flex-direction:column;align-items:center;gap:6px;width:84px;display:flex}.cel-cell>span:last-child{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.25}.cel-cell b{font-weight:800}.cel-body.go .cel-cell{animation:.42s cubic-bezier(.2,1.5,.4,1) both cel-pop;animation-delay:calc(.22s + var(--i) * 90ms)}@keyframes cel-pop{0%{opacity:0;transform:scale(.4)}}.me-badge.cel-spot{animation:1.6s ease-out cel-spot}@keyframes cel-spot{0%,40%{box-shadow:0 0 0 3px var(--acc)}}.cel.still .cel-panel,.cel.still .cel-late,.cel.still .cel-medal canvas{transition:none}.cel.still .cel-medal.lit .me-medal,.cel.still .cel-medal.lit .cel-ring,.cel.still .cel-tier.go{animation:none}.cel.still .cel-tier.go{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.trophy-dot{animation:none}}.dlg{z-index:30;padding:var(--frame-y) 8px calc(8px + var(--safe-b) + var(--ad-h) + var(--ad-gap));background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-end;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.dlg[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}.dlg-in{background:linear-gradient(176deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:var(--r-g);width:100%;max-width:460px;max-height:100%;box-shadow:var(--sh-1), var(--sh-2);flex-direction:column;gap:4px;padding:14px;transition:transform .24s cubic-bezier(.2,1,.3,1);display:flex;transform:translateY(0)}.dlg[aria-hidden=true] .dlg-in{transform:translateY(14px)}@media (min-width:560px){.dlg{align-items:center}}.dlg.center{align-items:center}.dlg-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.dlg-head h2{color:var(--ink);font-size:19px;font-weight:700}.dlg-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.dlg-txt{color:var(--muted);padding:0 2px 4px;font-size:15.5px;line-height:1.55}.dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.pref{width:100%;min-height:var(--tap);border-radius:var(--r-l);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 8px;transition:background .16s;display:flex;position:relative}.pref+.pref:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.pref:hover{background:var(--hover)}.pref[hidden]{display:none}.pref.act{-webkit-tap-highlight-color:transparent;text-decoration:none}.pref.danger .pref-t{color:var(--red)}.pref.inks{cursor:default}.pref.inks:hover{border-color:var(--line);background:0 0}.ink-row{flex:none;gap:8px;display:flex}.ink-dot{background:var(--paper);cursor:pointer;border:2px solid #0000;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;transition:transform .14s cubic-bezier(.2,1.4,.4,1),border-color .16s,box-shadow .2s;display:grid}.ink-dot:after{content:"";background:var(--dot);border-radius:3px;width:15px;height:15px}.ink-dot:active{transform:scale(.94)}.ink-dot.on{border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb), .16)}.skin-dot{background:var(--ground);box-shadow:var(--sh-chip)}.skin-dot:after{border-radius:4px;box-shadow:0 0 0 1px #00000029}.mark-dot:after{background:0 0;border-radius:2px}.mark-dot.st-battant:after{border:3px solid var(--dot)}.mark-dot.st-hachures:after{background:repeating-linear-gradient(-45deg, var(--dot) 0 2px, transparent 2px 5px);outline:1px solid var(--dot);outline-offset:-1px}.mark-dot.st-cases:after{outline:1px solid var(--dot);outline-offset:-1px;background:linear-gradient(45deg, transparent calc(50% - .8px), var(--dot) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px)) center / 60% 60% no-repeat, linear-gradient(-45deg, transparent calc(50% - .8px), var(--dot) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px)) center / 60% 60% no-repeat}.pref-go{color:var(--red)}.pref.danger:hover{background:rgba(var(--red-rgb), .09)}.pref-val{color:var(--muted);flex:none;font-size:15px;font-weight:600}.lang-list{flex-direction:column;gap:6px;display:flex}.lang-opt{border-radius:var(--r-m);background:var(--sink);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;transition:background .16s,color .16s,transform .1s;display:flex}.lang-opt:active{transform:scale(.99)}.lang-opt:not(.on):hover{background:var(--hover)}.lang-opt .n{font-size:16.5px;font-weight:700}.lang-opt .s{color:var(--muted);font-size:13.5px;line-height:1.35}.lang-opt.on{background:linear-gradient(180deg, var(--acc2), var(--acc));color:var(--on-acc);box-shadow:0 2px 8px rgba(var(--acc-rgb), .32), var(--gloss)}.lang-opt.on .s{color:var(--on-acc);opacity:.82}.pref-go{color:var(--muted);flex:none;padding-right:4px;line-height:1;display:flex}.pref-go .i{width:18px;height:18px}.pref-t{flex-direction:column;gap:3px;font-size:16px;font-weight:600;display:flex}.pref-t em{color:var(--muted);font-size:13.5px;font-style:normal;font-weight:400;line-height:1.4}.pref.username{cursor:default;flex-direction:column;align-items:stretch;gap:8px}.pref.username:hover{background:0 0}.pref-input-row{gap:8px;display:flex}.pref-input-row input{background:var(--sink-2);border:1px solid var(--line);border-radius:var(--r-l);min-width:0;min-height:38px;color:var(--ink);font:inherit;flex:auto;padding:0 12px;font-size:16px}.pref-input-row input:focus{border-color:var(--acc-dim);outline:none}.pref-input-row input::placeholder{color:var(--muted)}.pref-dice{width:100%;margin-top:8px}.pref-dice .i{flex:none;display:inline-block}.pref-err{color:var(--red);margin:0;font-size:14px}.pref-err[hidden]{display:none}.pref-err.ok{color:var(--acc-txt)}.recovery-code{background:var(--sink-2);border:1px solid var(--line);border-radius:var(--r-l);color:var(--ink);letter-spacing:.02em;text-align:center;overflow-wrap:break-word;-webkit-user-select:text;user-select:text;margin:0;padding:10px 12px;font-size:18px;font-weight:700}.dlg-sep{border:0;border-top:1px solid var(--line);height:0;margin:4px 0}.sw{background:var(--sink-3);border:1px solid var(--line2);border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s,border-color .18s;position:relative}.sw:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,1.3,.4,1),background .18s;position:absolute;top:2px;left:2px}.pref[aria-checked=true] .sw{background:linear-gradient(180deg, var(--acc2), var(--acc));border-color:#0000}.pref[aria-checked=true] .sw:after{background:var(--on-acc);transform:translate(18px)}.finished{pointer-events:none;opacity:0;justify-content:center;align-items:flex-end;padding:26px;transition:opacity .3s;display:flex;position:absolute;inset:0}.finished.on{opacity:1;pointer-events:auto;cursor:pointer}.finished-in{text-align:center;border-radius:var(--r-m);background:var(--panel-veil);border:1px solid var(--acc-dim);box-shadow:0 18px 40px -12px var(--sh-cast), 0 0 0 6px rgba(var(--acc-rgb), .08);padding:18px 30px;transition:transform .5s cubic-bezier(.16,1.5,.4,1);transform:scale(.7)translateY(10px)}.finished.on .finished-in{transform:scale(1)translateY(0)}.finished-title{letter-spacing:-.01em;background:linear-gradient(180deg, var(--acc2), var(--acc-txt));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}.finished-sub{color:var(--muted);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:13.5px}.finished-fox{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;max-width:270px;margin:12px auto 0;padding-top:12px;display:flex}.finished-fox[hidden]{display:none}.finished-fox img{width:52px;height:52px;filter:drop-shadow(0 3px 6px rgba(var(--graphite-rgb), .25))}.finished-fox p{color:var(--ink);text-wrap:balance;font-size:14.5px;font-weight:600;line-height:1.35}.finished-fox .btn{min-height:var(--tap);align-self:stretch}.finished-peers{border-top:1px solid var(--line);text-align:left;max-width:270px;color:var(--ink);justify-content:center;align-items:center;gap:10px;margin:12px auto 0;padding-top:11px;font-size:14px;line-height:1.35;display:flex}.finished-peers[hidden]{display:none}.finished-peers b{color:var(--acc-txt);font-variant-numeric:tabular-nums;font-weight:800}.peers-dots{flex:none;display:flex}.peers-dots i{border:2px solid var(--raise);background:#e8802c;border-radius:50%;width:20px;height:20px}.peers-dots i+i{margin-left:-8px}.peers-dots i:nth-child(2){background:#2e8ec4}.peers-dots i:nth-child(3){background:#b23a63}@keyframes sheen{0%{background-position:120% 0}to{background-position:-80% 0}}.again{flex-direction:column;flex:none;align-items:center;gap:10px;padding-block:5px;display:flex}.again[hidden]{display:none}@media (display-mode:standalone),(display-mode:minimal-ui),(display-mode:fullscreen){.again{padding-bottom:calc(5px + max(0px, 24px - var(--ad-h)))}}.again.veiled,.again .btn.veiled{visibility:hidden}.actions{justify-content:center;align-items:center;gap:12px;display:flex}.rate{border:1px solid var(--line);border-radius:var(--r-l);background:var(--sink);align-items:center;gap:8px;padding:6px 14px;display:flex}.rate[hidden],.actions .btn[hidden]{display:none}.rateLabel{color:var(--muted);font-size:13.5px}.stars{gap:2px;display:flex}.star{all:unset;cursor:pointer;color:var(--muted);padding:2px 3px;line-height:1;transition:color .12s,transform .12s;display:flex}.star .i{width:26px;height:26px}.star:hover{color:#f7c948}.star.on{color:#f5b301;filter:drop-shadow(0 1px #6e460073)}.star:active{transform:scale(.85)}.bottombar{padding:0 6px calc(var(--safe-b) + var(--ad-h) + var(--ad-gap));border:1px solid var(--line);border-radius:var(--r-g) var(--r-g) 0 0;background:var(--tab-bg);box-shadow:var(--sh-1), 0 6px 20px var(--sh-cast)}.bottombar.bare{box-shadow:none;background:0 0;border-color:#0000}.bottombar[hidden]{display:none}.legend{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-6px;padding-block:5px;padding-inline:6px;overflow-x:auto}.legend[hidden]{display:none}.legend::-webkit-scrollbar{display:none}.legend.scroll .track{justify-content:flex-start}.legend.fade-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px);mask-image:linear-gradient(90deg,#0000,#000 14px)}.legend.fade-r{-webkit-mask-image:linear-gradient(270deg,#0000,#000 14px);mask-image:linear-gradient(270deg,#0000,#000 14px)}.legend.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.legend .track{flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:5px 6px;margin-inline:auto;display:flex}.legend .item{cursor:pointer;background:var(--sink);border:1px solid #0000;border-radius:13px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:6px 5px 4px;transition:transform .14s cubic-bezier(.2,1.4,.4,1),background .16s,border-color .16s,box-shadow .2s;display:flex;position:relative}.legend .item:hover{background:var(--hover);transform:translateY(-3px)}.legend .item:active{transform:translateY(-1px)scale(.96)}.legend .item.sel{border-color:var(--mk);background:rgba(var(--mk-rgb), .14);box-shadow:0 0 0 3px rgba(var(--mk-rgb), .2), 0 6px 16px -6px rgba(var(--mk-rgb), .5)}.legend .item.later{opacity:.45}.legend .item.done{pointer-events:none;border-color:var(--acc);z-index:1;animation:.9s cubic-bezier(.3,1.2,.5,1) forwards chipDone}@keyframes chipDone{0%{background:rgba(var(--acc-rgb), .4);box-shadow:0 0 0 0 rgba(var(--acc-rgb), .55);transform:scale(1)}22%{background:rgba(var(--acc-rgb), .3);box-shadow:0 0 0 10px rgba(var(--acc-rgb), 0);transform:scale(1.22)rotate(-4deg)}62%{opacity:1;background:rgba(var(--acc-rgb), .22);transform:scale(1.12)rotate(2deg)}to{opacity:0;background:rgba(var(--acc-rgb), 0);transform:translateY(-26px)scale(.5)}}.legend .item.done:after{content:"";background:var(--acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;width:22px;height:22px;box-shadow:0 2px 6px rgba(var(--acc-rgb), .5);border-radius:50%;animation:.42s cubic-bezier(.2,1.8,.4,1) .1s both chipCheck;position:absolute;top:-3px;right:-5px}@keyframes chipCheck{0%{transform:scale(0)rotate(-40deg)}}.legend canvas{background:var(--paper);cursor:pointer;box-shadow:var(--sh-chip);border-radius:7px;display:block}.legend .fill{background:var(--sink-3);height:3px;box-shadow:var(--gloss-hair);visibility:hidden;border-radius:2px;position:relative;overflow:hidden}.legend .fill.on{visibility:visible}.legend .fill i{background:linear-gradient(90deg, var(--mk-dim), var(--mk) 55%, var(--mk-soft));width:0%;box-shadow:0 0 6px rgba(var(--mk-rgb), .45);border-radius:2px;transition:width .45s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0 auto 0 0}.legend .n{color:var(--muted);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1}.legend .item.sel .n{color:var(--mk-txt)}.btn[hidden]{display:none}.btn{background:var(--sink);border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;border-radius:var(--r-l);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;transition:transform .12s,border-color .16s,color .16s,background .16s;display:inline-flex}.btn:hover{border-color:var(--acc-dim);color:var(--acc-txt)}.btn:active{transform:scale(.96)}.btn.primary{background:linear-gradient(180deg, var(--acc2), var(--acc));border-color:var(--acc);color:var(--on-acc);font-weight:700}.btn.primary:hover{color:var(--on-acc)}.btn:disabled{opacity:.6;pointer-events:none}input[type=file]{display:none}@media (max-height:760px){:root{--frame-x:16px}.stage,.home-in{gap:9px}.legend .item{padding:4px 3px 2px}}@media (max-width:560px){:root{--frame-x:12px}.seg button{padding:0 13px;font-size:15px}.legend .item{border-radius:11px;padding:4px 3px 2px}}.fx-layer{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti-piece{will-change:transform, opacity;border-radius:2px;width:6px;height:6px;position:absolute}@media (prefers-reduced-motion:reduce){*,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.creer .home-in{height:100%}.creer .progression-head{margin-bottom:0}.creer .progression-head .wordmark{flex:1;min-width:0}.creer-step{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.creer-bar{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.creer-bar i{background:var(--sink-2);border-radius:3px;height:5px;transition:background .2s}.creer-bar i.on{background:var(--acc)}.creer-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding-bottom:6px;display:flex;overflow-y:auto}.creer-body>*{flex-shrink:0}.creer-foot{padding:4px 0 calc(12px + var(--safe-b) + var(--ad-h) + var(--ad-gap));flex-direction:column;flex:none;gap:8px;display:flex}.creer-next{border-radius:var(--r-m);width:100%;min-height:54px;box-shadow:0 4px 0 var(--acc-dim);font-size:17px}.creer-next[hidden]{display:none}.creer-err{color:var(--ink);border-radius:var(--r-l);background:#d23c5a24;border:1px solid #d23c5a66;margin:0;padding:10px 12px;font-size:14px}.creer-err[hidden]{display:none}.creer-adnote{text-align:center;color:var(--muted);margin:0;font-size:13.5px;line-height:1.35}.creer-adnote[hidden]{display:none}.creer-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creer-source{background:var(--raise);border:2px solid var(--line);border-radius:var(--r-g);min-height:148px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 4px 0 var(--sh-plate), 0 8px 16px var(--sh-cast);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px 10px;transition:transform .14s cubic-bezier(.2,1.4,.4,1);display:flex}.creer-source:active{transform:translateY(3px)}.creer-source-i{width:62px;height:62px;color:var(--on-acc);background:linear-gradient(170deg, var(--acc2), var(--acc));box-shadow:var(--gloss);border-radius:20px;place-items:center;display:grid}.creer-source-i .i{width:32px;height:32px}.creer-source-l{text-align:center;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:16px;font-weight:600}.creer-panel{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-g);box-shadow:0 4px 0 var(--sh-plate);padding:14px 16px}.creer-h2{color:var(--ink);margin:0 0 4px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px;font-weight:600}.creer-tip{align-items:center;gap:14px;padding:10px 0;display:flex}.creer-tip+.creer-tip{border-top:1px solid var(--sink-2)}.creer-tip-t{color:var(--muted);flex-direction:column;gap:1px;font-size:14px;display:flex}.creer-tip-t b{color:var(--ink);font-size:15px;font-weight:700}.creer-tip-art{background-color:var(--paper);width:60px;height:46px;box-shadow:var(--sh-inset);background-repeat:no-repeat;border-radius:10px;flex:none}.creer-tip-art.subject{background-image:radial-gradient(circle at 50% 36%, var(--graphite) 0 9px, transparent 9.5px), radial-gradient(ellipse 16px 14px at 50% 100%, var(--graphite) 0 99%, transparent 100%)}.creer-tip-art.contrast{background-image:linear-gradient(90deg, var(--paper) 0 33%, #8e8aa6 33% 66%, var(--graphite) 66%)}.creer-tip-art.sharp{background-image:radial-gradient(circle at 50% 50%, var(--graphite) 0 7px, transparent 7.5px 16px, var(--paper) 16.5px), repeating-conic-gradient(from 0deg at 50% 50%, var(--graphite) 0 7deg, transparent 7deg 30deg)}.creer-tip-art.tiny{background-image:radial-gradient(circle, var(--graphite) 0 1.4px, transparent 1.8px);background-position:50%;background-repeat:repeat;background-size:7px 7px}.creer-cut{background:var(--raise);border:1.5px solid var(--acc);border-radius:var(--r-m);box-shadow:0 3px 0 var(--sh-plate);align-items:center;gap:12px;padding:10px 12px;display:flex}.creer-cut-art{color:var(--muted);flex:none;align-items:center;gap:3px;font-weight:800;display:flex}.creer-cut-art i{background:var(--paper);width:28px;height:34px;box-shadow:var(--sh-inset);border-radius:7px;position:relative;overflow:hidden}.creer-cut-art i.busy{background:repeating-linear-gradient(135deg,#8f8aa8 0 4px,#c9c4d8 4px 8px)}.creer-cut-art i:before,.creer-cut-art i:after{content:"";background:var(--graphite);position:absolute;left:50%}.creer-cut-art i:before{border-radius:50%;width:11px;height:11px;margin-left:-5.5px;top:7px}.creer-cut-art i:after{border-radius:50% 50% 0 0;width:20px;height:16px;margin-left:-10px;bottom:-6px}.creer-cut-t{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:13.5px;line-height:1.35;display:flex}.creer-cut-t b{color:var(--ink);font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:15px;font-weight:600}.creer-cut-t a{color:var(--acc-txt);white-space:nowrap;font-weight:800;text-decoration:none}.creer-note{border-radius:var(--r-m);background:var(--sink);color:var(--ink);align-items:flex-start;gap:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.creer-note .i{width:22px;height:22px;color:var(--acc-txt);flex:none;margin-top:1px}.creer-note b{font-weight:800}.creer-notes{flex-direction:column;gap:10px;display:flex}.creer-stage{border-radius:var(--r-g);background:var(--stage-bg);border:1px solid var(--line);justify-content:center;align-items:center;padding:12px;display:flex}.creer-body>.creer-stage{flex:1 1 0;min-height:220px}.creer-frame{background:var(--graphite);touch-action:none;cursor:grab;border-radius:10px;max-width:100%;display:block}.creer-hint{text-align:center;color:var(--muted);margin:-4px 0 0;font-size:14px}.creer-ratios{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:8px;display:grid}.creer-ratio{border-radius:var(--r-m);background:var(--raise);min-height:62px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:600;display:flex}.creer-ratio.on{background:color-mix(in srgb, var(--acc) 12%, var(--raise));box-shadow:inset 0 0 0 2px var(--acc);color:var(--acc-txt);font-weight:800}.creer-ratio-i{box-sizing:border-box;border:2px solid;border-radius:3px;display:block}.creer-ratio-i.photo{border-style:dashed;width:22px;height:16px}.creer-ratio-i.square{width:18px;height:18px}.creer-ratio-i.portrait{width:14px;height:19px}.creer-ratio-i.landscape{width:24px;height:14px}.creer-rotate{align-self:center}.creer-preview{border-radius:var(--r-g);background:var(--stage-bg);border:1px solid var(--line);place-items:center;min-height:200px;padding:12px;display:grid;position:relative}.creer-preview img{background:var(--paper);max-width:100%;max-height:42vh;box-shadow:var(--sh-inset);border-radius:8px;transition:opacity .2s;display:block}.creer-preview.small{flex:none;width:128px;min-height:0;padding:8px}.creer-preview.small img{max-height:120px}.creer-wait{text-align:center;color:var(--ink);opacity:0;pointer-events:none;font-size:13.5px;font-weight:700;transition:opacity .2s;position:absolute;inset:auto 0 14px}.creer-preview.busy img{opacity:.35}.creer-preview.busy .creer-wait{opacity:1}.creer-body>.creer-preview.fill{flex:1 1 0;min-height:200px}.creer-preview.fill{touch-action:none;overflow:hidden}.creer-preview.fill .creer-zoom{transform-origin:0 0;position:absolute;inset:12px}.creer-zoom-reset{z-index:1;background:var(--panel);box-shadow:var(--sh-chip);position:absolute;top:8px;right:8px}.creer-zoom-reset[hidden]{display:none}.creer-preview.fill img{object-fit:contain;width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;position:absolute;inset:0}.creer-eta{z-index:1;background:var(--panel);box-shadow:var(--sh-chip);color:var(--ink);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.creer-eta[hidden],.creer-ready-eta[hidden]{display:none}.creer-eta .i,.creer-ready-eta .i{width:18px;height:18px;color:var(--acc-txt)}.creer-ready-eta{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.creer-tool{flex-direction:column;justify-content:center;min-height:104px;display:flex}.creer-tool-pane{flex-direction:column;gap:6px;display:flex}.creer-tools{border-radius:var(--r-m);background:var(--sink);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px;display:grid}.creer-toolbtn{min-height:var(--tap);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:12.5px;font-weight:700;display:flex}.creer-toolbtn .i{width:22px;height:22px}.creer-toolbtn.on{background:var(--raise);color:var(--acc-txt);box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb), .5)}.creer-techs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px;display:grid}.creer-tech{border-radius:var(--r-m);background:var(--raise);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);font:inherit;cursor:pointer;border:0;flex-direction:column;align-items:center;gap:6px;padding:6px;display:flex}.creer-tech .tech-icon{background:var(--paper);width:46px;height:46px;box-shadow:var(--sh-inset);border-radius:10px}.creer-tech.on{background:color-mix(in srgb, var(--acc) 12%, var(--raise));box-shadow:inset 0 0 0 2px var(--acc);color:var(--acc-txt)}.creer-detail-head{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.creer-level{color:var(--tag,var(--muted));background:color-mix(in srgb, var(--tag,var(--muted)) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--tag,var(--muted)) 45%, transparent);border-radius:999px;padding:1px 10px;font-size:13px;font-weight:800}.creer-readout,.creer-dims{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.creer-notches{--n:5;grid-template-columns:repeat(var(--n), minmax(0, 1fr));height:var(--tap);margin-top:4px;display:grid;position:relative}.creer-track,.creer-fill{left:calc(50% / var(--n));pointer-events:none;border-radius:2px;height:4px;position:absolute;top:calc(50% - 2px)}.creer-track{right:calc(50% / var(--n));background:var(--sink-2)}.creer-fill{background:var(--acc);transition:width .15s}.creer-notch{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.creer-notch span{background:var(--line);border-radius:50%;width:12px;height:12px;transition:width .15s,height .15s;display:block}.creer-notch.past span{background:var(--acc)}.creer-notch.on span{background:var(--raise);width:26px;height:26px;box-shadow:0 0 0 4px var(--acc), 0 3px 8px var(--sh-cast)}.creer-ends{color:var(--muted);justify-content:space-between;font-size:12.5px;font-weight:700;display:flex}.creer-ready{align-items:center;gap:14px;padding:10px;display:flex}.creer-ready-meta{min-width:0;color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.creer-field{flex-direction:column;gap:6px;display:flex}.creer-field>span{color:var(--ink);padding:0 4px;font-size:15px;font-weight:800}.creer-field input{border:1.5px solid var(--line);border-radius:var(--r-m);background:var(--raise);height:52px;color:var(--ink);font:inherit;padding:0 16px;font-size:16px;font-weight:700}.creer-field input:focus{border-color:var(--acc);outline:none}.home-actions{align-self:start;gap:8px;display:flex}#prefsOpen.on{color:var(--acc-txt);box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb), .55)}.tab{position:relative}.tab-new{background:linear-gradient(180deg, var(--acc2), var(--acc));height:13px;color:var(--on-acc);letter-spacing:.02em;white-space:nowrap;pointer-events:none;border-radius:999px;padding:0 5px;font-size:8.5px;font-style:normal;font-weight:800;line-height:13px;position:absolute;top:3px;right:3px}.create-hero{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.create-go{border-radius:var(--r-g);background:linear-gradient(165deg, var(--acc2), var(--acc));color:var(--on-acc);font:inherit;cursor:pointer;box-shadow:0 5px 0 var(--acc-dim), 0 12px 26px rgba(var(--acc-rgb), .35);border:0;flex-direction:column;align-items:center;gap:8px;padding:26px 18px 22px;transition:transform .14s cubic-bezier(.2,1.4,.4,1);display:flex}.create-go:active{transform:translateY(3px)}.create-go-i{width:72px;height:72px;box-shadow:var(--gloss);background:#fff3;border-radius:22px;place-items:center;display:grid}.create-go-i .i{width:40px;height:40px}.create-go-t{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:22px;font-weight:600}.create-go-s{opacity:.92;font-size:15px}.create-note{border-radius:var(--r-m);background:var(--sink);color:var(--ink);align-items:flex-start;gap:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.create-note .i{width:22px;height:22px;color:var(--acc-txt);flex:none;margin-top:1px}.create-note b{font-weight:800}.create-mine-h{color:var(--ink);margin:0 0 10px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:18px;font-weight:600}.home-tag.mine{--tag:var(--acc-txt);text-overflow:ellipsis;min-width:0;overflow:hidden}.home-mark.mine{--tag:var(--acc)}.home-mine{display:grid;position:relative}.home-mine-del{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--ink);box-shadow:var(--sh-chip);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.home-mine-del .i{width:18px;height:18px}.share-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 2px 8px;display:grid}.share-choice{background:var(--raise);border:2px solid var(--line);border-radius:var(--r-g);color:var(--ink);font:inherit;text-align:center;cursor:pointer;box-shadow:0 4px 0 var(--sh-plate), 0 8px 16px var(--sh-cast);flex-direction:column;align-items:center;gap:6px;padding:18px 10px 16px;transition:transform .14s cubic-bezier(.2,1.4,.4,1);display:flex}.share-choice:active{transform:translateY(3px)}.share-choice-i{width:56px;height:56px;color:var(--on-acc);background:linear-gradient(170deg, var(--acc2), var(--acc));box-shadow:var(--gloss);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.share-choice-i .i{width:28px;height:28px}.share-choice b{font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:17px;font-weight:600}.share-choice span:last-child{color:var(--muted);font-size:13px}.share-busy,.share-ready{flex-direction:column;align-items:center;gap:14px;padding:10px 4px 12px;display:flex}.share-ring{width:132px;height:132px;position:relative}.share-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.share-ring circle{fill:none;stroke-width:9px}.share-ring-track{stroke:var(--sink-2)}.share-ring-fill{stroke:var(--acc);stroke-linecap:round;transition:stroke-dashoffset .2s linear}.share-ring-n{color:var(--ink);place-items:center;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:24px;font-weight:600;display:grid;position:absolute;inset:0}.share-msg{text-align:center;color:var(--muted);margin:0;font-size:15px}.share-media{background:var(--paper);max-width:70%;max-height:34vh;box-shadow:var(--sh-inset), 0 6px 16px var(--sh-cast);border-radius:12px;display:block}.share-ready-t{color:var(--ink);margin:0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:20px;font-weight:600}.share-send{width:100%;min-height:52px;font-size:16px}.share-other{width:100%}
