[data-theme=dark]{--canvas:#07080a;--surface-1:#0d0e10;--surface-2:#121214;--surface-3:#18181b;--surface-4:#1e1f22;--hair:#24272a;--hair-soft:hsla(0,0%,100%,.06);--hair-strong:hsla(0,0%,100%,.16);--ink:#f4f4f6;--body:#cdcdcd;--mute:#9c9c9d;--ash:#6a6b6c;--stone:#434345;--accent:#e2593c;--accent-deep:#a8331f;--blue:#56c2ff;--green:#59d499;--yellow:#ffc533;--cta:hsla(0,0%,100%,.9);--cta-ink:#2f3031;--key-top:#1e1f22;--key-bot:#121214;--grain:.03;--stripe:.55;color-scheme:dark}[data-theme=light]{--canvas:#f7f7f8;--surface-1:#fff;--surface-2:#f2f2f4;--surface-3:#eaeaed;--surface-4:#e2e2e6;--hair:#e2e2e5;--hair-soft:rgba(0,0,0,.05);--hair-strong:rgba(0,0,0,.14);--ink:#18181b;--body:#4a4b4e;--mute:#74757a;--ash:#9a9ba0;--stone:#b9bac0;--accent:#b4402b;--accent-deep:#8a2e1c;--blue:#0d80c8;--green:#1f9a5f;--yellow:#cc8a00;--cta:#18181b;--cta-ink:#fff;--key-top:#fff;--key-bot:#f0f0f2;--grain:.02;--stripe:.38;color-scheme:light}:root{--sans:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--r-key:6px;--r-btn:8px;--r-card:10px;--r-lg:16px;--r-xl:24px;--ease:cubic-bezier(.22,.86,.24,1);--shell:1080px;--hw:1px}@media(min-resolution:2dppx){:root{--hw:.5px}}*{box-sizing:border-box}html{scrollbar-color:var(--hair) transparent;scrollbar-width:thin;-webkit-text-size-adjust:100%}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-thumb{background:var(--hair);border:3.5px solid var(--canvas);border-radius:99px}::-webkit-scrollbar-track{background:transparent}body{background:var(--canvas);color:var(--body);font-family:var(--sans);font-feature-settings:"calt" 1,"kern" 1,"liga" 1,"ss03" 1;font-size:16px;letter-spacing:.2px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:var(--grain);pointer-events:none;position:fixed;z-index:900}::-moz-selection{background:#e2593c42;color:var(--ink)}::selection{background:#e2593c42;color:var(--ink)}:focus-visible{outline:var(--hw) solid var(--accent);outline-offset:3px}.mono{font-family:var(--mono);font-feature-settings:normal;letter-spacing:.04em}.num{font-variant-numeric:tabular-nums}.navwrap{display:flex;justify-content:center;padding:0 24px;pointer-events:none;position:sticky;top:14px;z-index:80}.nav{align-items:center;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:color-mix(in srgb,var(--surface-2) 82%,transparent);border:var(--hw) solid var(--hair);border-radius:var(--r-xl);box-shadow:0 12px 32px -20px #000000b3;display:flex;gap:18px;padding:9px 12px 9px 16px;pointer-events:auto;width:min(100%,var(--shell))}@supports not (backdrop-filter:blur(8px)){.nav{background:var(--surface-2)}}.logo{align-items:center;display:flex;gap:10px}.logo .lockup{aspect-ratio:260/60;background-position:0;background-repeat:no-repeat;background-size:contain;display:block;height:26px;width:auto}[data-theme=dark] .logo .lockup{background-image:url(../logo/lockup-h-dark.svg)}[data-theme=light] .logo .lockup{background-image:url(../logo/lockup-h-light.svg)}.foot-lockup{aspect-ratio:260/60;background-position:0;background-repeat:no-repeat;background-size:contain;display:block;flex:none;height:22px;width:auto}[data-theme=dark] .foot-lockup{background-image:url(../logo/lockup-h-dark.svg)}[data-theme=light] .foot-lockup{background-image:url(../logo/lockup-h-light.svg)}.nav .spacer{flex:1}.navlinks{display:flex;gap:4px}.navlinks a{border-radius:var(--r-btn);color:var(--mute);font-size:13.5px;font-weight:500;padding:6px 11px;text-decoration:none;transition:color .25s var(--ease),background .25s var(--ease)}.navlinks a:hover{background:var(--surface-3);color:var(--ink)}.navlinks a[aria-current=true]{color:var(--ink)}.nav .act,.nav .desk-actions{align-items:center;display:flex;gap:8px}.nav .desk-actions .lang{min-width:92px;width:auto}.burger{background:var(--surface-2);border:var(--hw) solid var(--hair);border-radius:var(--r-btn);cursor:pointer;display:none;flex:none;flex-direction:column;height:38px;justify-content:space-between;padding:10px;transition:border-color .2s var(--ease),background .2s var(--ease);width:38px}.burger:hover{border-color:var(--hair-strong)}.burger span{background:var(--ink);border-radius:2px;display:block;height:2px;transition:transform .25s var(--ease),opacity .25s var(--ease)}.burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:color-mix(in srgb,var(--surface-2) 92%,transparent);border:var(--hw) solid var(--hair);border-radius:var(--r-lg);box-shadow:0 24px 56px -28px #000000d9;display:none;flex-direction:column;gap:4px;left:16px;padding:10px;pointer-events:auto;position:absolute;right:16px;top:calc(100% + 10px)}.mobile-menu a{border-radius:var(--r-btn);color:var(--body);font-size:14px;font-weight:500;padding:11px 12px;text-decoration:none;transition:background .2s var(--ease)}.mobile-menu a:hover{background:var(--surface-3);color:var(--ink)}.mobile-menu .lang{width:100%}.mobile-menu .btn{justify-content:center;width:100%}.menu-fade-enter-active,.menu-fade-leave-active{transition:opacity .2s var(--ease),transform .2s var(--ease)}.menu-fade-enter-from,.menu-fade-leave-to{opacity:0;transform:translateY(-6px)}.btn{align-items:center;border:var(--hw) solid transparent;border-radius:var(--r-btn);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:7px;justify-content:center;letter-spacing:.2px;min-height:38px;padding:0 18px;text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),opacity .25s var(--ease);white-space:nowrap}.btn-primary{background:var(--cta);color:var(--cta-ink)}.btn-primary:hover{opacity:.88}.btn-primary:active{transform:translateY(1px)}.btn-ghost{background:var(--surface-3);border-color:var(--hair);color:var(--ink)}.btn-ghost:hover{background:var(--surface-4);border-color:var(--hair-strong)}.btn-secondary{background:var(--surface-3);border-color:var(--hair-strong);color:var(--ink)}.btn-secondary:hover{background:var(--surface-4)}.btn-sm{font-size:13px;min-height:32px;padding:0 13px}.btn:disabled{cursor:not-allowed;opacity:.35}kbd{background:linear-gradient(180deg,var(--key-top),var(--key-bot));border:var(--hw) solid var(--hair);border-radius:var(--r-key);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000059;color:var(--body);display:inline-grid;font-family:var(--mono);font-size:11px;font-weight:500;height:20px;min-width:20px;padding:0 5px;place-items:center}.hero{overflow:hidden;padding:clamp(52px,7vw,92px) 24px clamp(56px,8vw,92px);position:relative}.stripes{background:radial-gradient(42% 50% at 36% 46%,rgba(226,89,60,.95),transparent 68%),radial-gradient(34% 42% at 60% 40%,rgba(168,51,31,.72),transparent 70%),radial-gradient(30% 36% at 48% 62%,rgba(120,40,26,.55),transparent 72%);filter:blur(58px);height:700px;-webkit-mask-image:radial-gradient(126% 82% at 50% 34%,#000 26%,transparent 74%);mask-image:radial-gradient(126% 82% at 50% 34%,#000 26%,transparent 74%);opacity:var(--stripe);pointer-events:none;top:-190px;width:1180px}.glowline,.stripes{left:50%;position:absolute;transform:translate(-50%)}.glowline{background:linear-gradient(90deg,transparent,rgba(226,89,60,.55),transparent);height:var(--hw);top:0;width:min(760px,82vw)}.hero-grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:1.02fr 1fr;margin:0 auto;max-width:var(--shell);position:relative}.hero-copy{text-align:left}.hero-editor{min-width:0}.pill{align-items:center;background:var(--surface-2);border:var(--hw) solid var(--hair);border-radius:999px;color:var(--mute);display:inline-flex;font-size:12.5px;font-weight:500;gap:9px;margin-bottom:26px;padding:5px 13px 5px 9px}.pill .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 10px 1px #e2593cb8;height:6px;width:6px}.hero h1{color:var(--ink);font-size:clamp(34px,5.4vw,58px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px;max-width:15em;text-wrap:balance}.hero .sub{color:var(--mute);font-size:clamp(15px,1.7vw,17.5px);font-weight:400;line-height:1.65;margin:0;max-width:34em}.hero .acts{align-items:center;display:flex;flex-wrap:wrap;gap:11px;justify-content:flex-start;margin-top:34px}.hero .fine{color:var(--ash);font-size:12.5px;margin:20px 0 0}main{margin:0 auto;max-width:var(--shell);padding:0 24px clamp(72px,10vw,112px)}.section{margin-top:clamp(64px,9vw,104px)}.shead{align-items:baseline;display:flex;gap:14px;margin-bottom:22px}.shead .lab{color:var(--ash);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.shead h2{color:var(--ink);font-size:22px;font-weight:500;letter-spacing:-.01em;margin:0}.shead .aux{color:var(--ash);font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;margin-left:auto}.palette{background:var(--surface-1);border:var(--hw) solid var(--hair);border-radius:var(--r-lg);box-shadow:0 24px 64px -32px #000000bf;overflow:hidden}[data-theme=light] .palette{box-shadow:0 20px 50px -34px #14141847}.card-head{border-bottom:var(--hw) solid var(--hair);padding:16px 16px 4px}.card-title{color:var(--ink);font-size:clamp(18px,3.2vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;text-wrap:balance}.card-by{color:var(--mute);font-size:13px;margin:6px 0 12px}.searchbar{align-items:center;background:var(--surface-2);border-bottom:var(--hw) solid var(--hair);display:flex;gap:11px;padding:14px 16px}.searchbar .ico{color:var(--ash);flex:none;height:16px;width:16px}.searchbar input{background:none;border:0;color:var(--ink);flex:1;font-family:inherit;font-size:15px;font-weight:400;letter-spacing:.2px;min-width:0;outline:none}.searchbar input::-moz-placeholder{color:var(--ash)}.searchbar input::placeholder{color:var(--ash)}.grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:14px}.tile{align-items:center;aspect-ratio:1/1;background:var(--surface-2);border:var(--hw) solid var(--hair);border-radius:var(--r-card);cursor:pointer;display:flex;flex-direction:column;gap:11px;justify-content:center;padding:12px 10px;position:relative;text-align:center;-webkit-tap-highlight-color:transparent;transition:background .28s var(--ease),border-color .28s var(--ease),transform .32s var(--ease),box-shadow .32s var(--ease)}.tile:hover{background:var(--surface-3);border-color:var(--hair-strong);box-shadow:0 12px 28px -16px #0009;transform:translateY(-2px)}.tile .icon{border-radius:11px;box-shadow:inset 0 1px #ffffff29,0 3px 10px -3px #00000080;color:#fff;display:grid;font-size:17px;font-weight:600;height:46px;letter-spacing:0;place-items:center;transition:transform .32s var(--ease);width:46px}.tile:hover .icon{transform:scale(1.04)}.tile .nm{color:var(--body);display:-webkit-box;font-size:12.5px;font-weight:500;letter-spacing:.1px;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.tile .ix{color:var(--stone);font-family:var(--mono);font-size:10px;font-weight:400;left:10px;letter-spacing:.1em;opacity:0;position:absolute;top:8px;transition:opacity .28s var(--ease)}.tile.filled .ix{opacity:1}.tile.on{background:var(--surface-3);border-color:var(--accent);box-shadow:0 0 0 var(--hw) var(--accent),0 10px 30px -18px #e2593c8c}.tile.on .nm{color:var(--ink)}.tile.empty{background:transparent;border-style:dashed;cursor:pointer}.tile.empty .icon{background:none!important;border:var(--hw) dashed var(--hair);box-shadow:none;color:var(--stone);font-size:18px;font-weight:300}.tile.empty .nm{color:var(--stone);font-weight:400}.tile.empty:hover{background:var(--surface-2);border-color:var(--hair-strong);border-style:solid;box-shadow:0 12px 28px -16px #0009;transform:translateY(-2px)}.tile.empty:hover .icon{border-color:var(--hair-strong);color:var(--ink);transform:scale(1.08)}.tile.empty:hover .nm{color:var(--ink)}.statusbar{align-items:center;background:var(--surface-2);border-top:var(--hw) solid var(--hair);color:var(--mute);display:flex;font-size:12.5px;gap:12px;padding:11px 16px}.statusbar .sep{flex:1}.statusbar .ok{color:var(--green)}.statusbar .warn{color:var(--yellow)}.ticks{display:flex;gap:3px}.ticks i{background:var(--hair);border-radius:2px;height:3px;transition:background .4s var(--ease),box-shadow .4s var(--ease);width:18px}.ticks i.on{background:var(--accent);box-shadow:0 0 8px -1px #e2593ccc}.tabs{background:var(--surface-2);border:var(--hw) solid var(--hair);border-radius:var(--r-btn);display:flex;gap:3px;padding:3px}.tabs button{background:none;border:0;border-radius:6px;color:var(--mute);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;padding:6px 13px;transition:background .25s var(--ease),color .25s var(--ease)}.tabs button[aria-selected=true]{background:var(--surface-4);color:var(--ink)}.tabs button:hover:not([aria-selected=true]){color:var(--ink)}.exportbar{align-items:center;justify-content:space-between;margin-bottom:16px}.exportbar,.exportbar .controls{display:flex;flex-wrap:wrap;gap:16px}.exportbar .controls{align-items:flex-start}.exportbar .theme-field{display:flex;flex-direction:column;gap:6px}.exportbar .theme-label{color:var(--mute);font-size:12px}.exportbar .actions{display:flex;flex-wrap:wrap;gap:8px}.exportbar .dim{color:var(--ash);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.stage{background:var(--surface-1);border:var(--hw) solid var(--hair);border-radius:var(--r-lg)}.canvaswrap,.stage{overflow:hidden;position:relative}.canvas{left:0;position:absolute;top:0;transform:scale(var(--s,.5));transform-origin:top left}.stagefoot{align-items:center;background:var(--surface-2);border-top:var(--hw) solid var(--hair);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:12px 16px}.stagefoot .dim{color:var(--ash);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.cv{background:#07080a;color:#cdcdcd;font-family:var(--sans);letter-spacing:.2px;overflow:hidden;position:relative}.cv .cv-stripes{filter:blur(46px);opacity:.52;pointer-events:none;position:absolute}.cv .cv-in{display:flex;flex-direction:column;height:100%;padding:56px 60px 48px;position:relative}.cv .cv-top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.cv .cv-mark{background:#0d0e10;border:1px solid #24272a;border-radius:9px;display:grid;flex:none;gap:2px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:34px;padding:5px;width:34px}.cv .cv-mark i{background:#2a2e33;border-radius:1px}.cv .cv-mark i.on{background:#e2593c}.cv .cv-word{color:#6a6b6c;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cv .cv-no{color:#434345;font-family:var(--mono);font-size:12px;letter-spacing:.16em}.cv .cv-h{color:#f4f4f6;font-size:54px;font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0}.cv .cv-by{color:#9c9c9d;font-size:16px;margin:14px 0 0}.cv.xl .cv-body{align-items:center;display:flex;flex:1;gap:56px}.cv.xl .cv-left{flex:1;min-width:0}.cv.xl .cv-right{flex:none;width:772px}.cv.xl .cv-grid{gap:14px;grid-template-columns:repeat(3,1fr)}.cv.xl .cv-tile{padding:21px 20px}.cv.xl .cv-tile .ci{font-size:17px;height:50px;width:50px}.cv.xl .cv-tile .cn{font-size:15.5px}.cv .cv-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.cv .cv-tile{align-items:center;background:#0d0e10;border:1px solid #24272a;border-radius:10px;display:flex;gap:13px;padding:13px 15px}.cv .cv-tile .ci{border-radius:10px;box-shadow:inset 0 1px #ffffff29;color:#fff;display:grid;flex:none;font-size:15px;font-weight:600;height:40px;place-items:center;width:40px}.cv .cv-tile .cn{color:#f4f4f6;font-size:15px;font-weight:500;letter-spacing:.1px;line-height:1.35}.cv .cv-tile.empty{background:transparent;border-style:dashed}.cv .cv-tile.empty .ci{background:none;border:1px dashed #24272a;color:#434345}.cv .cv-tile.empty .cn{color:#434345}.cv .cv-foot{align-items:flex-end;color:#6a6b6c;display:flex;font-family:var(--mono);font-size:12.5px;gap:20px;justify-content:space-between;letter-spacing:.16em;margin-top:auto;padding-top:30px;text-transform:uppercase}.cv .cv-foot .url{color:#cdcdcd}.cv.sq .cv-grid{flex:1;gap:18px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);min-height:0}.cv.sq .cv-tile{align-items:center;flex-direction:column;gap:14px;justify-content:center;padding:16px 12px;position:relative;text-align:center}.cv.sq .cv-tile .ci{border-radius:14px;font-size:22px;height:62px;width:62px}.cv.sq .cv-tile .cn{font-size:15.5px}.cv.sq .cv-tile .cx{color:#434345;font-family:var(--mono);font-size:11px;left:14px;letter-spacing:.12em;position:absolute;top:12px}.cv.sq .cv-h{font-size:50px}.cards{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.card{background:var(--surface-1);border:var(--hw) solid var(--hair);border-radius:var(--r-card);padding:22px}.card .k{color:var(--accent);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.card h3{color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.005em;margin:0 0 8px}.card p{color:var(--mute);font-size:13.5px;line-height:1.7;margin:0}.card .swatches{display:flex;gap:5px;margin-top:14px}.card .swatches i{border:var(--hw) solid var(--hair-soft);border-radius:5px;height:22px;width:22px}footer{align-items:center;border-top:var(--hw) solid var(--hair);color:var(--ash);display:flex;flex-wrap:wrap;font-size:13px;gap:20px;margin:0 auto;max-width:var(--shell);padding:26px 24px 56px}footer nav{display:flex;gap:18px}footer a{color:var(--ash);text-decoration:none;transition:color .25s var(--ease)}footer a:hover{color:var(--ink)}footer .spacer{flex:1}.themesw{background:var(--surface-2);border:var(--hw) solid var(--hair);border-radius:999px;display:flex;gap:2px;padding:2px}.themesw button{background:none;border:0;border-radius:999px;color:var(--ash);cursor:pointer;display:grid;height:26px;place-items:center;transition:background .25s var(--ease),color .25s var(--ease);width:30px}.themesw button[aria-pressed=true]{background:var(--surface-4);color:var(--ink)}.themesw button:hover:not([aria-pressed=true]){color:var(--ink)}@media(prefers-reduced-motion:no-preference){.rise{animation:rise .85s var(--ease) both}.rise:nth-of-type(2){animation-delay:.07s}.rise:nth-of-type(3){animation-delay:.14s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media(max-width:860px){.cards,.hero-grid{grid-template-columns:1fr}.hero-grid{gap:36px}}@media(max-width:700px){.nav .desk-actions,.navlinks{display:none}.burger,.mobile-menu{display:flex}main{padding:0 16px 64px}.hero{padding-left:16px;padding-right:16px;padding-top:36px}.grid{gap:7px;padding:10px}.tile{gap:8px;padding:8px 6px}.tile .icon{border-radius:9px;font-size:14px;height:36px;width:36px}.tile .nm{font-size:11px}.tile-hint{display:none}.tile .tiny{opacity:1}.cards{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column;padding-left:16px;padding-right:16px}}@media(max-width:480px){.hero .acts{align-items:stretch;flex-direction:column}.hero .acts .btn{width:100%}}.empty-note{color:var(--mute);font-size:13px;padding:24px 12px;text-align:center}.tile .tiny{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:6px;transition:opacity .2s var(--ease)}.tile:focus-within .tiny,.tile:hover .tiny{opacity:1}.tile .tiny button{background:var(--surface-4);border:var(--hw) solid var(--hair);border-radius:6px;color:var(--body);cursor:pointer;display:grid;font-size:12px;height:23px;line-height:1;place-items:center;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);width:23px}.tile .tiny button:hover{background:var(--surface-3);border-color:var(--hair-strong);color:var(--ink);transform:translateY(-1px)}.tile.moving{background:var(--surface-3);border-color:var(--accent);box-shadow:0 0 0 var(--hw) var(--accent)}.tile-hint{background:var(--surface-4);border:var(--hw) solid var(--hair);border-radius:999px;bottom:8px;color:var(--mute);font-size:11px;left:50%;letter-spacing:.04em;opacity:0;padding:2px 9px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .2s var(--ease),transform .2s var(--ease);white-space:nowrap}.tile:focus-within .tile-hint,.tile:hover .tile-hint{opacity:1;transform:translate(-50%) translateY(0)}.toast[data-v-792b0357]{background:var(--surface-4);border:var(--hw) solid var(--hair-strong);border-radius:var(--r-btn);box-shadow:0 12px 32px #0000008c;color:var(--ink);font-size:13px;left:50%;max-width:min(420px,calc(100vw - 32px));padding:10px 16px;position:fixed;top:24px;transform:translate(-50%);z-index:200}.toast.error[data-v-792b0357]{border-color:var(--accent)}.toast-enter-active[data-v-792b0357],.toast-leave-active[data-v-792b0357]{transition:opacity .2s var(--ease),transform .2s var(--ease)}.toast-enter-from[data-v-792b0357],.toast-leave-to[data-v-792b0357]{opacity:0;transform:translate(-50%) translateY(-8px)}
