[data-play]{--tl-bg:#000000;--tl-s1:#0b0b0d;--tl-s2:#141417;--tl-s3:#1d1d22;--tl-s4:#27272d;--tl-line:#1f1f24;--tl-line-strong:#6b6b76;--tl-text:#f2f2f5;--tl-text-2:#b6b6c0;--tl-text-3:#90909b;--tl-ink:#161f32;--tl-on-dark-label:#ffffff;--tl-accent:#7f4ce6;--tl-accent-hover:#8b5cf0;--tl-on-accent:#ffffff;--tl-accent-text:#b59fff;--tl-accent-soft:rgb(127 76 230/0.18);--tl-focus:var(--tl-accent-text);--tl-danger:#ff8d85;--tl-flash:rgb(255 255 255/0.5);--tl-chrome:var(--tl-bg);--tl-scrim:rgb(0 0 0/0.7);--tl-toast-bg:#f2f2f5;--tl-toast-text:#161f32;--tl-toast-action:#6a3bd6;--tl-rim:rgb(255 255 255/0.09);--tl-shadow-lift:0 0 0 1px rgb(255 255 255/0.12),0 14px 28px -8px rgb(0 0 0/0.8),0 3px 8px rgb(0 0 0/0.5);--tl-shadow-sheet:0 0 0 1px var(--tl-rim),0 -16px 48px -16px rgb(0 0 0/0.9);--tl-shadow-dock:0 -1px 0 var(--tl-rim),0 -10px 28px -14px rgb(0 0 0/0.9);--tl-shadow-pop:0 0 0 1px var(--tl-rim),0 18px 50px -18px rgb(0 0 0/0.9);--tl-t1:#ff8d85;--tl-t2:#ffa460;--tl-t3:#f1cf44;--tl-t4:#a6df64;--tl-t5:#64c7fc;--tl-t6:#bc98f9;--tl-t7:#f990c4;--tl-t1-ink:var(--tl-ink);--tl-t2-ink:var(--tl-ink);--tl-t3-ink:var(--tl-ink);--tl-t4-ink:var(--tl-ink);--tl-t5-ink:var(--tl-ink);--tl-t6-ink:var(--tl-ink);--tl-t7-ink:var(--tl-ink);--tl-r-board:20px;--tl-pad-board:6px;--tl-r-row:calc(var(--tl-r-board) - var(--tl-pad-board));--tl-pad-row:6px;--tl-r-tile:calc(var(--tl-r-row) - var(--tl-pad-row));--tl-r-ctl:12px;--tl-r-sheet:24px;--tl-r-pill:999px;--tl-gutter:12px;--tl-tile:56px;--tl-label-w:56px;--tl-label-ratio:1;--tl-gap:6px;--tl-row-gap:6px;--tl-hit:44px;--tl-toolbar-h:60px;--tl-dock-head:44px;--tl-dock-max:46vh;--tl-page-max:1240px;--tl-tray-w:340px;--tl-dur-press:120ms;--tl-dur-fade:160ms;--tl-dur-fast:160ms;--tl-dur-default:220ms;--tl-dur-settle:310ms;--tl-dur-sheet:420ms;--tl-dur-flash:700ms;--tl-stagger:40ms;--tl-ease-out:cubic-bezier(0.23,1,0.32,1);--tl-ease-sheet:cubic-bezier(0.32,0.72,0,1);--tl-spring-fast:cubic-bezier(0.2,0.9,0.3,1);--tl-spring-default:cubic-bezier(0.2,0.9,0.3,1);--tl-spring-settle:cubic-bezier(0.25,1.1,0.4,1);--tl-press-scale:0.97;--tl-lift-scale:1.04;--tl-source-opacity:0.4;color-scheme:dark}@supports (transition-timing-function:linear(0,1)){[data-play]{--tl-spring-fast:linear(0,0.026,0.089,0.173,0.266,0.362,0.454,0.539,0.616,0.684,0.743,0.794,0.836,0.871,0.9,0.923,0.942,0.957,0.969,0.978,0.984,0.99,0.993,0.996,1);--tl-spring-default:linear(0,0.025,0.088,0.172,0.265,0.36,0.452,0.538,0.615,0.683,0.742,0.792,0.835,0.87,0.899,0.922,0.941,0.956,0.968,0.977,0.984,0.989,0.993,0.996,1);--tl-spring-settle:linear(0,0.047,0.154,0.287,0.423,0.549,0.659,0.75,0.822,0.879,0.921,0.951,0.973,0.987,0.996,1.002,1.005,1.006,1.006,1.006,1.005,1.004,1.003,1.003,1)}}[data-play][data-play-theme=light]{--tl-bg:#f9f6f1;--tl-s1:#ffffff;--tl-s2:#f3f0e9;--tl-s3:#e9e5dd;--tl-s4:#ded9cf;--tl-line:#e6e1d7;--tl-line-strong:#808693;--tl-text:#181f2e;--tl-text-2:#4e5564;--tl-text-3:#646a77;--tl-accent-text:#6e37d2;--tl-accent-soft:rgb(127 76 230/0.1);--tl-danger:#c4352b;--tl-chrome:var(--tl-bg);--tl-scrim:rgb(24 31 46/0.36);--tl-toast-bg:#181f2e;--tl-toast-text:#f9f6f1;--tl-toast-action:#b59fff;--tl-shadow-lift:0 14px 28px -10px rgb(43 41 38/0.35),0 3px 8px rgb(43 41 38/0.14);--tl-shadow-sheet:0 -16px 48px -16px rgb(43 41 38/0.3);--tl-shadow-dock:0 -10px 28px -16px rgb(43 41 38/0.35);--tl-shadow-pop:0 18px 50px -18px rgb(43 41 38/0.35);--tl-rim:rgb(24 31 46/0.06);--tl-flash:rgb(255 255 255/0.6);color-scheme:light}[data-play] [data-palette=candy]{--tl-t1:#ff8d85;--tl-t2:#ffa460;--tl-t3:#f1cf44;--tl-t4:#a6df64;--tl-t5:#64c7fc;--tl-t6:#bc98f9;--tl-t7:#f990c4;--tl-t1-ink:var(--tl-ink);--tl-t2-ink:var(--tl-ink);--tl-t3-ink:var(--tl-ink);--tl-t4-ink:var(--tl-ink);--tl-t5-ink:var(--tl-ink);--tl-t6-ink:var(--tl-ink);--tl-t7-ink:var(--tl-ink)}[data-play] [data-palette=neon]{--tl-t1:#ff1d9a;--tl-t2:#f040e8;--tl-t3:#bf82ff;--tl-t4:#a6a1fe;--tl-t5:#8eb8fe;--tl-t6:#65cffe;--tl-t7:#1be5ee;--tl-t1-ink:var(--tl-ink);--tl-t2-ink:var(--tl-ink);--tl-t3-ink:var(--tl-ink);--tl-t4-ink:var(--tl-ink);--tl-t5-ink:var(--tl-ink);--tl-t6-ink:var(--tl-ink);--tl-t7-ink:var(--tl-ink)}[data-play] [data-palette=sunset]{--tl-t1:#e11f97;--tl-t2:#f54666;--tl-t3:#f96c4a;--tl-t4:#fc8a39;--tl-t5:#fba537;--tl-t6:#f9be42;--tl-t7:#f2d76c;--tl-t1-ink:#000000;--tl-t2-ink:var(--tl-ink);--tl-t3-ink:var(--tl-ink);--tl-t4-ink:var(--tl-ink);--tl-t5-ink:var(--tl-ink);--tl-t6-ink:var(--tl-ink);--tl-t7-ink:var(--tl-ink)}[data-play] [data-palette=desi]{--tl-t1:#f83599;--tl-t2:#fe773d;--tl-t3:#fd9f07;--tl-t4:#edc812;--tl-t5:#62d646;--tl-t6:#09bac9;--tl-t7:#3e96ea;--tl-t1-ink:var(--tl-ink);--tl-t2-ink:var(--tl-ink);--tl-t3-ink:var(--tl-ink);--tl-t4-ink:var(--tl-ink);--tl-t5-ink:var(--tl-ink);--tl-t6-ink:var(--tl-ink);--tl-t7-ink:var(--tl-ink)}[data-play] [data-palette=mono]{--tl-t1:#e5e0ff;--tl-t2:#ccc1fe;--tl-t3:#b4a1fc;--tl-t4:#9e80f6;--tl-t5:#8862e5;--tl-t6:#7246cf;--tl-t7:#5c2eaf;--tl-t1-ink:var(--tl-ink);--tl-t2-ink:var(--tl-ink);--tl-t3-ink:var(--tl-ink);--tl-t4-ink:var(--tl-ink);--tl-t5-ink:#000000;--tl-t6-ink:#ffffff;--tl-t7-ink:#ffffff}[data-play] [data-palette=okabe]{--tl-t1:#d55e00;--tl-t2:#e69f00;--tl-t3:#f0e442;--tl-t4:#009e73;--tl-t5:#56b4e9;--tl-t6:#0072b2;--tl-t7:#cc79a7;--tl-t1-ink:#000000;--tl-t2-ink:var(--tl-ink);--tl-t3-ink:var(--tl-ink);--tl-t4-ink:var(--tl-ink);--tl-t5-ink:var(--tl-ink);--tl-t6-ink:#ffffff;--tl-t7-ink:var(--tl-ink)}@media (min-width:640px){[data-play]{--tl-gutter:20px;--tl-tile:68px;--tl-label-w:76px;--tl-label-ratio:1.118;--tl-r-board:24px;--tl-pad-board:8px;--tl-pad-row:7px;--tl-gap:7px}}@media (min-width:1024px){[data-play]{--tl-gutter:32px;--tl-tile:76px;--tl-label-w:88px;--tl-label-ratio:1.158;--tl-r-board:28px;--tl-pad-board:10px;--tl-pad-row:8px;--tl-gap:8px;--tl-row-gap:8px}}@media (min-width:1280px){[data-play]{--tl-page-max:1400px;--tl-tray-w:300px;--tl-tile:80px;--tl-label-w:96px;--tl-label-ratio:1.2}}@media (min-width:1536px){[data-play]{--tl-page-max:1480px;--tl-tray-w:312px;--tl-tile:86px;--tl-label-w:104px;--tl-label-ratio:1.209}}@media (prefers-reduced-motion:reduce){[data-play]{--tl-dur-press:0ms;--tl-dur-fast:0ms;--tl-dur-default:0ms;--tl-dur-settle:0ms;--tl-press-scale:1;--tl-lift-scale:1}}.tl-root{background:var(--tl-bg);color:var(--tl-text);min-height:100%;-webkit-tap-highlight-color:transparent}[data-play] *{scrollbar-color:var(--tl-line-strong) transparent}[data-play] ::-webkit-scrollbar-thumb{background:var(--tl-line-strong);background-clip:padding-box}[data-play] :focus-visible{outline:2px solid var(--tl-focus);outline-offset:2px;box-shadow:none}[data-play] :where(h1,h2,h3,h4){color:inherit}[data-play] ::selection{background:var(--tl-accent-soft);color:var(--tl-text)}.tl-page{max-width:var(--tl-page-max);margin:0 auto;padding:20px var(--tl-gutter) 56px}.tl-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tl-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;color:var(--tl-text-3);font-size:14px}.tl-crumbs li,.tl-crumbs ol{margin:0;padding:0}.tl-crumbs li+li:before{content:"/";margin:0 8px 0 2px;color:var(--tl-line-strong)}.tl-crumbs a{display:inline-flex;align-items:center;min-height:var(--tl-hit);padding-right:2px;color:var(--tl-text-2);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.tl-crumbs a:hover{color:var(--tl-text);text-decoration:underline;text-underline-offset:3px}}.tl-hero{padding:4px 0 18px}.tl-eyebrow{margin:0 0 6px;color:var(--tl-accent-text);font-size:13px;font-weight:600;letter-spacing:.01em}.tl-h1{margin:0;font-size:clamp(30px,26px + 1.6vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:750;color:var(--tl-text)}.tl-lede{margin:10px 0 0;max-width:40rem;color:var(--tl-text-2);font-size:16px;line-height:1.55}.tl-about{max-width:44rem;margin:56px 0 0;font-size:15px;line-height:1.65}.tl-about h2{margin:0 0 10px;color:var(--tl-text);font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:700}.tl-about p{margin:0 0 12px}.tl-about .tl-sec ol{margin:0 0 12px;padding-left:20px;list-style:decimal}.tl-about .tl-sec li{margin:0 0 4px;padding-left:2px}.tl-about .tl-sec a{color:var(--tl-accent-text);text-decoration:underline;text-underline-offset:3px}.tl-fineprint{margin-top:20px;padding-top:16px;border-top:1px solid var(--tl-line);color:var(--tl-text-3);font-size:13px}.tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--tl-hit);min-height:var(--tl-hit);padding:0 12px;border:0;border-radius:var(--tl-r-ctl);background:transparent;color:var(--tl-text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform var(--tl-dur-press) var(--tl-ease-out),opacity var(--tl-dur-fade) linear}.tl-btn:active:not(:disabled){transform:scale(var(--tl-press-scale))}.tl-btn:disabled{opacity:.35;cursor:default}.tl-btn svg{width:20px;height:20px;flex:none}.tl-btn-icon{padding:0;width:var(--tl-hit)}.tl-btn-quiet{color:var(--tl-text-2)}.tl-btn-soft{background:var(--tl-s3)}.tl-btn-primary{background:var(--tl-accent);color:var(--tl-on-accent);padding:0 16px}.tl-btn-danger{color:var(--tl-danger)}.tl-btn-block{width:100%}@media (hover:hover) and (pointer:fine){.tl-btn:hover:not(:disabled){background:var(--tl-s3)}.tl-btn-soft:hover:not(:disabled){background:var(--tl-s4)}.tl-btn-primary:hover:not(:disabled){background:var(--tl-accent-hover)}}.tl-toolbar{position:sticky;top:var(--header-height,64px);z-index:20;height:var(--tl-toolbar-h);margin:0 calc(-1 * var(--tl-gutter)) 12px;padding:0 var(--tl-gutter);background:var(--tl-chrome)}.tl-toolbar-face{position:absolute;inset:0 var(--tl-gutter);display:flex;align-items:center;gap:4px;transition:opacity var(--tl-dur-fade) linear,transform var(--tl-dur-default) var(--tl-spring-default)}.tl-toolbar-face[aria-hidden=true]{opacity:0;transform:translateY(-6px);pointer-events:none}.tl-title{flex:1 1 auto;min-width:0;height:var(--tl-hit);margin:0 4px 0 -10px;padding:0 10px;border:0;border-radius:var(--tl-r-ctl);background:transparent;color:var(--tl-text);font:inherit;font-size:19px;font-weight:700;letter-spacing:-.015em;text-overflow:ellipsis}.tl-title::placeholder{color:var(--tl-text-3)}.tl-title:focus-visible{background:var(--tl-s2)}@media (hover:hover) and (pointer:fine){.tl-title:hover{background:var(--tl-s1)}}.tl-tool-group{display:flex;align-items:center;gap:2px}.tl-select-count{flex:1 1 auto;min-width:0;padding-left:6px;line-height:1.2}.tl-select-count strong{display:block;font-size:16px;font-weight:700}.tl-select-count span{display:block;color:var(--tl-text-2);font-size:13px}@media (max-width:479px){.tl-hide-xs{display:none}}.tl-app{position:relative;--tile-size:var(--tl-tile)}.tl-app[data-size=xs]{--tile-size:calc(var(--tl-tile) * 0.75)}.tl-app[data-size=s]{--tile-size:calc(var(--tl-tile) * 0.875)}.tl-app[data-size=l]{--tile-size:calc(var(--tl-tile) * 1.15)}.tl-app[data-size=xl]{--tile-size:calc(var(--tl-tile) * 1.3)}.tl-app[data-dragging=true],.tl-app[data-dragging=true] *{cursor:grabbing!important}.tl-workspace{display:flex;flex-direction:column;gap:12px}@media (min-width:1024px){.tl-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--tl-tray-w);gap:20px;align-items:start}}.tl-board{display:flex;flex-direction:column;gap:var(--tl-row-gap);padding:var(--tl-pad-board);border-radius:var(--tl-r-board);background:var(--tl-s1)}.tl-row{position:relative;display:flex;min-height:calc(var(--tile-size) + 2 * var(--tl-pad-row));border-radius:var(--tl-r-row)}.tl-row:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--tl-accent-text);opacity:0;pointer-events:none;transition:opacity var(--tl-dur-fade) linear}.tl-row[data-over=true]:after{opacity:.9}.tl-app[data-selecting=true] .tl-row{cursor:pointer}.tl-app[data-selecting=true] .tl-row:after{opacity:.35}@media (hover:hover) and (pointer:fine){.tl-app[data-selecting=true] .tl-row:hover:after{opacity:.9}}.tl-label{flex:none;display:grid;place-items:center;position:relative;width:calc(var(--tile-size) * var(--tl-label-ratio));padding:6px;border:0;border-radius:var(--tl-r-row) 0 0 var(--tl-r-row);background:transparent;color:var(--tier-ink,var(--tl-ink));font:inherit;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none}.tl-body-bg,.tl-label-bg{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.tl-label-bg{background:var(--tier,var(--tl-t1))}.tl-body-bg{background:var(--tl-s2)}.tl-label-text{position:relative;display:block;max-width:100%;font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tl-label-text[data-long=true]{font-size:13px;word-break:normal}.tl-label-text[data-long=true],.tl-label-text[data-long=xl]{font-weight:700;letter-spacing:0;line-height:1.2;overflow-wrap:break-word}.tl-label-text[data-long=xl]{font-size:11.5px}button.tl-label{cursor:pointer}.tl-row-body{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--tl-gap);position:relative;padding:var(--tl-pad-row);border-radius:0 var(--tl-r-row) var(--tl-r-row) 0}.tl-tile{position:relative;flex:none;width:var(--tile-size);height:var(--tile-size);border-radius:var(--tl-r-tile);cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;transition:opacity var(--tl-dur-fade) linear}.tl-tile[data-dragging=true] .tl-face,.tl-tile[data-grouped=true] .tl-face{opacity:var(--tl-source-opacity)}.tl-tile:after{content:"";position:absolute;z-index:3;top:2px;bottom:2px;left:calc(-1 * var(--tl-gap) / 2 - 1px);width:2px;border-radius:var(--tl-r-pill);background:var(--tl-accent-text);opacity:0;pointer-events:none;transition:opacity var(--tl-dur-fade) linear}.tl-tile[data-dragging=true]:after{opacity:1}.tl-face{position:relative;width:100%;height:100%;border-radius:inherit;transition:transform var(--tl-dur-press) var(--tl-ease-out)}.tl-tile:active .tl-face{transform:scale(var(--tl-press-scale))}.tl-face:before{content:"";position:absolute;inset:-4px;border:2px solid var(--tl-accent-text);border-radius:calc(var(--tl-r-tile) + 4px);opacity:0;pointer-events:none;transition:opacity var(--tl-dur-fade) linear}.tl-face[data-selected=true]:before{opacity:1}.tl-face:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--tl-shadow-lift);opacity:0;pointer-events:none}.tl-media{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--tl-s3)}.tl-media img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.tl-media[data-loading=true]{animation:tl-pulse 1.2s ease-in-out infinite alternate}@keyframes tl-pulse{0%{opacity:.55}to{opacity:1}}.tl-tile-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;padding:4px;color:var(--tl-text);font-size:clamp(10px,calc(var(--tile-size) * .17),14px);font-weight:650;line-height:1.2;text-align:center;overflow-wrap:anywhere}.tl-tile-text[data-size=emoji]{font-size:calc(var(--tile-size) * .5);line-height:1}.tl-tile-text[data-size=short]{font-size:clamp(11px,calc(var(--tile-size) * .2),17px);font-weight:700}.tl-check{position:absolute;z-index:2;top:-6px;right:-6px;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--tl-r-pill);background:var(--tl-accent);color:var(--tl-on-accent);box-shadow:0 0 0 2px var(--tl-s2);opacity:0;transform:scale(.6);transition:opacity var(--tl-dur-fade) linear,transform var(--tl-dur-fast) var(--tl-spring-settle)}.tl-check svg{width:14px;height:14px}.tl-face[data-selected=true] .tl-check{opacity:1;transform:scale(1)}.tl-tile.is-overlay{cursor:grabbing}.tl-tile.is-overlay .tl-face{animation:tl-lift var(--tl-dur-fast) var(--tl-spring-fast) both}.tl-tile.is-overlay .tl-face:after{animation:tl-fade-in var(--tl-dur-fast) linear both}@keyframes tl-lift{0%{transform:scale(1)}to{transform:scale(var(--tl-lift-scale))}}@keyframes tl-fade-in{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.tl-app:not([data-dragging=true]) .tl-tile:hover .tl-media{background:var(--tl-s4)}}.tl-tray{position:sticky;bottom:0;z-index:15;margin:0 calc(-1 * var(--tl-gutter));padding:0 var(--tl-gutter) env(safe-area-inset-bottom);border-radius:var(--tl-r-sheet) var(--tl-r-sheet) 0 0;background:var(--tl-s1);box-shadow:var(--tl-shadow-dock)}.tl-tray-head{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tl-dock-head);padding:0 4px;border:0;background:transparent;color:var(--tl-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.tl-tray-head .tl-grabber{position:absolute;top:6px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:var(--tl-r-pill);background:var(--tl-line-strong)}.tl-tray-title{font-size:15px;font-weight:700}.tl-tray-count{color:var(--tl-text-3);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.tl-tray-chev{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;color:var(--tl-text-2);transition:transform var(--tl-dur-default) var(--tl-spring-default)}.tl-tray-chev svg{width:20px;height:20px}.tl-tray[data-expanded=true] .tl-tray-chev{transform:rotate(180deg)}.tl-tray-body{position:relative;display:flex;flex-wrap:nowrap;gap:var(--tl-gap);min-height:calc(var(--tile-size) + 2 * var(--tl-pad-row));margin-bottom:8px;padding:var(--tl-pad-row);overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;border-radius:var(--tl-r-row);background:var(--tl-s2);scrollbar-width:none}.tl-tray-body::-webkit-scrollbar{display:none}.tl-tray[data-expanded=true] .tl-tray-body{flex-wrap:wrap;align-content:flex-start;max-height:var(--tl-dock-max);overflow-x:hidden;overflow-y:auto;animation:tl-fade-in var(--tl-dur-fade) linear}.tl-tray:after{content:"";position:absolute;inset:var(--tl-dock-head) var(--tl-gutter) 8px;border-radius:var(--tl-r-row);box-shadow:inset 0 0 0 2px var(--tl-accent-text);opacity:0;pointer-events:none;transition:opacity var(--tl-dur-fade) linear}.tl-tray[data-over=true]:after{opacity:.9}.tl-app[data-selecting=true] .tl-tray:after{opacity:.35}.tl-empty{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tile-size);padding:0 4px;color:var(--tl-text-2);font-size:14px;line-height:1.35}.tl-empty p{margin:0;flex:1 1 auto}.tl-empty .tl-btn{flex:none}@media (min-width:1024px){.tl-tray{top:calc(var(--header-height, 64px) + var(--tl-toolbar-h) + 12px);bottom:auto;margin:0;padding:var(--tl-pad-board);border-radius:var(--tl-r-board);box-shadow:none;display:flex;flex-direction:column;max-height:calc(100vh - var(--header-height, 64px) - var(--tl-toolbar-h) - 32px)}.tl-tray-head{cursor:default;padding:0 8px}.tl-tray-chev,.tl-tray-head .tl-grabber{display:none}.tl-tray-body,.tl-tray[data-expanded] .tl-tray-body{flex:1 1 auto;flex-wrap:wrap;align-content:flex-start;min-height:calc(3 * var(--tile-size) + 2 * var(--tl-gap) + 2 * var(--tl-pad-row));max-height:none;margin:0;overflow-x:hidden;overflow-y:auto;border-radius:var(--tl-r-row);animation:none;scrollbar-width:thin}.tl-tray:after{inset:calc(var(--tl-pad-board) + var(--tl-dock-head)) var(--tl-pad-board) var(--tl-pad-board)}.tl-empty{flex-direction:column;align-items:flex-start;justify-content:center;padding:8px}}.tl-tray-note{display:flex;align-items:center;gap:6px;margin:0;padding:0 4px 8px;color:var(--tl-text-3);font-size:12px}.tl-tray-note svg{width:13px;height:13px;flex:none}@media (min-width:1024px){.tl-tray-note{padding:10px 8px 2px}}.tl-toast-wrap{position:fixed;z-index:70;left:0;right:0;top:calc(var(--header-height, 64px) + var(--tl-toolbar-h) + 8px);display:flex;justify-content:center;padding:0 16px;pointer-events:none}.tl-toast{display:flex;align-items:center;gap:4px;max-width:420px;min-height:var(--tl-hit);padding:0 4px 0 16px;border-radius:var(--tl-r-pill);background:var(--tl-toast-bg);color:var(--tl-toast-text);box-shadow:var(--tl-shadow-pop);font-size:14px;font-weight:600;pointer-events:auto;animation:tl-pop-in var(--tl-dur-sheet) var(--tl-ease-sheet) both}.tl-toast[data-plain=true]{padding-right:16px}.tl-toast .tl-btn{min-height:36px;color:var(--tl-toast-action);font-size:14px}@media (hover:hover) and (pointer:fine){.tl-toast .tl-btn:hover{background:transparent;text-decoration:underline}}@keyframes tl-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tl-sheet-layer{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center}.tl-sheet-scrim{position:absolute;inset:0;background:var(--tl-scrim);opacity:0;transition:opacity var(--tl-dur-sheet) var(--tl-ease-sheet)}.tl-sheet{position:relative;width:100%;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--tl-r-sheet) var(--tl-r-sheet) 0 0;background:var(--tl-s1);color:var(--tl-text);box-shadow:var(--tl-shadow-sheet);transform:translateY(100%);transition:transform var(--tl-dur-sheet) var(--tl-ease-sheet)}.tl-sheet-layer[data-state=open] .tl-sheet-scrim{opacity:1}.tl-sheet-layer[data-state=open] .tl-sheet{transform:none}.tl-sheet-grabber{width:36px;height:5px;margin:0 auto 6px;border-radius:var(--tl-r-pill);background:var(--tl-line-strong)}.tl-sheet-head{display:flex;align-items:center;gap:8px;margin:0 -8px 4px 0}.tl-sheet-head h2{flex:1 1 auto;margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em}@media (min-width:640px){.tl-sheet-layer{align-items:center;padding:24px}.tl-sheet{width:480px;padding:16px 20px 20px;border-radius:var(--tl-r-sheet);box-shadow:var(--tl-shadow-pop);opacity:0;transform:scale(.95);transition:transform var(--tl-dur-sheet) var(--tl-ease-sheet),opacity var(--tl-dur-fade) linear}.tl-sheet-layer[data-state=open] .tl-sheet{opacity:1}.tl-sheet-grabber{display:none}}@media (prefers-reduced-motion:reduce){.tl-sheet{opacity:0;transform:none;transition:opacity var(--tl-dur-fade) linear}.tl-sheet-layer[data-state=open] .tl-sheet{opacity:1}}.tl-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 18px}.tl-add-big{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:88px;padding:14px;border:0;border-radius:calc(var(--tl-r-sheet) - 8px);background:var(--tl-s3);color:var(--tl-text);font:inherit;font-size:15px;font-weight:650;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform var(--tl-dur-press) var(--tl-ease-out)}.tl-add-big:active{transform:scale(var(--tl-press-scale))}.tl-add-big svg{width:24px;height:24px;color:var(--tl-accent-text)}.tl-add-big small{display:block;margin-top:2px;color:var(--tl-text-3);font-size:12px;font-weight:500}@media (hover:hover) and (pointer:fine){.tl-add-big:hover{background:var(--tl-s4)}}.tl-field-label{display:block;margin:0 0 6px;color:var(--tl-text-2);font-size:13px;font-weight:650}.tl-input,.tl-textarea{display:block;width:100%;min-height:var(--tl-hit);padding:10px 12px;border:1px solid var(--tl-line-strong);border-radius:var(--tl-r-ctl);background:var(--tl-bg);color:var(--tl-text);font:inherit;font-size:16px}.tl-input::placeholder,.tl-textarea::placeholder{color:var(--tl-text-3)}.tl-textarea{min-height:112px;resize:vertical;line-height:1.45}.tl-field{margin:0 0 16px}.tl-field-row{display:flex;gap:8px;margin-top:8px}.tl-field-row .tl-input{flex:1 1 auto;min-width:0}.tl-hint{margin:6px 0 0;color:var(--tl-text-3);font-size:12px;line-height:1.4}.tl-hint[data-tone=error]{color:var(--tl-danger)}.tl-privacy{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:10px 12px;border-radius:var(--tl-r-ctl);background:var(--tl-accent-soft);color:var(--tl-text-2);font-size:13px}.tl-privacy svg{width:16px;height:16px;flex:none;color:var(--tl-accent-text)}.tl-dropzone{position:fixed;z-index:90;inset:12px;display:grid;place-items:center;border:2px dashed var(--tl-accent-text);border-radius:var(--tl-r-sheet);background:var(--tl-scrim);color:var(--tl-text);font-size:20px;font-weight:700;pointer-events:none;animation:tl-fade-in var(--tl-dur-fade) linear both}[data-play-theme=light] .tl-dropzone{color:#ffffff}.tl-shell .tl-btn,.tl-shell .tl-title{pointer-events:none}.tl-desk-only{display:none}@media (min-width:1024px){.tl-desk-only{display:block}}.tl-media:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tl-flash);opacity:0;pointer-events:none}.tl-tile[data-flash=true] .tl-media:after{animation:tl-flash var(--tl-dur-flash) linear both}@keyframes tl-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.tl-tile[data-enter=true] .tl-face{animation:tl-enter var(--tl-dur-settle) var(--tl-spring-settle) both;animation-delay:calc(min(var(--tl-i, 0), 12) * var(--tl-stagger))}@keyframes tl-enter{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tl-tile[data-enter=true] .tl-face{animation:tl-fade-in var(--tl-dur-fade) linear both}}.tl-stack{position:absolute;inset:0;border-radius:var(--tl-r-tile);background:var(--tl-s3);box-shadow:var(--tl-shadow-lift);transform:rotate(-6deg) translate(-4px,2px)}.tl-stack+.tl-stack{transform:rotate(5deg) translate(4px,3px)}.tl-count{position:absolute;z-index:4;top:-10px;right:-10px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:var(--tl-r-pill);background:var(--tl-accent);color:var(--tl-on-accent);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.tl-add-row{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tl-hit);border:1px dashed var(--tl-line-strong);border-radius:var(--tl-r-row);background:transparent;color:var(--tl-text-2);font:inherit;font-size:14px;font-weight:650;cursor:pointer;touch-action:manipulation;transition:transform var(--tl-dur-press) var(--tl-ease-out)}.tl-add-row:active{transform:scale(var(--tl-press-scale))}.tl-add-row svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.tl-add-row:hover{background:var(--tl-s2);color:var(--tl-text)}.tl-app:not([data-selecting=true]) .tl-label:hover{filter:brightness(1.06)}}.tl-sheet-body{display:grid;gap:18px;padding-top:6px}.tl-section-label{margin:0 0 8px;color:var(--tl-text-2);font-size:13px;font-weight:650}.tl-chip-preview{display:grid;place-items:center;width:56px;min-height:56px;flex:none;padding:6px;border-radius:var(--tl-r-ctl);background:var(--tier);color:var(--tier-ink,var(--tl-ink));font-weight:800;text-align:center;overflow-wrap:break-word}.tl-chip-preview span{max-width:100%;font-size:13px;line-height:1.15}.tl-chip-preview span[data-short=true]{font-size:22px}.tl-name-row{display:flex;align-items:flex-start;gap:12px}.tl-name-row .tl-textarea{min-height:56px;resize:none}.tl-swatches{display:flex;flex-wrap:wrap;gap:6px}.tl-swatch{position:relative;width:var(--tl-hit);height:var(--tl-hit);padding:0;border:0;border-radius:var(--tl-r-pill);background:var(--sw);cursor:pointer;touch-action:manipulation;transition:transform var(--tl-dur-press) var(--tl-ease-out)}.tl-swatch:active{transform:scale(var(--tl-press-scale))}.tl-swatch:after{content:"";position:absolute;inset:-4px;border:2px solid var(--tl-text);border-radius:inherit;opacity:0;transition:opacity var(--tl-dur-fade) linear}.tl-swatch[aria-checked=true]:after,.tl-swatch[data-checked=true]:after{opacity:1}.tl-swatch-custom{display:grid;place-items:center;background:conic-gradient(#ff8d85,#f1cf44,#a6df64,#64c7fc,#bc98f9,#f990c4,#ff8d85);color:var(--tl-ink);overflow:hidden}.tl-swatch-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tl-swatch-custom svg{width:18px;height:18px;pointer-events:none}.tl-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tl-actions .tl-btn{justify-content:flex-start;padding:0 12px;font-size:14px}.tl-actions .tl-btn svg{width:18px;height:18px}.tl-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:calc(var(--tl-r-ctl) + 4px);background:var(--tl-bg)}.tl-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:var(--tl-r-ctl);background:transparent;color:var(--tl-text-2);font:inherit;font-size:14px;font-weight:650;cursor:pointer;touch-action:manipulation}.tl-seg button svg{width:16px;height:16px}.tl-seg button[aria-checked=true]{background:var(--tl-s3);color:var(--tl-text)}.tl-palettes{display:grid;gap:8px}.tl-palette{display:grid;gap:10px;width:100%;padding:12px;border:0;border-radius:var(--tl-r-ctl);background:var(--tl-s3);color:var(--tl-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 0 0 2px transparent;transition:transform var(--tl-dur-press) var(--tl-ease-out)}.tl-palette:active{transform:scale(var(--tl-press-scale))}.tl-palette[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--tl-accent-text)}.tl-palette-name{font-size:15px;font-weight:700;line-height:1.25}.tl-palette-name small{display:block;margin-top:2px;color:var(--tl-text-3);font-size:12.5px;font-weight:500}.tl-palette-row{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.tl-palette-row span{display:grid;place-items:center;height:30px;border-radius:8px;background:var(--d);color:var(--di);font-size:13px;font-weight:800}.tl-confirm{margin:0 0 4px;color:var(--tl-text-2);font-size:15px;line-height:1.5}.tl-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.tl-hint-tight{margin:-10px 0 14px}.tl-paste-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}body:has([data-play][data-play-theme=dark]){--tl-hdr-bg:#000000;--tl-hdr-rim:rgb(255 255 255/0.08);--tl-hdr-text:#f2f2f5;--tl-hdr-muted:#b6b6c0;--tl-hdr-faint:#90909b;--tl-hdr-wash:rgb(255 255 255/0.08);--tl-hdr-focus:#b59fff}body:has([data-play][data-play-theme=dark]),html:has([data-play][data-play-theme=dark]){background:#000000}body:has([data-play][data-play-theme=dark]) header.glass-chrome{background:var(--tl-hdr-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--tl-hdr-rim);box-shadow:none;color-scheme:dark}body:has([data-play][data-play-theme=dark]) header.glass-chrome>div .brand-lockup{color:var(--tl-hdr-text)}body:has([data-play][data-play-theme=dark]) header.glass-chrome>div :is(nav a,nav button,button){color:var(--tl-hdr-muted)}body:has([data-play][data-play-theme=dark]) header.glass-chrome>div :is(nav a,nav button,button):hover{background-color:var(--tl-hdr-wash);color:var(--tl-hdr-text)}body:has([data-play][data-play-theme=dark]) header.glass-chrome>div .glass-pill{background-color:var(--tl-hdr-wash);box-shadow:inset 0 0 0 1px var(--tl-hdr-rim);color:var(--tl-hdr-faint)}body:has([data-play][data-play-theme=dark]) header.glass-chrome>div kbd{border-color:var(--tl-hdr-rim);background:transparent;color:var(--tl-hdr-faint)}body:has([data-play][data-play-theme=dark]) header.glass-chrome>div :focus-visible{outline:2px solid var(--tl-hdr-focus);outline-offset:2px;box-shadow:none;--tw-ring-offset-color:#000000}@media (prefers-reduced-transparency:reduce){body:has([data-play][data-play-theme=dark]) header.glass-chrome{background:#000000!important}}@property --hdr-p{syntax:"<number>";inherits:false;initial-value:0}@keyframes tl-hdr-p{0%{--hdr-p:0}to{--hdr-p:1}}@keyframes tl-slim-vis{0%,49.9%{visibility:hidden}50%,to{visibility:visible}}body:has([data-play]){--tl-hdr-slim:36px}html:has([data-play]){scroll-behavior:auto}body:has([data-play]) header.glass-chrome{transform:translateY(calc(var(--hdr-p, 0) * -100%));opacity:calc(1 - var(--hdr-p, 0))}.tl-slimbar{position:fixed;z-index:45;top:0;left:0;right:0;height:var(--tl-hdr-slim,36px);background:var(--tl-bg);box-shadow:0 1px 0 var(--tl-rim);opacity:clamp(0,(var(--hdr-p,0) - .5) * 2,1);transform:translateY(calc((1 - var(--hdr-p, 0)) * -8px));visibility:hidden}[data-play][data-hdr-half] .tl-slimbar{visibility:visible}.tl-slimbar-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--tl-page-max);margin:0 auto;padding:0 var(--tl-gutter)}.tl-slim-logo{display:inline-flex;align-items:center;gap:7px;min-height:var(--tl-hit);color:var(--tl-text);font-size:15.5px;font-weight:650;letter-spacing:-.015em;text-decoration:none;transform:translateY(calc((1 - var(--hdr-p, 0)) * 5px))}.tl-slim-dot{width:9px;height:9px;border-radius:var(--tl-r-pill);background:var(--brand-600,#0f8a68)}.tl-slim-search{margin-right:-12px}@supports (animation-timeline:scroll()){.tl-slim-logo,body:has([data-play]) header.glass-chrome{animation:tl-hdr-p linear both;animation-timeline:scroll(root block);animation-range:0 64px}.tl-slimbar{animation:tl-hdr-p linear both,tl-slim-vis linear both;animation-timeline:scroll(root block),scroll(root block);animation-range:0 64px,0 64px}}@media (prefers-reduced-motion:reduce){.tl-slim-logo,.tl-slimbar,body:has([data-play]) header.glass-chrome{animation-timing-function:step-end}}.tl-sentinel{height:0}[data-play] .tl-toolbar{top:var(--tl-hdr-slim,36px)}[data-play] .tl-toast-wrap{top:calc(var(--tl-hdr-slim, 36px) + var(--tl-toolbar-h) + 8px)}@media (min-width:1024px){[data-play] .tl-tray{top:calc(var(--tl-hdr-slim, 36px) + var(--tl-toolbar-h) + 12px);max-height:calc(100vh - var(--tl-hdr-slim, 36px) - var(--tl-toolbar-h) - 24px)}}.tl-toolbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;border-top:1px solid var(--tl-rim);background:linear-gradient(var(--tl-bg),transparent);opacity:0;pointer-events:none;transition:opacity var(--tl-dur-fade) linear}[data-play][data-docked] .tl-toolbar:after{opacity:1}.tl-workspace:focus{outline:none}.tl-size-anchor{position:relative}.tl-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:260px;padding:14px 16px 12px;border-radius:var(--tl-r-sheet);background:var(--tl-s1);box-shadow:var(--tl-shadow-pop);transform-origin:top right;animation:tl-pop-in var(--tl-dur-sheet) var(--tl-ease-sheet) both}@media (prefers-reduced-motion:reduce){.tl-popover{animation:tl-fade-in var(--tl-dur-fade) linear both}}.tl-popover .tl-section-label{margin-bottom:4px}.tl-size{display:grid;gap:2px}.tl-range{width:100%;height:var(--tl-hit);margin:0;background:transparent;cursor:pointer;appearance:none;touch-action:pan-y}.tl-range::-webkit-slider-runnable-track{height:6px;border-radius:var(--tl-r-pill);background:var(--tl-s4)}.tl-range::-moz-range-track{height:6px;border-radius:var(--tl-r-pill);background:var(--tl-s4)}.tl-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px;border:0;border-radius:var(--tl-r-pill);background:var(--tl-accent);box-shadow:0 0 0 3px var(--tl-s1),0 0 0 4px var(--tl-accent-text);appearance:none}.tl-range::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:var(--tl-r-pill);background:var(--tl-accent);box-shadow:0 0 0 3px var(--tl-s1),0 0 0 4px var(--tl-accent-text)}.tl-range:focus-visible{outline-offset:0}.tl-size-ticks{display:flex;justify-content:space-between;padding:0 4px;color:var(--tl-text-3);font-size:12px;font-weight:650}.tl-size-ticks span[data-on=true]{color:var(--tl-text)}html:has([data-play]){overflow-x:clip}body:has([data-play][data-play-theme=dark]) :is(.mega-menu-surface,#mobile-drawer){--line:rgb(255 255 255/0.08);--surface-1:rgb(181 159 255/0.12);color-scheme:dark}body:has([data-play][data-play-theme=dark]) .mega-menu-surface{border-bottom-color:rgb(255 255 255/.08);background:#08080a;box-shadow:0 18px 50px rgb(0 0 0/.55),inset 0 1px 0 rgb(255 255 255/.06)}body:has([data-play][data-play-theme=dark]) #mobile-drawer{background:rgba(10,10,12,.97);box-shadow:-1px 0 0 rgb(255 255 255/.08),-24px 0 60px rgb(0 0 0/.6)}@media (prefers-reduced-transparency:reduce){body:has([data-play][data-play-theme=dark]) :is(.mega-menu-surface,#mobile-drawer){background:#0a0a0c}}body:has([data-play][data-play-theme=dark]) .mega-menu-easter-egg,body:has([data-play][data-play-theme=dark]) .mega-menu-surface p{color:#90909b}body:has([data-play][data-play-theme=dark]) .mega-menu-surface .hairline{border-top-color:rgb(255 255 255/.08)}body:has([data-play][data-play-theme=dark]) #mobile-drawer :is(a,button,.tool-control),body:has([data-play][data-play-theme=dark]) .mega-menu-surface .mega-menu-link{color:#d9d9e0}body:has([data-play][data-play-theme=dark]) .mega-menu-surface p .mega-menu-link{color:#b6b6c0}body:has([data-play][data-play-theme=dark]) #mobile-drawer .category-nav-link:is(:hover,:focus-visible,.is-active),body:has([data-play][data-play-theme=dark]) #mobile-drawer a:hover,body:has([data-play][data-play-theme=dark]) #mobile-drawer button:hover,body:has([data-play][data-play-theme=dark]) .mega-menu-surface .mega-menu-link:hover,body:has([data-play][data-play-theme=dark]) .mega-menu-surface .mega-menu-link[aria-current=page]{background:rgb(181 159 255/.12);color:#b59fff}body:has([data-play][data-play-theme=dark]) #mobile-drawer .category-nav-link:is(:hover,:focus-visible,.is-active){border-left-color:#b59fff}body:has([data-play][data-play-theme=dark]) :is(.mega-menu-surface,#mobile-drawer) :focus-visible{outline:2px solid #b59fff;outline-offset:2px;box-shadow:none}body:has([data-play][data-play-theme=dark]) #mobile-drawer .brand-lockup{color:#f2f2f5}body:has([data-play][data-play-theme=dark]) #mobile-drawer .tool-control{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.05);color:#90909b}.tl-caption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:10px 4px 3px;border-radius:0 0 var(--tl-r-tile) var(--tl-r-tile);background:linear-gradient(rgb(0 0 0/0),rgb(0 0 0/.78));color:#ffffff;font-size:clamp(9px,calc(var(--tile-size) * .15),12px);font-weight:700;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tl-note-dot{position:absolute;z-index:2;top:4px;left:4px;width:8px;height:8px;border-radius:var(--tl-r-pill);background:var(--tl-accent-text);box-shadow:0 0 0 2px var(--tl-s3)}.tl-app[data-locked=true] .tl-tile{cursor:pointer}.tl-lock-badge{display:inline-flex;align-items:center;gap:6px;min-height:var(--tl-hit);padding:0 12px;border:0;border-radius:var(--tl-r-pill);background:var(--tl-accent-soft);color:var(--tl-accent-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;touch-action:manipulation}.tl-lock-badge svg{width:16px;height:16px}.tl-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 8px 8px 14px;border-radius:var(--tl-r-board);background:var(--tl-accent-soft);box-shadow:inset 0 0 0 1px var(--tl-rim)}.tl-banner p{flex:1 1 auto;margin:0;color:var(--tl-text-2);font-size:14px;line-height:1.4}.tl-banner strong{color:var(--tl-text)}.tl-tray-headrow{position:relative;display:flex;align-items:center}.tl-tray-headrow .tl-tray-head{flex:1 1 auto;min-width:0}.tl-tray-tools{flex:none;margin-right:-8px}.tl-search{position:relative;display:block}.tl-search svg{position:absolute;top:50%;left:12px;width:16px;height:16px;margin-top:-8px;color:var(--tl-text-3);pointer-events:none}.tl-search .tl-input{padding-left:36px}.tl-tray-search{margin:0 0 8px}.tl-tray-search .tl-input{min-height:40px;padding-top:8px;padding-bottom:8px;background:var(--tl-s2);border-color:var(--tl-line-strong)}.tl-actions-col{grid-template-columns:1fr}.tl-link-btn{padding:0;border:0;background:none;color:var(--tl-accent-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tl-switch-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:var(--tl-r-ctl);background:var(--tl-s3);cursor:pointer}.tl-switch-row>span{flex:1 1 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;font-size:15px;font-weight:650}.tl-switch-row svg{width:16px;height:16px;color:var(--tl-accent-text)}.tl-switch-row small{grid-column:2;color:var(--tl-text-3);font-size:12.5px;font-weight:500}.tl-switch{position:relative;flex:none;width:48px;height:28px;margin:0;background:var(--tl-s4);box-shadow:inset 0 0 0 1px var(--tl-line-strong);cursor:pointer;appearance:none}.tl-switch,.tl-switch:after{border-radius:var(--tl-r-pill)}.tl-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:var(--tl-text);transition:transform var(--tl-dur-fast) var(--tl-spring-fast)}.tl-switch:checked{background:var(--tl-accent);box-shadow:none}.tl-switch:checked:after{transform:translateX(20px);background:#ffffff}.tl-check-row{display:flex;align-items:center;gap:10px;min-height:var(--tl-hit);color:var(--tl-text);font-size:15px;font-weight:600;cursor:pointer}.tl-check-row input{width:20px;height:20px;margin:0;accent-color:var(--tl-accent)}.tl-tile-edit{display:flex;align-items:flex-end;gap:12px}.tl-tile-edit-fields{flex:1 1 auto;min-width:0}.tl-cmp-tile{--tile-size:44px;--tl-r-tile:8px;position:relative;flex:none;display:block;width:var(--tile-size);height:var(--tile-size);border-radius:var(--tl-r-tile)}.tl-edit-preview{--tile-size:72px;--tl-r-tile:12px}.tl-cmp-score{display:grid;gap:2px;padding:16px;border-radius:var(--tl-r-ctl);background:var(--tl-accent-soft)}.tl-cmp-score strong{color:var(--tl-accent-text);font-size:40px;font-weight:800;line-height:1;letter-spacing:-.03em}.tl-cmp-score span{color:var(--tl-text-2);font-size:15px}.tl-cmp-group h3{margin:0 0 8px;font-size:14px;font-weight:700}.tl-cmp-group h3 span{color:var(--tl-text-3);font-weight:600}.tl-cmp-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tl-cmp-group li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.tl-cmp-name{min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tl-cmp-tiers{color:var(--tl-text-3);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.tl-lists-top{display:flex;gap:8px}.tl-lists-top .tl-search{flex:1 1 auto;min-width:0}.tl-lists{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tl-list-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:6px;border-radius:var(--tl-r-ctl);background:var(--tl-s2)}.tl-list-row[data-current]{box-shadow:inset 0 0 0 2px var(--tl-accent-text)}.tl-list-open{display:flex;align-items:center;gap:12px;min-width:0;min-height:var(--tl-hit);padding:0;border:0;background:none;color:var(--tl-text);font:inherit;text-align:left;cursor:pointer}.tl-list-thumb{flex:none;width:72px;height:54px;overflow:hidden;border-radius:8px;background:var(--tl-s3)}.tl-list-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.tl-list-text{display:grid;min-width:0}.tl-list-text strong{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tl-list-text small{color:var(--tl-text-3);font-size:12.5px}.tl-list-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tl-list-actions .tl-btn{padding:0 8px;font-size:14px}.tl-list-actions .tl-btn svg{width:16px;height:16px}.tl-list-rename{grid-column:1/-1;display:flex;gap:8px}.tl-list-rename .tl-input{flex:1 1 auto;min-width:0}.tl-sheet .tl-seg{grid-auto-columns:minmax(0,1fr)}.tl-preview{display:grid;place-items:center;width:min(100%,320px);min-height:160px;max-height:46vh;margin:0 auto;overflow:hidden;border-radius:var(--tl-r-ctl);background:var(--tl-s2);box-shadow:inset 0 0 0 1px var(--tl-rim)}.tl-preview img{display:block;width:100%;height:100%;object-fit:contain;animation:tl-fade-in var(--tl-dur-fade) linear both}.tl-preview[data-format=full]{overflow-y:auto}.tl-preview[data-format=full] img{height:auto}.tl-preview-wait{width:40%;height:8px;border-radius:var(--tl-r-pill);background:var(--tl-s4);animation:tl-pulse 1.2s ease-in-out infinite alternate}.tl-share-actions,.tl-share-opts{display:grid;gap:8px}.tl-share-actions{grid-template-columns:1fr 1fr}.tl-link-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border-radius:var(--tl-r-ctl);background:var(--tl-s2)}.tl-link-panel .tl-hint{margin:0 0 8px}.tl-qr{flex:none;width:116px;height:116px;border-radius:8px;image-rendering:pixelated}@media (max-width:379px){.tl-link-panel{flex-direction:column}}[data-play]{--tl-add-top:#8452ec;--tl-add-bottom:#6a3bd6;--tl-add-glow:0 10px 28px -10px rgb(132 82 236/0.75),0 0 0 1px rgb(181 159 255/0.18)}[data-play][data-play-theme=light]{--tl-add-glow:0 8px 18px -8px rgb(106 59 214/0.5)}.tl-add-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tl-hit);padding:0 18px 0 6px;border:0;border-radius:var(--tl-r-pill);background:linear-gradient(180deg,var(--tl-add-top),var(--tl-add-bottom));box-shadow:inset 0 1px 0 rgb(255 255 255/.28),inset 0 -1px 0 rgb(0 0 0/.12);color:#ffffff;font:inherit;font-size:15px;font-weight:700;letter-spacing:-.005em;cursor:pointer;touch-action:manipulation;transition:transform var(--tl-dur-press) var(--tl-ease-out)}.tl-add-btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--tl-add-glow);opacity:.85;transition:opacity var(--tl-dur-fade) linear}.tl-add-btn:active:not(:disabled){transform:scale(var(--tl-press-scale))}.tl-add-btn:disabled{opacity:.4;cursor:default}.tl-add-plus{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--tl-r-pill);background:rgb(255 255 255/.2);box-shadow:inset 0 1px 0 rgb(255 255 255/.25)}.tl-add-plus svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.tl-add-btn:hover:not(:disabled){transform:translateY(-1px)}.tl-add-btn:hover:not(:disabled):after{opacity:1}.tl-add-btn:active:not(:disabled){transform:translateY(0) scale(var(--tl-press-scale))}}.tl-blind-done .tl-add-btn{padding:0 22px}.tl-desk-add{display:none}@media (min-width:1024px){.tl-desk-add{display:inline-flex}}.tl-fab{position:absolute;z-index:2;right:var(--tl-gutter);bottom:calc(100% + 14px);width:56px;height:56px;padding:0}.tl-fab .tl-add-plus{width:40px;height:40px}.tl-fab .tl-add-plus svg{width:22px;height:22px}.tl-media[data-look=emoji]{grid-template-rows:1fr auto;gap:0;padding:6% 4% 7%}.tl-tile-emoji{align-self:center;font-size:calc(var(--tile-size) * .44);line-height:1}.tl-tile-label{max-width:100%;overflow:hidden;color:var(--tl-text);font-size:clamp(8px,calc(var(--tile-size) * .14),12px);font-weight:700;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tl-media[data-look=name]{background:linear-gradient(135deg,hsl(var(--hue) 70% 46%),hsl(calc(var(--hue) + 40) 75% 30%))}.tl-tile-name{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;padding:4px;color:#ffffff;font-size:clamp(9px,calc(var(--tile-size) * .16),14px);font-weight:800;line-height:1.12;text-align:center;text-shadow:0 1px 2px rgb(0 0 0/.35);overflow-wrap:anywhere}.tl-tile-num{position:absolute;top:8%;left:0;right:0;color:rgb(255 255 255/.22);font-size:calc(var(--tile-size) * .48);font-weight:900;line-height:1;text-align:center}.tl-row[data-row-dragging=true]{opacity:var(--tl-source-opacity)}.tl-row-ghost{box-shadow:var(--tl-shadow-lift);border-radius:var(--tl-r-row);animation:tl-lift var(--tl-dur-fast) var(--tl-spring-fast) both;--tl-lift-scale:1.02}.tl-row-ghost .tl-label{display:grid}button.tl-label{cursor:grab}.tl-app[data-locked=true] button.tl-label,.tl-app[data-selecting=true] button.tl-label{cursor:pointer}.tl-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (min-width:640px){.tl-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-pack{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px;border:0;border-radius:var(--tl-r-ctl);background:var(--tl-s3);color:var(--tl-text);font:inherit;font-size:14px;font-weight:650;line-height:1.2;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform var(--tl-dur-press) var(--tl-ease-out)}.tl-pack:active{transform:scale(var(--tl-press-scale))}.tl-pack small{display:block;color:var(--tl-text-3);font-size:12px;font-weight:500}.tl-pack-icon{flex:none;font-size:24px;line-height:1}@media (hover:hover) and (pointer:fine){.tl-pack:hover{background:var(--tl-s4)}}.tl-invite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 12px 12px 14px;border-radius:var(--tl-r-ctl);background:var(--tl-s2)}.tl-invite-text{display:grid;min-width:0}.tl-invite-text strong{font-size:15px}.tl-invite-text span{color:var(--tl-text-3);font-size:12.5px}.tl-invite-actions{display:flex;align-items:center;gap:2px}.tl-invite-actions a.tl-btn{text-decoration:none}.tl-fit-note{margin:0;padding:10px 12px;border-radius:var(--tl-r-ctl);background:var(--tl-accent-soft);color:var(--tl-text-2);font-size:13.5px}.tl-blind-start{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:0;border-radius:var(--tl-r-ctl);background:linear-gradient(180deg,var(--tl-add-top),var(--tl-add-bottom));color:#ffffff;font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform var(--tl-dur-press) var(--tl-ease-out)}.tl-blind-start:active:not(:disabled){transform:scale(var(--tl-press-scale))}.tl-blind-start:disabled{opacity:.45;cursor:default}.tl-blind-start svg{flex:none;width:22px;height:22px}.tl-blind-start small{display:block;color:rgb(255 255 255/.85);font-size:12.5px;font-weight:500}.tl-blind{position:fixed;z-index:85;inset:0;display:flex;flex-direction:column;padding:12px var(--tl-gutter) calc(16px + env(safe-area-inset-bottom));background:var(--tl-bg);animation:tl-fade-in var(--tl-dur-fade) linear both}.tl-blind:focus{outline:none}.tl-blind-top{display:flex;align-items:center;gap:12px;width:100%;max-width:560px;margin:0 auto}.tl-blind-progress{flex:1 1 auto;height:6px;overflow:hidden;border-radius:var(--tl-r-pill);background:var(--tl-s3)}.tl-blind-progress span{display:block;height:100%;border-radius:inherit;background:var(--tl-accent-text);transform-origin:left;transition:transform var(--tl-dur-default) var(--tl-spring-default)}.tl-blind-count{margin:0;color:var(--tl-text-2);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.tl-blind-stage{flex:1 1 auto;display:grid;place-items:center;min-height:0}.tl-blind-card{display:grid;justify-items:center;gap:16px;animation:tl-deal var(--tl-dur-sheet) var(--tl-spring-settle) both}@keyframes tl-deal{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tl-blind-card{animation:tl-fade-in var(--tl-dur-fade) linear both}}.tl-blind-tile{--tile-size:min(56vw,34vh,260px);--tl-r-tile:24px;position:relative;display:block;width:var(--tile-size);height:var(--tile-size);border-radius:var(--tl-r-tile);box-shadow:var(--tl-shadow-pop)}.tl-blind-name{margin:0;font-size:20px;font-weight:750;text-align:center}.tl-blind-tiers{display:grid;gap:6px;width:100%;max-width:560px;margin:0 auto}.tl-blind-tiers[data-many=true]{grid-template-columns:1fr 1fr}.tl-blind-tier{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 44px;border:0;border-radius:var(--tl-r-ctl);background:transparent;color:var(--tier-ink,var(--tl-ink));font:inherit;font-size:17px;font-weight:800;cursor:pointer;touch-action:manipulation;transition:transform var(--tl-dur-press) var(--tl-ease-out)}.tl-blind-tier:active{transform:scale(var(--tl-press-scale))}.tl-blind-tier-text{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-blind-tier kbd{position:absolute;right:12px;font:inherit;font-size:12px;font-weight:700;opacity:.6}@media (hover:none){.tl-blind-tier kbd{display:none}}.tl-lightbox{position:fixed;z-index:88;inset:0;display:grid;place-items:center;padding:24px;background:var(--tl-scrim);cursor:zoom-out;animation:tl-fade-in var(--tl-dur-fade) linear both}.tl-lightbox:focus{outline:none}.tl-lightbox-card{display:grid;justify-items:center;gap:12px;max-width:min(92vw,720px);margin:0;animation:tl-pop-in var(--tl-dur-sheet) var(--tl-ease-sheet) both}.tl-lightbox-card img{max-width:100%;max-height:72vh;border-radius:var(--tl-r-sheet);object-fit:contain}.tl-lightbox-card img,.tl-lightbox-tile{display:block;box-shadow:var(--tl-shadow-pop)}.tl-lightbox-tile{--tile-size:min(70vw,50vh,320px);--tl-r-tile:28px;position:relative;width:var(--tile-size);height:var(--tile-size);border-radius:var(--tl-r-tile)}.tl-lightbox figcaption{display:grid;gap:4px;max-width:560px;padding:10px 14px;border-radius:var(--tl-r-ctl);background:var(--tl-s1);text-align:center}.tl-lightbox figcaption strong{font-size:16px}.tl-lightbox figcaption span{color:var(--tl-text-2);font-size:14px;line-height:1.45}.tl-confetti{position:fixed;z-index:90;inset:0;overflow:hidden;pointer-events:none}.tl-confetti span{position:absolute;top:-16px;width:8px;height:14px;border-radius:2px;opacity:0;animation:tl-confetti 1.5s cubic-bezier(.2,.6,.35,1) both}.tl-confetti span[data-wide]{width:12px;height:8px}@keyframes tl-confetti{0%{opacity:1;transform:translate(0) rotate(0deg)}80%{opacity:1}to{opacity:0;transform:translate(var(--drift),105vh) rotate(var(--spin))}}.tl-faq{margin-top:28px}.tl-faq h3{margin:18px 0 4px;color:var(--tl-text);font-size:16px;font-weight:700;line-height:1.35}.tl-faq p{margin:0}.tl-pack-group+.tl-pack-group{margin-top:12px}.tl-pack-group-title{margin:0 0 6px;font-size:12px;font-weight:700}.tl-pack-group-title,.tl-page>.tl-h1{color:var(--tl-text-3);letter-spacing:.02em}.tl-page>.tl-h1{margin:0;padding:2px 0 6px;font-size:13px;font-weight:650;line-height:1.3}.tl-ad{margin-top:24px}.tl-about>.tl-crumbs{margin-bottom:6px}.tl-about>.tl-eyebrow{margin-bottom:8px}.tl-answer{margin:0 0 20px;color:var(--tl-text);font-size:17px;line-height:1.55}.tl-about h2{margin-top:28px}.tl-related ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tl-related li{display:grid;gap:2px}.tl-related li a{font-weight:650}.tl-related li span{color:var(--tl-text-3);font-size:14px}.tl-related{margin-top:8px}.tl-confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:var(--tl-r-ctl);background:var(--tl-s3);box-shadow:inset 0 0 0 1px var(--tl-danger)}.tl-confirm-row>span{flex:1 1 auto;min-width:10em;font-size:14px;font-weight:650}.tl-btn-danger-solid{background:#b42318;color:#ffffff}@media (hover:hover) and (pointer:fine){.tl-btn-danger-solid:hover:not(:disabled){background:#c4352b}}.tl-read{margin-top:56px}.tl-about{max-width:760px;margin:0 auto;color:var(--tl-text-2);font-size:16px;line-height:1.7;counter-reset:tl-sec}.tl-toc{display:none}@media (min-width:1280px){.tl-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(0,1fr);align-items:start}.tl-read>.tl-about{grid-column:2;margin:0}.tl-toc{position:sticky;top:calc(var(--tl-hdr-slim, 36px) + 32px);grid-column:1;grid-row:1;justify-self:end;display:grid;gap:10px;width:200px;margin-right:48px;font-size:13.5px;line-height:1.4}}.tl-toc-title{margin:0;color:var(--tl-text-3);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tl-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;border-left:1px solid var(--tl-line)}.tl-toc ol a{display:block;margin-left:-1px;padding:5px 0 5px 12px;border-left:2px solid transparent;color:var(--tl-text-3);text-decoration:none}.tl-toc-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:36px;margin-top:6px;padding:0 12px;border-radius:var(--tl-r-pill);background:var(--tl-s2);box-shadow:inset 0 0 0 1px var(--tl-rim);color:var(--tl-text);font-weight:650;text-decoration:none}.tl-toc-back svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.tl-toc ol a:hover{border-left-color:var(--tl-accent-text);color:var(--tl-text)}.tl-toc-back:hover{background:var(--tl-s3)}}.tl-about>.tl-eyebrow{margin:14px 0 8px}.tl-about .tl-answer{margin:0 0 20px;padding-left:18px;border-left:3px solid var(--tl-accent-text);color:var(--tl-text);font-size:18px;line-height:1.6}@media (min-width:640px){.tl-about .tl-answer{font-size:20px}}.tl-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tl-chips li{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:var(--tl-r-pill);background:var(--tl-s2);box-shadow:inset 0 0 0 1px var(--tl-rim);color:var(--tl-text);font-size:13.5px;font-weight:600;line-height:1.2}.tl-chips li:before{content:"";width:6px;height:6px;border-radius:var(--tl-r-pill);background:var(--tl-accent-text)}.tl-about .tl-sec{margin-top:52px}.tl-about .tl-sec h2{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--tl-text);font-size:22px;line-height:1.3;letter-spacing:-.02em}.tl-about .tl-sec h2:before{counter-increment:tl-sec;content:counter(tl-sec,decimal-leading-zero);flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--tl-accent-soft);color:var(--tl-accent-text);font-size:12.5px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.tl-about .tl-sec p{margin:0}.tl-about .tl-steps{display:grid;gap:8px;margin:0;padding-left:22px}.tl-about .tl-steps li::marker{color:var(--tl-accent-text);font-weight:700}.tl-about .tl-faq{margin-top:64px}.tl-about .tl-faq h2,.tl-about .tl-related h2{margin:0 0 16px;color:var(--tl-text);font-size:22px;letter-spacing:-.02em}.tl-faq-grid{display:grid;gap:12px}@media (min-width:768px){.tl-faq-grid{grid-template-columns:1fr 1fr}}.tl-faq-card{padding:18px 20px;border-radius:18px;background:var(--tl-s1);box-shadow:inset 0 0 0 1px var(--tl-rim)}.tl-about .tl-faq-card h3{margin:0 0 6px;color:var(--tl-text);font-size:15.5px;line-height:1.4}.tl-about .tl-faq-card p{margin:0;color:var(--tl-text-2);font-size:14.5px;line-height:1.6}.tl-about .tl-related{margin-top:64px}.tl-cards{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:640px){.tl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-about a.tl-card{display:grid;align-content:start;gap:6px;height:100%;padding:18px;border-radius:18px;background:var(--tl-s1);box-shadow:inset 0 0 0 1px var(--tl-rim);color:var(--tl-text);text-decoration:none;transition:transform var(--tl-dur-default) var(--tl-spring-default)}.tl-card-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:12px;background:var(--tl-accent-soft);color:var(--tl-accent-text)}.tl-card-icon svg{width:20px;height:20px}.tl-card strong{font-size:15.5px;line-height:1.3}.tl-card>span:last-child{color:var(--tl-text-3);font-size:13.5px;line-height:1.5}.tl-about a.tl-card:active{transform:scale(var(--tl-press-scale))}@media (hover:hover) and (pointer:fine){.tl-about a.tl-card:hover{transform:translateY(-2px);background:var(--tl-s2)}}.tl-about .tl-fineprint{margin:56px 0 0;padding:14px 16px;border:0;border-radius:14px;background:var(--tl-s1);box-shadow:inset 0 0 0 1px var(--tl-rim);color:var(--tl-text-3);font-size:13px;line-height:1.6}.tl-about .tl-fineprint a{color:var(--tl-text-2);text-decoration:underline;text-decoration-color:var(--tl-line-strong);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.tl-about .tl-fineprint a:hover{color:var(--tl-text);text-decoration-color:initial}}body:has([data-play][data-play-theme=dark]) footer.site-footer{--surface-0:#050507;--border:rgb(255 255 255/0.08);--line:rgb(255 255 255/0.08);--muted:#90909b;--text-body:#b6b6c0;--text-strong:#f2f2f5;--gray-900:#f2f2f5;--gray-700:#b6b6c0;--gray-600:#a3a3ad;--gray-500:#90909b;--ink-900:#f2f2f5;--ink-700:#d9d9e0;--ink-600:#90909b;--brand:#b59fff;border-top-color:rgb(255 255 255/.08);box-shadow:inset 0 1px 0 rgb(255 255 255/.04),0 -24px 48px -24px rgb(127 76 230/.12);color-scheme:dark}body:has([data-play][data-play-theme=dark]) footer.site-footer .category-nav-link:is(:hover,:focus-visible),body:has([data-play][data-play-theme=dark]) footer.site-footer [data-category] a:hover{background:rgb(255 255 255/.06);color:#f2f2f5}body:has([data-play][data-play-theme=dark]) footer.site-footer :focus-visible{outline:2px solid #b59fff;outline-offset:2px;box-shadow:none}body:has([data-play][data-play-theme=dark]) :is(.mega-menu-surface,#mobile-drawer) [data-badge=new]{background:rgb(181 159 255/.16);color:#b59fff}body:has([data-play][data-play-theme=dark]) #mobile-drawer section>p{color:#f2f2f5}.tl-invite-manual{flex:1 1 100%}