@font-face{font-family:Nunito;src:url(./nunito-latin-CjueodBP.woff2)format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:Noto Sans SC Subset;src:url(./noto-sans-sc-400-DQuHbkSd.woff2)format("woff2");font-weight:100 500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B7,U+DC,U+E0-FC,U+100-16B,U+1CD-1DC,U+2014,U+2018-2019,U+201C-201D,U+2026-2027,U+3000-303F,U+30FB,U+3400-4DBF,U+4E00-9FFF,U+FF01-FF5E}@font-face{font-family:Noto Sans SC Subset;src:url(./noto-sans-sc-700-BCVw-HPo.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B7,U+DC,U+E0-FC,U+100-16B,U+1CD-1DC,U+2014,U+2018-2019,U+201C-201D,U+2026-2027,U+3000-303F,U+30FB,U+3400-4DBF,U+4E00-9FFF,U+FF01-FF5E}:root{--ink:#1d2232;--ink-soft:#4a4f60;--cream:#fbf9f3;--cream-2:#ece6d6;--bleu:#1f4a94;--bleu-d:#142f66;--bleu-l:#e2eaf7;--ochre:#d9a22b;--ochre-d:#94640a;--rouge:#b3262a;--rouge-d:#741519;--vert:#1f5a43;--night:#121a2e;--table:#2a160f;--focus:#142f66;--focus-light:#ffd34d;--ui:"Nunito", system-ui, -apple-system, "Segoe UI", "Noto Sans", sans-serif;--han:"Nunito", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC Subset", sans-serif;--py:"Noto Sans SC Subset", "Nunito", system-ui, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Noto Serif", serif;--sc-bg:#fbf9f3f7;--sc-fg:var(--ink);--sc-muted:var(--ink-soft);--sc-border:var(--bleu);--sc-btn-bg:var(--bleu);--sc-btn-fg:#fff;--sc-focus:var(--focus);--sc-radius:14px}html,body{background:var(--table);height:100%;margin:0}body.tz-body{color:var(--ink);font:16px/1.4 var(--ui);font-family:var(--han);-webkit-tap-highlight-color:transparent}.tz-root{top:var(--promo-h,0px);left:0;right:0;bottom:var(--consent-h,0px);-webkit-user-select:none;user-select:none;background:var(--table);position:fixed;overflow:hidden}.tz-root:focus{outline:none}.tz-scene{display:block;position:absolute;top:0;left:0}.tz-fx{pointer-events:none;z-index:35;position:absolute;top:0;left:0}.tz-ui{position:absolute;top:0;bottom:0;left:0;right:0}.tz-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-hidden,[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tz-loading{background:var(--table);color:var(--cream);z-index:50;flex-direction:column;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tz-loading-logo{font:700 46px/1 var(--serif);color:var(--ochre);letter-spacing:.06em;margin:0 0 6px}.tz-error{background:var(--table);color:var(--cream);text-align:center;z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tz-noscript{color:var(--cream);padding:24px}.tz-frame{color:#fff;z-index:40;pointer-events:none;background:#000000b8;padding:4px 8px;font:12px/1.3 ui-monospace,monospace;position:absolute;bottom:8px;left:8px}.tz-corner,.tz-iconbtn{border:2px solid var(--bleu);background:var(--cream);width:44px;height:44px;color:var(--bleu-d);cursor:pointer;box-shadow:0 3px 0 var(--bleu-d);touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tz-corner{z-index:30;position:absolute;top:6px;right:8px}.tz-corner:hover,.tz-iconbtn:hover{background:#fffdf6}.tz-corner:active,.tz-iconbtn:active{box-shadow:0 1px 0 var(--bleu-d);transform:translateY(2px)}.tz-corner svg,.tz-iconbtn svg{width:24px;height:24px}.tz-sound[aria-pressed=true] .tz-snd-off,.tz-sound[aria-pressed=false] .tz-snd-on{display:none}.tz-corner:focus-visible{outline-color:var(--focus-light);box-shadow:0 0 0 5px #121a2ecc}.tz-iconbtn:focus-visible{outline-color:var(--focus-light);box-shadow:0 0 0 5px #121a2ecc}.tz-board{box-sizing:border-box;gap:8px;padding:6px 10px 10px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.tz-board[data-layout=tall]{grid-template:"head""grid"minmax(0,1fr)"clues""play"/minmax(0,1fr);gap:6px;padding-bottom:8px}.tz-board[data-layout=wide]{grid-template:"head head""top play"minmax(0,1fr)"grid play""clues play""bot play"minmax(0,1fr)/minmax(0,1fr) auto;column-gap:max(20px,3vw);padding:8px max(16px,3vw) 14px}.tz-board[data-layout=wide] .tz-cluecard{min-height:150px}.tz-board[data-layout=short]{grid-template:"head grid play""clues grid play"minmax(0,1fr)/minmax(0,.95fr) minmax(0,1.15fr) auto;gap:6px 10px;padding:4px 8px 6px}.tz-head{grid-area:head;align-items:center;gap:10px;min-height:46px;padding-right:54px;display:flex}.tz-board[data-layout=short] .tz-head{padding-right:0}.tz-progress{background:#0e1424a8;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:5px 12px 6px;display:flex;box-shadow:inset 0 0 0 1px #e6ecff24}.tz-ptitle{font:700 22px/1 var(--serif);color:#fdf8ee;letter-spacing:.01em;margin:0}.tz-ptitle:focus{outline:none}.tz-ptitle span{font:800 14px var(--ui)}.tz-dots{gap:5px;margin:0;padding:0;list-style:none;display:flex}.tz-dots li{background:#fcf7ec4d;border-radius:50%;width:10px;height:10px}.tz-dots li.is-done{background:var(--ochre)}.tz-dots li.is-now{background:#fff;box-shadow:0 0 0 2px #ffffff73}.tz-gridbox{grid-area:grid;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.tz-grid{padding:calc(var(--cell) * .24);border-radius:calc(var(--cell) * .16);box-shadow:inset 0 0 0 3px #2a1a10, inset 0 0 0 5px var(--ochre), inset 0 0 0 7px #2a1a10, inset 0 0 0 9px #6e4e2a, 0 16px 34px #0806048c;--cell:40px;grid-template-columns:repeat(var(--cols), var(--cell));grid-template-rows:repeat(var(--rows), var(--cell));gap:max(2px, calc(var(--cell) * .06));background:repeating-linear-gradient(90deg,#3c280a33 0 1px,#0000 1px 22px),repeating-linear-gradient(0deg,#fff4cd29 0 1px,#462d0a29 1px 2px,#0000 2px 5px),repeating-linear-gradient(0deg,#b79a58 0 6px,#a98b4a 6px 7px,#c1a566 7px 12px,#a98b4a 12px 13px),#b79a58;display:grid;position:relative}.tz-cell{box-sizing:border-box;border-radius:max(3px, calc(var(--cell) * .1));border:max(2px, calc(var(--cell) * .05)) solid var(--bleu);box-shadow:inset 0 0 0 max(2px, calc(var(--cell) * .05)) #fff, inset 0 0 0 max(3px, calc(var(--cell) * .085)) var(--ochre), 0 max(2px, calc(var(--cell) * .07)) 0 #8d856f, 0 calc(var(--cell) * .1) calc(var(--cell) * .16) #00000059;cursor:pointer;background:radial-gradient(circle,#d9a22bbf 0 4.5%,#0000 5.5%),radial-gradient(circle,#0000 0 24%,#1f4a9466 25% 29%,#0000 30%),radial-gradient(circle,#0000 0 40%,#1f4a942e 41% 43%,#0000 44%),linear-gradient(160deg,#f7f5ee,#e5e1d3);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tz-cell small{right:max(3px, calc(var(--cell) * .1));bottom:max(1px, calc(var(--cell) * .05));font:900 max(8px, calc(var(--cell) * .2))/1.1 var(--ui);color:var(--bleu);position:absolute}.tz-cell b{font:700 calc(var(--cell) * .44)/1 var(--han);color:var(--bleu-d);opacity:0;transition:opacity .15s,transform .2s;transform:scale(.4)}.tz-cell i.tz-py{font:700 max(8.5px, calc(var(--cell) * .2))/1 var(--py);color:var(--bleu);opacity:0;margin-bottom:calc(var(--cell) * .03);white-space:nowrap;font-style:normal;transition:opacity .15s}.tz-cell.is-filled{background:radial-gradient(circle at 35% 25%,#fff,#fcfbf6 55%,#efece0)}.tz-cell.is-filled b{opacity:1;transform:none}.tz-cell.is-filled i.tz-py{opacity:1}.tz-cell.is-hinted b,.tz-cell.is-hinted i.tz-py{color:var(--rouge)}.tz-cell.is-sel{border-color:var(--ochre-d);box-shadow:inset 0 0 0 max(2px, calc(var(--cell) * .05)) #fff6d6, inset 0 0 0 max(3px, calc(var(--cell) * .085)) var(--ochre), 0 max(2px, calc(var(--cell) * .07)) 0 #8d856f, 0 0 0 3px #d9a22bf2}.tz-cell.is-sel:not(.is-filled){background:radial-gradient(circle,#d9a22be6 0 4.5%,#0000 5.5%),radial-gradient(circle,#0000 0 24%,#1f4a9457 25% 29%,#0000 30%),linear-gradient(#fff4cc,#ffe39a)}.tz-cell.is-pop{animation:.42s ease-out tz-pop}.tz-cell.is-pulse{animation:.5s ease-in-out tz-pulse}.tz-cell.is-wave{animation:.6s ease-out tz-wave}.tz-board.is-complete .tz-cell{border-color:var(--ochre-d)}@keyframes tz-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes tz-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes tz-wave{0%{transform:translateY(0)}40%{transform:translateY(-22%)scale(1.08)}to{transform:translateY(0)}}.tz-cluebox{grid-area:clues;justify-content:center;align-items:flex-start;min-width:0;min-height:0;display:flex}.tz-cluecard{box-sizing:border-box;width:min(600px,100%);max-height:100%;color:var(--ink);background:linear-gradient(90deg,#0000 15px,#b3262a99 15px 17px,#0000 17px),repeating-linear-gradient(90deg,#0000 0 31px,#b3262a33 31px 32px),repeating-linear-gradient(#0000 0 31px,#b3262a33 31px 32px),repeating-linear-gradient(90deg,#0000 0 15px,#b3262a17 15px 16px),repeating-linear-gradient(#0000 0 15px,#b3262a17 15px 16px),linear-gradient(#fffdf8,#f9f4e6);border-radius:6px 6px 14px 14px;padding:10px 16px 12px 26px;position:relative;overflow:auto;box-shadow:0 2px #d4c8aa,0 12px 26px #08060480}.tz-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tz-chip{box-sizing:border-box;border:2px solid var(--bleu);min-width:52px;height:44px;color:var(--bleu-d);font:900 16px/1 var(--ui);cursor:pointer;box-shadow:0 3px 0 var(--bleu-d);touch-action:manipulation;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:2px;padding:0 10px;display:inline-flex;position:relative}.tz-chip i{margin-left:2px;font-size:14px;font-style:normal}.tz-chip:hover{background:var(--bleu-l)}.tz-chip.is-on{background:var(--bleu);color:#fff}.tz-chip.is-found{color:#1d5e26;background:#eaf5e4;border-color:#2f7a36;box-shadow:0 3px #1d5e26}.tz-chip.is-found.is-on{color:#fff;background:#2f7a36}.tz-chip:active{box-shadow:0 1px 0 var(--bleu-d);transform:translateY(2px)}.tz-ctick{margin-left:3px;font-size:14px}.tz-clue{flex-direction:column;gap:4px;display:flex}.tz-cmain{min-height:40px;font:900 30px/1.15 var(--ui);color:var(--ink);align-items:center;gap:12px;margin:0;display:flex}.tz-clue.is-sentence .tz-cmain{font-size:25px}.tz-cpic{flex:none;font-size:36px;line-height:1}.tz-cmean{overflow-wrap:anywhere;min-width:0}.tz-csub{flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin:0;display:flex}.tz-ces{font:700 27px/1.3 var(--han);color:var(--bleu-d)}.tz-slots{vertical-align:baseline;font:700 .92em/1 var(--han);gap:.16em;margin:0 2px;font-style:normal;display:inline-flex}.tz-slots i{border-bottom:3px solid var(--bleu);text-align:center;min-width:1.05em;height:1.7em;color:var(--bleu-d);flex-direction:column;justify-content:flex-end;align-items:center;font-style:normal;line-height:1.1;display:inline-flex}.tz-slots i.is-hinted{color:var(--rouge)}.tz-slots i em,.tz-cw em{font:700 .4em/1.1 var(--py);letter-spacing:0;white-space:nowrap;font-style:normal}.tz-cw{font:700 1em/1 var(--han);color:var(--bleu-d);border-bottom:3px solid var(--ochre);gap:.12em;padding-bottom:2px;font-style:normal;display:inline-flex}.tz-cw span{flex-direction:column;justify-content:flex-end;align-items:center;line-height:1.1;display:inline-flex}.tz-clen{font:800 15px/1.3 var(--ui);color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:10px;margin-left:auto;display:inline-flex}.tz-cnote{font:700 14px/1.3 var(--ui);color:var(--rouge)}.tz-clue.is-found .tz-clen{color:#1d5e26}.tz-clue.is-found .tz-cmean{color:var(--ink-soft)}.tz-playbox{flex-direction:column;grid-area:play;justify-content:flex-end;align-items:center;gap:6px;min-height:0;display:flex;position:relative}.tz-board[data-layout=wide] .tz-playbox,.tz-board[data-layout=short] .tz-playbox{justify-content:center}.tz-board[data-layout=short] .tz-wordbar{width:calc(var(--wheel) - 56px);margin-right:56px}.tz-board[data-layout=short] .tz-word{min-width:90px;padding:0 10px;font-size:19px}.tz-board[data-layout=short] .tz-word.is-hint{max-width:100%}.tz-wordbar{width:var(--wheel);flex:none;justify-content:center;align-items:center;gap:8px;max-width:100%;height:48px;display:flex;position:relative}.tz-board[data-layout=tall] .tz-wordbar{width:100%;height:46px}.tz-board[data-layout=tall] .tz-word{height:44px;font-size:22px}.tz-board[data-layout=tall] .tz-cluecard{padding:7px 10px 8px 24px}.tz-board[data-layout=tall] .tz-chips{flex-wrap:nowrap;gap:4px;margin-bottom:4px;overflow-x:auto}.tz-board[data-layout=tall] .tz-chip{flex:none;min-width:46px;padding:0 6px;font-size:15px}.tz-board[data-layout=tall] .tz-cmain{gap:8px;min-height:30px;font-size:22px}.tz-board[data-layout=tall] .tz-clue.is-sentence .tz-cmain{font-size:19px}.tz-board[data-layout=tall] .tz-cpic{font-size:26px}.tz-board[data-layout=tall] .tz-ces{font-size:19px}.tz-board[data-layout=tall] .tz-clen,.tz-board[data-layout=tall] .tz-cnote{font-size:13px}.tz-board[data-layout=tall] .tz-head{min-height:44px}.tz-board[data-layout=tall] .tz-ptitle{font-size:20px}.tz-board[data-layout=tall] .tz-dots li{width:8px;height:8px}.tz-word{box-sizing:border-box;min-width:120px;max-width:calc(100% - 108px);height:46px;font:700 24px/1 var(--han);color:#fff;white-space:nowrap;background:0 0;border-radius:23px;justify-content:center;align-items:center;padding:0 16px;transition:background .12s;display:flex;overflow:hidden}.tz-word.is-on{background:var(--bleu);box-shadow:0 3px 0 var(--bleu-d), inset 0 0 0 2px #ffffff59}.tz-word.is-hint{max-width:100%;height:32px;font:800 14px/1.2 var(--ui);letter-spacing:0;color:#fff;text-overflow:ellipsis;background:#0e1424a8;border-radius:16px;padding:0 14px}.tz-wl{flex-direction:column;align-items:center;margin:0 .12em;line-height:1;display:inline-flex}.tz-wl i{font:700 10px/1.1 var(--py);opacity:.92;white-space:nowrap;font-style:normal}.tz-wl b{font:700 1em/1.05 var(--han)}.tz-word.is-good{background:#2f8a3a;box-shadow:0 3px #1d5e26}.tz-word.is-shake{background:var(--rouge);box-shadow:0 3px 0 var(--rouge-d);animation:.36s ease-in-out tz-shake}@keyframes tz-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.tz-erase,.tz-check{display:none}.tz-erase.is-shown,.tz-check.is-shown{display:inline-flex}.tz-check{background:var(--ochre);border-color:var(--ochre-d);color:var(--ink);box-shadow:0 3px 0 var(--ochre-d)}.tz-wheelbox{width:var(--wheel);height:var(--wheel);flex:none;position:relative}.tz-wheel{--tile:48px;touch-action:none;position:absolute;top:0;bottom:0;left:0;right:0}.tz-plate{filter:drop-shadow(0 5px #8d836b)drop-shadow(0 14px 18px #0806048c);position:absolute;top:0;bottom:0;left:0;right:0}.tz-plate svg{width:100%;height:100%;display:block}.tz-p-rim{fill:#f1eee3;stroke:var(--bleu);stroke-width:1.6px}.tz-p-band{fill:#fbfaf5;stroke:none}.tz-p-line{fill:none;stroke:var(--bleu);stroke-width:1.8px}.tz-p-face{fill:#fdfcf8}.tz-p-thin{fill:none;stroke:var(--bleu);stroke-width:.8px;opacity:.55}.tz-p-dot{fill:var(--bleu);stroke:none}.tz-p-lotus{fill:#bcd0ec;stroke:var(--bleu);stroke-width:.7px}.tz-p-ruyi{fill:none;stroke:var(--bleu);stroke-width:1.1px;opacity:.6}.tz-p-flower{opacity:.5}.tz-p-petal{fill:#fff;stroke:var(--bleu);stroke-width:1px}.tz-p-leaf{fill:#9fbbe2;stroke:var(--bleu);stroke-width:.8px}.tz-p-heart{fill:var(--ochre);stroke:var(--bleu);stroke-width:.8px}.tz-p-seed{fill:var(--bleu);stroke:none}.tz-trail{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tz-tile{z-index:2;width:var(--tile);height:var(--tile);border:3px solid var(--bleu);background:radial-gradient(circle at 40% 35%, #fff, var(--cream) 60%, var(--cream-2));color:var(--bleu-d);font:700 calc(var(--tile) * .42)/1 var(--han);cursor:pointer;touch-action:none;box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px var(--ochre), 0 3px 0 var(--bleu-d);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;transition:transform .1s;display:flex;position:absolute;top:0;left:0}.tz-tile b{font:inherit;pointer-events:none;line-height:1;display:block}.tz-tile i.tz-py{font:700 max(9px, calc(var(--tile) * .19))/1 var(--py);letter-spacing:-.01em;margin-bottom:calc(var(--tile) * .02);white-space:nowrap;pointer-events:none;font-style:normal;display:block}.tz-tile.is-moving{transition:left .4s cubic-bezier(.4,1.4,.5,1),top .4s cubic-bezier(.4,1.4,.5,1),background .1s}.tz-tile.is-on{background:var(--bleu);color:#fff;border-color:var(--bleu-d);box-shadow:inset 0 0 0 2px var(--bleu), inset 0 0 0 4px var(--ochre), 0 3px 0 var(--bleu-d);transform:scale(1.1)}.tz-tile:focus-visible{outline:3px solid var(--ochre-d);outline-offset:2px}.tz-round{z-index:3;cursor:pointer;border:3px solid var(--bleu-d);touch-action:manipulation;width:52px;height:52px;box-shadow:0 3px 0 var(--bleu-d);color:var(--bleu-d);background:var(--cream);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-4px}.tz-round svg{z-index:1;width:26px;height:26px;position:relative}.tz-round:active{box-shadow:0 1px 0 var(--bleu-d);transform:translateY(2px)}.tz-hint{background:var(--ochre);border-color:var(--ochre-d);box-shadow:0 3px 0 var(--ochre-d);color:var(--ink);left:-6px}.tz-hint.is-empty{background:var(--cream-2);color:#6f6553}.tz-hint .tz-ring{background:conic-gradient(#a87708d9 calc(var(--refill,0) * 360deg), transparent 0);border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.tz-count{z-index:2;background:var(--bleu);color:#fff;min-width:22px;height:22px;font:900 13px/22px var(--ui);text-align:center;border-radius:11px;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.tz-count:after{content:attr(data-n)}.tz-shuffle{right:-6px}.tz-board[data-layout=tall] .tz-hint{bottom:14px;left:auto;right:calc(100% + 10px)}.tz-board[data-layout=tall] .tz-shuffle{bottom:14px;left:calc(100% + 10px);right:auto}.tz-round:focus-visible{outline:3px solid var(--focus-light);outline-offset:2px}.tz-break{z-index:5;box-sizing:border-box;background:var(--cream);border:3px solid var(--bleu);width:min(440px,100vw - 20px);max-height:100%;box-shadow:0 5px 0 var(--bleu-d), 0 12px 28px #00000059;text-align:center;border-radius:18px;flex-direction:column;padding:12px 14px;animation:.35s ease-out tz-rise;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tz-brk{flex-direction:column;min-height:0;display:flex}.tz-brk>.tz-btn{flex:none}.tz-board[data-layout=tall] .tz-playbox{position:static}.tz-board[data-layout=tall] .tz-break{max-height:calc(100% - 64px);bottom:8px}.tz-board[data-layout=wide] .tz-break{animation:none;top:50%;bottom:auto;left:min(50%,100% - 228px);transform:translate(-50%,-50%)}.tz-board[data-layout=short] .tz-break{width:auto;padding:8px 10px;animation:none;top:50px;bottom:0;left:0;right:0;transform:none}.tz-board[data-layout=short] .tz-brk-h{font-size:24px}@media (max-height:420px){.tz-board[data-layout=short] .tz-break{width:min(480px,100vw - 20px);left:auto}}.tz-board.is-complete .tz-wordbar,.tz-board.is-complete .tz-wheelbox{visibility:hidden}@keyframes tz-rise{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.tz-brk-h{font:700 30px/1.1 var(--serif);color:var(--rouge);margin:0}.tz-brk-h:focus{outline:none}.tz-brk-sub{color:var(--ink-soft);margin:2px 0 8px;font-size:14px;font-weight:800}.tz-tip{overscroll-behavior:contain;text-align:start;background:linear-gradient(#fff 30%,#fff0) top/100% 28px no-repeat local,linear-gradient(#fff0,#fff 70%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,#1f4c9a4d,#1f4c9a00) top/100% 12px no-repeat,radial-gradient(farthest-side at 50% 100%,#1f4c9a4d,#1f4c9a00) bottom/100% 12px no-repeat,#fff;border:2px dashed #1f4a9473;border-radius:12px;flex:0 auto;min-height:0;margin:0 0 10px;padding:8px 12px;overflow-y:auto}.tz-tip p{margin:0}.tz-tip-k{font:900 13px/1.3 var(--ui);color:var(--bleu);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px!important}.tz-tip-k span{text-transform:none;letter-spacing:0}.tz-tip-t{color:var(--ink);-webkit-user-select:text;user-select:text;font-size:15px;line-height:1.35}.tz-toast{z-index:32;box-sizing:border-box;background:var(--bleu-d);color:#fff;width:max-content;max-width:calc(100% - 32px);font:700 14px/1.3 var(--ui);pointer-events:none;border-radius:12px;padding:8px 14px;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.tz-toast.is-on{animation:3.2s forwards tz-toast}@keyframes tz-toast{0%{opacity:0;transform:translate(-50%,-6px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.tz-fly{z-index:60;background:var(--cream);border:2px solid var(--bleu);width:36px;height:36px;color:var(--bleu-d);font:700 21px/1 var(--han);pointer-events:none;box-shadow:inset 0 0 0 2px #fff8e6, inset 0 0 0 3px var(--ochre), 0 3px 0 var(--bleu-d);transform-origin:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:fixed}.tz-screen{z-index:20;box-sizing:border-box;justify-content:center;align-items:center;padding:10px 14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.tz-screen.is-dim{background:#0e14248c}.tz-card{box-sizing:border-box;background:var(--cream);border:3px solid var(--bleu);width:min(460px,100%);box-shadow:0 6px 0 var(--bleu-d), 0 18px 40px #00000059;text-align:center;border-radius:22px;margin:auto;padding:16px 20px 8px;position:relative}.tz-card h2{font:700 32px/1.1 var(--serif);color:var(--rouge);margin:0 0 6px}.tz-card h2:focus{outline:none}.tz-card p{margin:0 0 10px}.tz-how{color:var(--ink-soft);font-size:15px}.tz-tag{color:var(--ink);font-weight:800}.tz-btns{flex-direction:column;gap:10px;width:min(320px,100%);margin:10px auto 8px;display:flex}.tz-btns-row{flex-direction:row;width:100%}.tz-btns-row .tz-btn{flex:1}.tz-btn{border:3px solid var(--bleu);min-height:48px;color:var(--bleu-d);font:900 17px/1.15 var(--ui);cursor:pointer;box-shadow:0 4px 0 var(--bleu-d);touch-action:manipulation;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:6px 16px;text-decoration:none;display:inline-flex}.tz-btn:hover{background:#fffdf6}.tz-btn:active{box-shadow:0 1px 0 var(--bleu-d);transform:translateY(3px)}.tz-btn small{font:800 13px/1.2 var(--ui);opacity:.9}.tz-btn.is-primary{background:var(--rouge);border-color:var(--rouge-d);color:#fff;font:900 22px/1.05 var(--ui);letter-spacing:.02em;min-height:56px;box-shadow:0 4px 0 var(--rouge-d)}.tz-btn.is-primary:hover{background:#b22b42}.tz-btn.is-primary small{font:800 13px var(--ui);letter-spacing:0}.tz-awning{filter:drop-shadow(0 3px 2px #28140a4d);pointer-events:none;border-radius:19px 19px 0 0;height:30px;position:absolute;top:0;left:0;right:0;overflow:hidden}.tz-awning i{background:linear-gradient(#0000002e, transparent 30%) 0 0 / 100% 100% no-repeat, linear-gradient(transparent 0 15px, #d9a22bf2 15px 18px, transparent 18px) 0 0 / 100% 100% no-repeat, radial-gradient(circle at 50% 9px, #f3cf68 0 2.6px, #94640a 3.2px, transparent 3.6px) 0 0 / 20px 100% repeat-x, repeating-linear-gradient(90deg, var(--rouge) 0 20px, #8e1b20 20px 40px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) 0 0/100% 18px no-repeat,radial-gradient(circle at 50% 0,#000 9.4px,#0000 10px) 0 18px/20px 10px repeat-x;mask:linear-gradient(#000 0 0) 0 0/100% 18px no-repeat,radial-gradient(circle at 50% 0,#000 9.4px,#0000 10px) 0 18px/20px 10px repeat-x}.tz-card.tz-titlecard,.tz-card.tz-endcard{padding-top:38px}.tz-card.tz-endcard{width:min(520px,100%)}.tz-logo{margin:2px 0}.tz-logo-tiles{gap:10px;display:inline-flex}.tz-ltile{box-sizing:border-box;border:3px solid var(--bleu);width:72px;height:72px;box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 5px var(--ochre), 0 4px 0 #8d856f, 0 8px 14px #0003;background:radial-gradient(circle at 35% 25%,#fff,#fcfbf6 55%,#eceadd);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tz-ltile b{font:700 46px/1 var(--han);color:var(--bleu-d)}.tz-ltile:first-child{transform:rotate(-3deg)}.tz-ltile:nth-child(2){transform:rotate(3deg)translateY(2px)}.tz-logo-name{font:700 34px/1 var(--serif);letter-spacing:.04em;color:var(--rouge);margin:12px 0 0}.tz-titlecard .tz-tag{font:700 18px/1.3 var(--ui);margin:8px 0 2px}.tz-unit{color:var(--bleu);font-size:15px;font-weight:800}.tz-promo{margin:6px 0}.tz-promo .sc-card{text-align:left}.tz-keep{color:var(--bleu-d);font-size:14px;font-weight:800;margin:0 0 4px!important}.tz-foot{margin-top:2px}.tz-legal,.tz-legal .pg-legal{flex-wrap:wrap;justify-content:center;gap:0 14px;display:flex}.tz-legal a,.tz-legal button{font:800 14px var(--ui);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px 2px;text-decoration:underline}.tz-version{font:800 14px var(--ui);color:var(--ink);padding:12px 2px}.tz-endcard .tz-tag{font-size:17px}.tz-picks{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px;margin:4px 0 6px;display:grid}.tz-pickbtn{border:3px solid var(--bleu);min-height:56px;color:var(--bleu-d);font:900 24px/1 var(--ui);cursor:pointer;box-shadow:inset 0 0 0 2px #fff8e6, inset 0 0 0 4px var(--ochre), 0 3px 0 var(--bleu-d);background:#fff;border-radius:10px;position:relative}.tz-pickbtn.is-done{border-color:var(--ochre-d);background:#fff1c4}.tz-pickbtn.is-started{background:var(--bleu-l)}.tz-pickbtn i{font:900 13px var(--ui);color:#2f7a36;font-style:normal;position:absolute;top:4px;right:6px}@media (max-height:700px){.tz-ltile{width:60px;height:60px}.tz-ltile b{font-size:38px}.tz-logo-name{margin-top:4px;font-size:28px}.tz-titlecard .tz-btns{margin:8px auto 6px}}@media (max-height:620px){.tz-ltile{width:52px;height:52px}.tz-ltile b{font-size:33px}.tz-logo-name{font-size:24px}.tz-card.tz-titlecard,.tz-card.tz-endcard{padding-top:35px}.tz-titlecard .tz-tag{margin-top:6px;font-size:17px}.tz-unit{margin-bottom:6px!important}.tz-card{padding:12px 16px 4px}.tz-promo{margin:4px 0}}@media (max-width:420px){.tz-card{border-radius:18px;padding:12px 12px 4px}.tz-awning{border-radius:15px 15px 0 0}.tz-ltile{width:54px;height:54px}.tz-ltile b{font-size:34px}.tz-keep{font-size:13px}.tz-legal a,.tz-legal button{padding:12px 1px;font-size:13px}}.tz-tcol{display:block}@media (max-height:460px) and (min-width:600px){.tz-titlecard{align-items:center;gap:0 18px;width:min(760px,100%);display:flex}.tz-tcol{flex:1 1 0;min-width:0}.tz-tcol-a{flex:.85 1 0}.tz-ltile{width:46px;height:46px}.tz-ltile b{font-size:28px}.tz-logo-name{margin-top:2px;font-size:22px}.tz-card{padding:10px 14px 2px}.tz-card.tz-titlecard,.tz-card.tz-endcard{padding-top:35px}.tz-card h2{font-size:28px}.tz-btns{gap:8px;margin:4px auto}.tz-btn.is-primary{min-height:48px}.tz-titlecard .tz-keep{font-size:13px}.tz-titlecard .tz-promo{margin:2px 0}.tz-titlecard .sc-card .sc-tag{display:none}.tz-card.tz-endcard{width:min(720px,100%)}}@media (max-width:420px){.tz-ptitle{font-size:20px}}@media (max-height:460px){.tz-head{min-height:44px}.tz-ptitle{font-size:18px}.tz-cluecard{padding:6px 8px 8px 22px}.tz-chip{min-width:46px;padding:0 6px;font-size:15px}.tz-cmain{gap:8px;min-height:28px;font-size:20px}.tz-clue.is-sentence .tz-cmain{font-size:18px}.tz-cpic{font-size:24px}.tz-ces{font-size:18px}.tz-clen{font-size:13px}}@media (prefers-reduced-motion:reduce){.tz-btn:active,.tz-corner:active,.tz-iconbtn:active,.tz-round:active{transform:none}.tz-cell.is-pop,.tz-cell.is-pulse,.tz-cell.is-wave,.tz-word.is-shake,.tz-break,.tz-toast.is-on{animation:none!important}.tz-tile,.tz-tile.is-moving,.tz-cell b{transition:none}}
