:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{margin:0 auto;font-weight:400}a{color:#00bd7e;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}.stop[data-v-2acce075]{background:linear-gradient(#20242a,#16181c);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;min-height:100vh;padding:1rem;display:flex}.board[data-v-2acce075]{background:#1b1d20;border:4px solid #3a3f45;border-radius:10px;gap:10px;width:100%;max-width:1000px;min-height:220px;padding:14px;display:flex;box-shadow:0 14px 30px #0009,inset 0 0 18px #000c}.panel[data-v-2acce075]{border:2px solid #000;border-radius:4px;position:relative;overflow:hidden}.panel[data-v-2acce075]:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#00000073 1px,#0000 1.2px);background-size:4px 4px;position:absolute;inset:0}.led-pink[data-v-2acce075]{color:#ffe9fb;background:radial-gradient(at 30% 30%,#ff4fd2 0%,#d8129b 45%,#a30b74 100%)}.led-black[data-v-2acce075]{color:#ffb02e;background:#0a0a0a}.l5[data-v-2acce075]{cursor:default;text-shadow:0 0 14px #ffffff8c;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid #000;flex:0 0 22%;justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(3.5rem,10vw,7rem);font-weight:900;display:flex}.blank[data-v-2acce075]{flex:0 0 18%}.departures[data-v-2acce075]{flex:38%;padding:.7rem .9rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.arinsal[data-v-2acce075]{flex:22%;padding:.7rem .9rem;font-family:ui-monospace,SF Mono,Menlo,monospace}header[data-v-2acce075]{border-bottom:1px solid #ffb02e4d;align-items:baseline;gap:.6rem;margin-bottom:.45rem;padding-bottom:.35rem;display:flex}.title[data-v-2acce075]{color:#ff5a4f;text-shadow:0 0 10px #ff5a4fb3;font-size:1.15rem;font-weight:800}.line-tag[data-v-2acce075]{color:#f5f0e6;text-shadow:0 0 8px #f5f0e699;font-weight:800}.clock[data-v-2acce075]{opacity:.9;margin-left:auto;font-size:.95rem}ol[data-v-2acce075]{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}li[data-v-2acce075]{text-shadow:0 0 8px #ffb02e8c;gap:.7rem;font-size:.98rem;display:flex}.num[data-v-2acce075]{text-align:right;width:1.1rem}.dest[data-v-2acce075]{flex:1}.hint[data-v-2acce075]{color:#5c636c;text-align:center;font-size:.85rem}@media (width<=720px){.board[data-v-2acce075]{flex-wrap:wrap}.l5[data-v-2acce075]{flex:100%;min-height:130px}.blank[data-v-2acce075]{display:none}.departures[data-v-2acce075],.arinsal[data-v-2acce075]{flex:100%}}.overlay[data-v-b5a7b438]{z-index:10;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-b5a7b438]{color:#e8e6e3;text-align:center;background:#1b1d20;border:2px solid #3a3f45;border-radius:12px;flex-direction:column;gap:.5rem;max-width:26rem;padding:2rem 2.4rem;display:flex;position:relative;box-shadow:0 18px 40px #000000b3}.close[data-v-b5a7b438]{color:#777;cursor:pointer;background:0 0;border:none;font-size:1.4rem;position:absolute;top:.4rem;right:.7rem}.big[data-v-b5a7b438]{font-size:3rem;line-height:1}h2[data-v-b5a7b438]{font-size:1.5rem;font-weight:800}form[data-v-b5a7b438]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem;display:flex}input[data-v-b5a7b438]{color:inherit;text-align:center;letter-spacing:.15em;background:0 0;border:2px solid #555;border-radius:.5rem;padding:.5rem .85rem;font-size:1.05rem}input[data-v-b5a7b438]:focus{border-color:#ff4fd2;outline:none}button[type=submit][data-v-b5a7b438]{color:#fff;cursor:pointer;background:#d8129b;border:none;border-radius:.5rem;padding:.5rem 1.1rem;font-size:1rem;font-weight:700}button[type=submit][data-v-b5a7b438]:disabled{opacity:.5;cursor:default}.error[data-v-b5a7b438]{color:#e5484d;font-weight:600}.lobby[data-v-e899ad7b]{color:#e8e6e3;background:linear-gradient(#20242a,#16181c);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:100vh;padding:1rem;display:flex}h1[data-v-e899ad7b]{font-size:2rem;font-weight:800}label[data-v-e899ad7b]{color:#9aa3ad;flex-direction:column;align-items:center;gap:.3rem;font-size:.85rem;display:flex}input[data-v-e899ad7b]{color:#e8e6e3;text-align:center;background:0 0;border:2px solid #555;border-radius:.5rem;padding:.45rem .8rem;font-size:1.05rem}input[data-v-e899ad7b]:focus{border-color:#ff4fd2;outline:none}.card[data-v-e899ad7b]{background:#1b1d20;border:2px solid #3a3f45;border-radius:10px;flex-direction:column;align-items:center;gap:.7rem;min-width:18rem;padding:1rem 1.6rem;display:flex}h2[data-v-e899ad7b]{color:#ffb02e;font-size:1.05rem;font-weight:700}.row[data-v-e899ad7b]{gap:.6rem;display:flex}button[data-v-e899ad7b]{color:#fff;cursor:pointer;background:#d8129b;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:700}button[data-v-e899ad7b]:disabled{opacity:.5;cursor:default}.error[data-v-e899ad7b]{color:#e5484d;font-weight:600}.logout[data-v-e899ad7b]{color:#9aa3ad;background:0 0;border:1px solid #555;font-size:.85rem;font-weight:400}.wrap[data-v-24aa120d]{flex-direction:column;align-items:center;gap:.8rem;display:flex}.board[data-v-24aa120d]{background:#0a0a0a;border:3px solid #ffb02e;border-radius:4px;grid-template-rows:repeat(9,clamp(2rem,9vw,3rem));grid-template-columns:repeat(9,clamp(2rem,9vw,3rem));display:grid}.board[data-v-24aa120d]:focus{outline-offset:2px;outline:2px solid #ff4fd2}.cell[data-v-24aa120d]{color:#ffb02e;cursor:pointer;background:0 0;border:1px solid #2c2c2c;justify-content:center;align-items:center;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(1rem,4vw,1.4rem);font-weight:600;display:flex;position:relative}.cell.given[data-v-24aa120d]{color:#f5f0e6;cursor:default}.cell.peer[data-v-24aa120d]{background:#ff4fd214}.cell.same[data-v-24aa120d]{background:#ffb02e38}.cell.selected[data-v-24aa120d]{background:#ff4fd240}.cell.conflict[data-v-24aa120d]{color:#ff5a4f}.cell.box-right[data-v-24aa120d]{border-right:2px solid #ffb02e}.cell.box-bottom[data-v-24aa120d]{border-bottom:2px solid #ffb02e}.board.disabled .cell[data-v-24aa120d]{opacity:.6;cursor:default}.pad[data-v-24aa120d]{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.pad button[data-v-24aa120d]{color:#ffb02e;cursor:pointer;background:#1b1d20;border:1px solid #555;border-radius:.4rem;width:2.4rem;height:2.4rem;font-size:1.1rem;font-weight:700}.pad button[data-v-24aa120d]:disabled{opacity:.4;cursor:default}.pad .pencil.active[data-v-24aa120d]{background:#ff4fd22e;border-color:#ff4fd2}.notes[data-v-24aa120d]{color:#9aa3ad;pointer-events:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);font-size:clamp(.45rem,1.9vw,.65rem);font-weight:500;line-height:1;display:grid;position:absolute;inset:1px}.note[data-v-24aa120d]{justify-content:center;align-items:center;display:flex}.game[data-v-60a10e0e]{color:#e8e6e3;background:linear-gradient(#20242a,#16181c);flex-direction:column;align-items:center;gap:1rem;min-height:100vh;padding:1.2rem;display:flex}header[data-v-60a10e0e]{align-items:center;gap:1rem;width:100%;max-width:36rem;display:flex}.back[data-v-60a10e0e]{color:#e8e6e3;cursor:pointer;background:0 0;border:1px solid #555;border-radius:.4rem;padding:.3rem .7rem}.room[data-v-60a10e0e]{font-family:ui-monospace,SF Mono,Menlo,monospace}.status[data-v-60a10e0e]{margin-left:auto;font-size:.85rem}.status.open[data-v-60a10e0e]{color:#46c46d}.status.reconnecting[data-v-60a10e0e],.status.closed[data-v-60a10e0e]{color:#ff5a4f}.waiting[data-v-60a10e0e]{color:#9aa3ad}.share-url[data-v-60a10e0e]{opacity:.7;font-size:.8rem}.opponent[data-v-60a10e0e]{align-items:center;gap:.6rem;font-size:.95rem;display:flex}.bar[data-v-60a10e0e]{background:#2c2c2c;border-radius:.3rem;width:10rem;height:.55rem;overflow:hidden}.fill[data-v-60a10e0e]{background:#ff4fd2;height:100%;transition:width .3s;display:block}.result[data-v-60a10e0e]{text-align:center;background:#14161af2;border-top:2px solid #ffb02e;justify-content:center;align-items:center;gap:1rem;padding:1.2rem;font-size:1.3rem;font-weight:700;display:flex;position:fixed;inset:auto 0 0}.result button[data-v-60a10e0e]{color:#fff;cursor:pointer;background:#d8129b;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:700}
