:root{--k0: #101010;--k1: #4d4d4d;--k2: #9c9c9c;--k3: #e8e8e8;--display: "Press Start 2P", ui-monospace, monospace;--body: "Silkscreen", ui-monospace, monospace;--px: 4px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:#0a0a0a;font-family:var(--body);color:var(--k0);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;image-rendering:pixelated;-webkit-font-smoothing:none}#root{width:100%;display:flex;justify-content:center}.lcd{width:100%;max-width:420px;background:var(--k3);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden}.lcd.fixed{height:100vh;height:100dvh}@media (min-width: 720px){.lcd{max-width:640px}}.lcd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;background:repeating-linear-gradient(0deg,rgba(16,16,16,.055) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(16,16,16,.055) 0 1px,transparent 1px 3px)}.top{background:var(--k0);color:var(--k3);padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-shrink:0}.top.stack{flex-direction:column;align-items:stretch;padding:12px}.back{border:2px solid var(--k3);background:transparent;color:var(--k3);font-family:var(--display);font-size:8px;padding:8px 9px;cursor:pointer;flex-shrink:0}.back:active{background:var(--k3);color:var(--k0)}.mid{flex:1;text-align:center}.mid .r{font-family:var(--display);font-size:10px}.mid .p{font-family:var(--display);font-size:8px;color:var(--k2);margin-top:5px}.t{font-size:12px;color:var(--k2);letter-spacing:1px;white-space:nowrap}.top-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.round{font-family:var(--display);font-size:11px}.left{font-size:13px;color:var(--k2);letter-spacing:1px;white-space:nowrap}.theme-line{font-size:14px;color:var(--k2);letter-spacing:1.5px;margin-top:9px;line-height:1.4;display:flex;align-items:center;gap:9px}.mtype{display:inline-grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);flex-shrink:0}.mtype i{display:block}.mtype i.on{background:currentColor}.theme{background:var(--k3);color:var(--k1);padding:9px 12px;font-size:13px;letter-spacing:1.5px;border-bottom:2px solid var(--k2);flex-shrink:0;display:flex;align-items:center;gap:9px}.tally{padding:12px;border-bottom:var(--px) solid var(--k0);flex-shrink:0}.tally-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.tally-l{font-family:var(--display);font-size:8px;color:var(--k1);letter-spacing:1px}.tally-c{font-family:var(--display);font-size:10px}.pips{display:flex;gap:3px;height:12px}.pip{flex:1;border:2px solid var(--k0)}.pip.in{background:var(--k0)}.list{flex:1;overflow-y:auto}.empty{padding:34px 20px;text-align:center}.empty h3{font-family:var(--display);font-size:10px;line-height:1.6;color:var(--k1)}.empty p{font-size:14px;margin-top:14px;line-height:1.5;color:var(--k1)}.menu{flex:1;padding:12px;display:flex;flex-direction:column}.frame{border:var(--px) solid var(--k0);background:var(--k3);flex:1;display:flex;flex-direction:column;padding:3px}.item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--k0);font-family:var(--display);font-size:11px;letter-spacing:.5px;padding:14px 10px;cursor:pointer;text-align:left;line-height:1.3;border-bottom:2px solid var(--k2)}.item:last-child{border-bottom:none}.item.on{background:var(--k0);color:var(--k3)}.item.off{color:var(--k2);cursor:not-allowed}.item.on.off{background:var(--k1);color:var(--k3)}.cur{font-size:11px;visibility:hidden}.item.on .cur{visibility:visible}.tag{font-family:var(--display);font-size:8px;padding:5px 6px;border:2px solid currentColor;white-space:nowrap;line-height:1}.tag.owed{background:var(--k0);color:var(--k3)}.item.on .tag.owed{background:var(--k3);color:var(--k0);border-color:var(--k3)}.tag.plain{border-color:var(--k1);color:var(--k1)}.item.on .tag.plain{border-color:var(--k2);color:var(--k2)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.25}}.tag.owed{animation:blink 1s steps(1) infinite}@media (prefers-reduced-motion: reduce){.tag.owed{animation:none}}.count{min-width:20px;height:20px;padding:0 6px;background:#c8102e;color:#fff;border-radius:10px;font-family:var(--display);font-size:9px;line-height:1;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.item.on .count{box-shadow:0 0 0 2px var(--k3)}.foot{background:var(--k0);color:var(--k2);padding:10px 12px;flex-shrink:0;display:flex;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:1px}.foot b{color:var(--k3);font-weight:400}.msg{position:absolute;left:12px;right:12px;bottom:12px;z-index:70;background:var(--k3);border:var(--px) solid var(--k0);padding:12px}.msg h3{font-family:var(--display);font-size:9px;line-height:1.5}.msg p{font-size:15px;line-height:1.4;margin-top:10px;letter-spacing:.5px}.msg button{margin-top:12px;width:100%;padding:12px;border:none;background:var(--k0);color:var(--k3);font-family:var(--display);font-size:9px;cursor:pointer}.act{border-top:var(--px) solid var(--k0);padding:12px;background:var(--k3);flex-shrink:0}.listen{display:block;text-align:center;text-decoration:none;margin:10px 12px 0;padding:12px;border:2px solid var(--k0);background:var(--k0);color:var(--k3);font-family:var(--display);font-size:10px;letter-spacing:1px}.listen:active{background:var(--k3);color:var(--k0)}.go{width:100%;padding:16px 10px;border:none;background:var(--k0);color:var(--k3);font-family:var(--display);font-size:10px;letter-spacing:1px;cursor:pointer;box-shadow:var(--px) var(--px) 0 var(--k1)}.go:disabled{background:transparent;color:var(--k2);border:2px solid var(--k2);box-shadow:none;cursor:not-allowed}.go:not(:disabled):active{transform:translate(var(--px),var(--px));box-shadow:none}.search{padding:12px;border-bottom:var(--px) solid var(--k0);flex-shrink:0}.field{display:flex;border:3px solid var(--k0)}.field input{flex:1;padding:12px 10px;border:none;background:transparent;font-family:var(--body);font-size:17px;color:var(--k0);min-width:0}.field input:focus{outline:none;background:var(--k2)}.field button{border:none;border-left:3px solid var(--k0);background:var(--k0);color:var(--k3);font-family:var(--display);font-size:9px;padding:0 13px;cursor:pointer}.hint{font-size:13px;color:var(--k1);letter-spacing:1px;margin-top:9px}.hint a{color:var(--k0);cursor:pointer;text-decoration:underline}.res{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:9px 12px;border:none;border-bottom:2px solid var(--k2);background:var(--k3);color:var(--k0);font-family:var(--body);text-align:left;cursor:pointer}.res.on{background:var(--k0);color:var(--k3)}.res .t2{font-size:16px;font-weight:700;line-height:1.15;display:block}.res .a{font-size:13px;color:var(--k1);letter-spacing:1px;margin-top:3px;display:block}.res.on .a{color:var(--k2)}.res .dup,.res .used{font-family:var(--display);font-size:7px;margin-top:6px;border:2px solid currentColor;padding:4px 5px;display:inline-block;line-height:1.4}.art{display:grid;flex-shrink:0;border:2px solid var(--k0)}.art i{display:block}.chosen{display:flex;gap:10px;align-items:center;margin-bottom:11px}.chosen .t2{font-size:16px;font-weight:700;line-height:1.15}.chosen .a{font-size:12px;color:var(--k1);letter-spacing:1px;margin-top:3px}.thumb{width:44px;height:44px;border:2px solid var(--k0);object-fit:cover;flex-shrink:0;image-rendering:auto}.callbox{border:var(--px) solid var(--k0);padding:12px;margin-bottom:11px}.callbox h3{font-family:var(--display);font-size:10px;line-height:1.5}.callbox p{font-size:13px;color:var(--k1);margin-top:8px;line-height:1.4}.callbtns{display:flex;gap:8px;margin-top:11px}.callbtns button{flex:1;padding:12px;border:2px solid var(--k0);background:transparent;color:var(--k0);font-family:var(--display);font-size:10px;cursor:pointer}.callbtns button.yes{background:var(--k0);color:var(--k3)}.callnote{margin:0 0 11px}.callnote a{color:var(--k0);text-decoration:underline;cursor:pointer}.callsearch{border:var(--px) solid var(--k0);padding:12px;margin-bottom:11px}.calltop{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.calltop .calllabel{font-family:var(--display);font-size:9px}.calltop a{font-size:12px;color:var(--k1);text-decoration:underline;cursor:pointer}.calledit{margin-left:auto;background:transparent;border:2px solid var(--k1);color:var(--k1);font-family:var(--display);font-size:11px;width:30px;height:30px;cursor:pointer;flex-shrink:0}.done{flex:1;display:flex;flex-direction:column;justify-content:center;padding:26px 18px;text-align:center}.done h2{font-family:var(--display);font-size:15px;line-height:1.5}.done .song{font-size:21px;font-weight:700;margin-top:20px;line-height:1.2}.done p{font-size:15px;margin-top:18px;line-height:1.5;letter-spacing:1px}.done .dim{font-size:13px;color:var(--k1)}.budget{padding:13px 12px;border-bottom:var(--px) solid var(--k0);flex-shrink:0;position:sticky;top:0;background:var(--k3);z-index:20}.b-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:8px}.b-l{font-family:var(--display);font-size:8px;color:var(--k1);letter-spacing:1px}.b-c{font-family:var(--display);font-size:11px}.segs{display:flex;gap:3px;height:20px}.seg{flex:1;border:2px solid var(--k0)}.seg.spent{background:var(--k0)}.seg.pen{background:var(--k1);background-image:repeating-linear-gradient(45deg,var(--k0) 0 2px,transparent 2px 5px)}.b-n{margin-top:8px;font-size:13px;color:var(--k1);letter-spacing:.8px;min-height:15px}.b-n b{color:var(--k0)}.track{display:grid;grid-template-columns:30px 1fr;grid-template-areas:"n t" "n a" "s s";column-gap:9px;padding:11px 12px 9px;border-bottom:2px solid var(--k2);background:var(--k3)}.track.neg{background:var(--k0);color:var(--k3)}.track.neg .a{color:var(--k2)}.track.neg .n{background:var(--k3);color:var(--k0)}.n{font-family:var(--display);font-size:9px;background:var(--k0);color:var(--k3);width:26px;height:26px;display:flex;align-items:center;justify-content:center}.track .n{grid-area:n;align-self:start}.track .t2{grid-area:t;font-size:17px;font-weight:700;line-height:1.15;letter-spacing:.4px}.track .a{grid-area:a;font-size:13px;color:var(--k1);letter-spacing:1px;margin-top:3px}.step{grid-area:s;display:flex;align-items:center;gap:6px;margin-top:10px}.sb{width:40px;height:34px;border:2px solid currentColor;background:transparent;color:inherit;font-family:var(--display);font-size:12px;cursor:pointer;line-height:1}.sb:disabled{opacity:.26;cursor:not-allowed}.val{font-family:var(--display);font-size:14px;min-width:46px;text-align:center}.cost{font-size:12px;letter-spacing:1px;margin-left:auto;text-align:right;color:var(--k1)}.track.neg .cost{color:var(--k2)}.flag-dup{grid-area:s;margin-top:8px;font-family:var(--display);font-size:7px;color:var(--k1);letter-spacing:1px}.brief{padding:13px 12px;border-bottom:var(--px) solid var(--k0);flex-shrink:0}.brief h2{font-family:var(--display);font-size:9px;line-height:1.5}.brief p{font-size:14px;line-height:1.45;margin-top:10px;color:var(--k1);letter-spacing:.5px}.brief b{color:var(--k0)}.gauge{display:flex;gap:3px;margin-top:12px;align-items:center}.gauge i{flex:1;height:13px;border:2px solid var(--k0)}.gauge i.need{background:var(--k0)}.gauge span{font-family:var(--display);font-size:7px;margin-left:7px;white-space:nowrap;color:var(--k1)}.tr{width:100%;display:grid;grid-template-columns:28px 1fr 28px;gap:9px;align-items:center;padding:11px 12px;border:none;border-bottom:2px solid var(--k2);background:var(--k3);color:var(--k0);font-family:var(--body);text-align:left;cursor:pointer}.tr.on{background:var(--k0);color:var(--k3)}.tr .n{width:26px;height:26px}.tr.on .n{background:var(--k3);color:var(--k0)}.tr .t2{font-size:16px;font-weight:700;line-height:1.15;display:block}.tr .a{font-size:12px;color:var(--k1);letter-spacing:1px;margin-top:3px;display:block}.tr.on .a{color:var(--k2)}.tr .mk{width:26px;height:26px;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:11px}.tr .mk.off{border-style:dashed;opacity:.35}.tr.locked{opacity:.35;pointer-events:none}.tr .locknote{font-size:11px;color:var(--k1);letter-spacing:1px}.prog{padding:12px;border-bottom:var(--px) solid var(--k0);flex-shrink:0}.ph{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.pl{font-family:var(--display);font-size:8px;color:var(--k1);letter-spacing:1px}.pc{font-family:var(--display);font-size:11px}.g-hint{font-size:13px;color:var(--k1);letter-spacing:.5px;margin-top:9px;line-height:1.4}.gtrack{width:100%;display:grid;grid-template-columns:26px 1fr 66px;column-gap:9px;align-items:center;padding:10px 12px;border:none;border-bottom:2px solid var(--k2);background:var(--k3);color:var(--k0);font-family:var(--body);text-align:left;cursor:pointer}.gtrack.named{background:var(--k2)}.tn{font-family:var(--display);font-size:9px;background:var(--k0);color:var(--k3);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tt{font-size:16px;font-weight:700;line-height:1.15}.ta{font-size:12px;color:var(--k1);letter-spacing:1px;margin-top:2px;display:block}.slot{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.slot .who{font-family:var(--display);font-size:7px;line-height:1.3}.se{width:36px;height:36px;border:2px dashed var(--k1);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:12px;color:var(--k1)}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:65;background:#101010b3}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:70;background:var(--k3);border-top:var(--px) solid var(--k0);max-height:78%;display:flex;flex-direction:column}.sh{background:var(--k0);color:var(--k3);padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.sht{font-family:var(--display);font-size:9px;line-height:1.4}.shs{font-size:12px;color:var(--k2);margin-top:5px;letter-spacing:1px}.close{background:transparent;border:2px solid var(--k3);color:var(--k3);font-family:var(--display);font-size:9px;padding:7px 9px;cursor:pointer;flex-shrink:0}.people{overflow-y:auto}.person{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 12px;border:none;border-bottom:2px solid var(--k2);background:var(--k3);color:var(--k0);font-family:var(--body);cursor:pointer}.person:disabled{opacity:.3;cursor:not-allowed}.pn{font-family:var(--display);font-size:9px;line-height:1.4}.ph2{font-size:12px;margin-top:4px;letter-spacing:1px;color:var(--k1);display:block}.warn{flex-shrink:0;padding:9px 12px;border-bottom:2px solid var(--k2);font-size:12px;color:var(--k1);letter-spacing:1px;line-height:1.4}.warn b{color:var(--k0)}.log{flex:1;overflow-y:auto;padding:12px 12px 4px;display:flex;flex-direction:column;gap:12px}.cmsg{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start}.cmsg.self{grid-template-columns:1fr auto}.cmsg.self .body{text-align:right}.who{font-family:var(--display);font-size:7px;letter-spacing:.5px;line-height:1.4}.when{font-size:11px;color:var(--k2);letter-spacing:1px;margin-left:6px}.cmsg.self .when{margin:0 6px 0 0}.txt{font-size:15px;line-height:1.4;letter-spacing:.4px;margin-top:6px;border:2px solid var(--k1);padding:8px 10px;display:inline-block;max-width:100%;word-wrap:break-word;overflow-wrap:anywhere}.cmsg.self .txt{background:var(--k0);color:var(--k3);border-color:var(--k0)}.day{text-align:center;font-family:var(--display);font-size:7px;color:var(--k1);letter-spacing:1px;padding:4px 0}.load-more{display:block;margin:4px auto 10px;background:transparent;border:2px solid var(--k2);color:var(--k1);font-family:var(--display);font-size:8px;padding:8px 10px;cursor:pointer}.compose{flex-shrink:0;border-top:var(--px) solid var(--k0);padding:10px;display:flex;gap:8px;align-items:flex-end}.compose textarea{flex:1;border:3px solid var(--k0);background:transparent;color:var(--k0);font-family:var(--body);font-size:16px;padding:10px;resize:none;height:46px;line-height:1.3;min-width:0}.compose textarea:focus{outline:none;background:var(--k2)}.compose button{border:none;background:var(--k0);color:var(--k3);font-family:var(--display);font-size:9px;padding:0 14px;height:46px;cursor:pointer;flex-shrink:0;box-shadow:3px 3px 0 var(--k1)}.compose button:disabled{background:transparent;color:var(--k2);border:2px solid var(--k2);box-shadow:none}.compose button:not(:disabled):active{transform:translate(3px,3px);box-shadow:none}.mention{font-weight:700;color:var(--k0);background:var(--k2);padding:0 3px;border-radius:2px}.cmsg.self .txt .mention{color:var(--k3);background:var(--k1)}.compose{position:relative}.emoji-btn{border:3px solid var(--k0);background:transparent;height:46px;width:46px;flex-shrink:0;font-size:20px;line-height:1;cursor:pointer;padding:0}.emoji-btn:active{transform:translate(2px,2px)}.emoji-pop{position:absolute;left:10px;right:10px;bottom:calc(100% + 6px);z-index:20;background:var(--k3);border:3px solid var(--k0);padding:6px;display:grid;grid-template-columns:repeat(10,1fr);gap:2px;max-height:150px;overflow-y:auto}.emoji-cell{border:none;background:transparent;font-size:20px;line-height:1;padding:4px 0;cursor:pointer}.emoji-cell:hover{background:var(--k2)}.mention-pop{position:absolute;left:10px;bottom:calc(100% + 6px);z-index:20;min-width:200px;background:var(--k3);border:3px solid var(--k0);padding:4px;display:flex;flex-direction:column}.mention-row{display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;font-family:var(--body);font-size:15px;color:var(--k0);padding:6px 8px;text-align:left;width:100%}.mention-row.on,.mention-row:hover{background:var(--k2)}@media (max-width: 380px){.emoji-pop{grid-template-columns:repeat(8,1fr)}}.tabs{display:flex;flex-shrink:0;border-bottom:var(--px) solid var(--k0)}.tabs button{flex:1;border:none;background:var(--k3);color:var(--k1);font-family:var(--display);font-size:8px;padding:13px 4px;cursor:pointer;border-right:2px solid var(--k2);line-height:1.4}.tabs button:last-child{border-right:none}.tabs button.on{background:var(--k0);color:var(--k3)}.blurb{padding:10px 12px;font-size:13px;color:var(--k1);letter-spacing:.5px;line-height:1.4;border-bottom:2px solid var(--k2);flex-shrink:0}.brow{display:grid;grid-template-columns:26px auto 1fr auto;gap:9px;align-items:center;padding:9px 12px;border-bottom:2px solid var(--k2)}.progrid{display:flex;flex-direction:column}.phead{display:grid;grid-template-columns:1fr repeat(3,46px);gap:8px;padding:10px 12px 6px;align-items:end}.phead span{font-family:var(--display);font-size:7px;color:var(--k1);letter-spacing:1px;text-align:center;line-height:1.4}.phead span:first-child{text-align:left}.prow{display:grid;grid-template-columns:1fr repeat(3,46px);gap:8px;align-items:center;padding:8px 12px;border-bottom:2px solid var(--k2)}.prow.you{background:var(--k0);color:var(--k3)}.prow .pwho{display:flex;align-items:center;gap:9px;min-width:0}.prow .pwho .nm{font-size:14px;font-weight:700;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .pcell{text-align:center;font-family:var(--display);font-size:13px;color:var(--k2)}.prow .pcell.on{color:var(--k0)}.prow.you .pcell.on{color:var(--k3)}.progress-link{display:block;width:calc(100% - 24px);margin:0 12px 10px;padding:11px 12px;background:var(--k0);color:var(--k3);border:none;font-family:var(--display);font-size:9px;letter-spacing:1px;cursor:pointer;text-align:center}.progress-link:active{background:var(--k1)}.brow.you{background:var(--k0);color:var(--k3)}.pos{font-family:var(--display);font-size:9px;color:var(--k1);text-align:right}.brow.you .pos{color:var(--k2)}.nm{font-family:var(--display);font-size:8px;line-height:1.4}.sub{font-size:12px;color:var(--k1);letter-spacing:1px;margin-top:4px}.brow.you .sub{color:var(--k2)}.bval{font-family:var(--display);font-size:12px;text-align:right}.mine{padding:12px;border-bottom:var(--px) solid var(--k0);flex-shrink:0}.mine h2{font-family:var(--display);font-size:8px;color:var(--k1);letter-spacing:1px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:10px}.cell{background:var(--k2);padding:9px 10px}.cell .l{font-size:12px;color:var(--k0);letter-spacing:1px;opacity:.7}.cell .v{font-family:var(--display);font-size:13px;margin-top:6px}.rrow{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:start;padding:11px 12px;border-bottom:2px solid var(--k2)}.rrow.top1{background:var(--k0);color:var(--k3)}.rrow.veto{background:var(--k2)}.rrow .pos{font-family:var(--display);font-size:9px;color:var(--k1);padding-top:2px}.rrow.top1 .pos{color:var(--k2)}.song{font-size:16px;font-weight:700;line-height:1.15}.by{font-size:12px;color:var(--k1);letter-spacing:1px;margin-top:4px}.rrow.top1 .by{color:var(--k2)}.flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.flag{font-family:var(--display);font-size:7px;border:2px solid currentColor;padding:4px 5px;line-height:1.3}.flag.hit{background:var(--k0);color:var(--k3);border-color:var(--k0)}.rrow.top1 .flag.hit{background:var(--k3);color:var(--k0);border-color:var(--k3)}.score{font-family:var(--display);font-size:15px;text-align:right;padding-top:2px}.srow{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start;padding:13px 12px;border-bottom:2px solid var(--k2)}.srow.now{background:var(--k0);color:var(--k3)}.srow.later{color:var(--k1)}.seq{font-family:var(--display);font-size:11px;padding-top:2px}.srow.later .seq{color:var(--k2)}.s-theme{font-size:17px;font-weight:700;line-height:1.2;letter-spacing:.4px;display:flex;align-items:center;gap:7px}.note{font-size:13px;color:var(--k1);margin-top:6px;line-height:1.4}.srow.now .note{color:var(--k2)}.meta{font-size:12px;letter-spacing:1px;margin-top:8px;color:var(--k1)}.srow.now .meta{color:var(--k2)}.stag{font-family:var(--display);font-size:7px;border:2px solid currentColor;padding:5px 6px;white-space:nowrap;line-height:1;margin-top:2px}.srow.now .stag{background:var(--k3);color:var(--k0);border-color:var(--k3)}.divider{padding:9px 12px;background:var(--k2);font-family:var(--display);font-size:7px;letter-spacing:1.5px;color:var(--k0)}.body-scroll{flex:1;overflow-y:auto}.block{padding:14px 12px;border-bottom:var(--px) solid var(--k0)}.block h2{font-family:var(--display);font-size:8px;color:var(--k1);letter-spacing:1px}.block .hint{font-size:13px;color:var(--k1);margin-top:8px;line-height:1.45}.who-strip{display:flex;gap:14px;align-items:center;margin-top:12px}.who-strip .name{font-family:var(--display);font-size:12px;line-height:1.4}.bio-area{width:100%;height:92px;margin-top:11px;border:3px solid var(--k0);background:transparent;color:var(--k0);font-family:var(--body);font-size:16px;padding:10px;resize:none;line-height:1.4}.bio-area:focus{outline:none;background:var(--k2)}.count{font-size:12px;color:var(--k1);letter-spacing:1px;margin-top:6px;text-align:right}.count.over{color:var(--k0);font-weight:700}.pline{display:flex;gap:7px;align-items:flex-start;margin-top:9px}.pline input{flex:1;border:2px solid var(--k0);background:transparent;color:var(--k0);font-family:var(--body);font-size:15px;padding:9px 10px;min-width:0}.pline input:focus{outline:none;background:var(--k2)}.pline button{border:2px solid var(--k1);background:transparent;color:var(--k1);font-family:var(--display);font-size:9px;padding:0 11px;height:39px;cursor:pointer;flex-shrink:0}.pline button:active{background:var(--k0);color:var(--k3);border-color:var(--k0)}.pempty{font-size:13px;color:var(--k1);letter-spacing:1px;margin-top:10px}.tool{padding:11px 6px;border:2px solid var(--k0);background:transparent;color:var(--k0);font-family:var(--display);font-size:8px;cursor:pointer;letter-spacing:.5px}.tool:active{background:var(--k0);color:var(--k3)}.tools{display:flex;gap:7px;margin-top:20px;flex-wrap:wrap}.tools .tool{flex:1;min-width:82px}#grid{display:grid;grid-template-columns:repeat(12,1fr);width:100%;max-width:288px;aspect-ratio:1;border:3px solid var(--k0);margin:12px auto 0;touch-action:none;-webkit-user-select:none;user-select:none}#grid div{border-right:1px solid rgba(16,16,16,.1);border-bottom:1px solid rgba(16,16,16,.1);cursor:crosshair}.pal{display:flex;gap:7px;margin-top:24px;justify-content:center;flex-wrap:wrap}.pal button{width:56px;height:40px;border:3px solid var(--k0);cursor:pointer;position:relative;font-family:var(--display);font-size:9px}.pal button.on{outline:3px solid var(--k0);outline-offset:3px}.pal button span{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-size:11px;color:var(--k1);letter-spacing:1px}.starters{display:flex;gap:7px;margin-top:26px;overflow-x:auto;padding-bottom:4px}.starters button{border:2px solid var(--k1);background:transparent;padding:4px;cursor:pointer;flex-shrink:0}.prevs{display:flex;gap:12px;align-items:flex-end;margin-top:12px;flex-wrap:wrap}.prev{text-align:center}.prev .cap{font-size:11px;color:var(--k1);margin-top:5px;letter-spacing:1px}.saved{text-align:center;font-size:13px;color:var(--k1);letter-spacing:1px;margin-top:9px;min-height:16px}.signin{padding:16px 12px;display:flex;flex-direction:column;gap:12px}.landing-links{display:flex;justify-content:center;gap:22px;padding:6px 14px 18px}.landing-links button{background:transparent;border:none;color:var(--k1);font-family:var(--body);font-size:15px;text-decoration:underline;cursor:pointer;letter-spacing:.5px}.landing-links button:active{color:var(--k0)}.info h3{font-family:var(--display);font-size:10px;line-height:1.6}.info p{font-size:15px;line-height:1.5;margin-top:10px;letter-spacing:.3px}.info .lead{font-size:16px;color:var(--k0)}.info b{color:var(--k0)}.info ul{list-style:none;margin-top:10px}.info li{font-size:14px;line-height:1.5;margin-top:10px;padding-left:14px;position:relative}.info li:before{content:"▸";position:absolute;left:0;color:var(--k1)}.info li b{font-family:var(--display);font-size:9px;letter-spacing:.5px}.claim-head{padding:18px 14px;text-align:center;border-bottom:var(--px) solid var(--k0);flex-shrink:0}.claim-head h1{font-family:var(--display);font-size:13px;line-height:1.6}.claim-head p{font-size:14px;color:var(--k1);margin-top:12px;line-height:1.5;letter-spacing:.5px}.field-row{padding:12px;display:flex;flex-direction:column;gap:8px;border-bottom:2px solid var(--k2)}.field-row label{font-family:var(--display);font-size:8px;color:var(--k1);letter-spacing:1px}.field-row input{border:3px solid var(--k0);background:transparent;font-family:var(--body);font-size:18px;padding:12px 10px;color:var(--k0);letter-spacing:2px}.field-row input:focus{outline:none;background:var(--k2)}.claimrow{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:none;border-bottom:2px solid var(--k2);background:var(--k3);color:var(--k0);font-family:var(--body);text-align:left;cursor:pointer}.claimrow.on{background:var(--k0);color:var(--k3)}.claimrow .cn{display:block;font-family:var(--display);font-size:9px;line-height:1.4}.claimrow .cb{display:block;font-size:12px;color:var(--k1);margin-top:4px;letter-spacing:.5px}.claimrow.on .cb{color:var(--k2)}.claimrow .pick{font-family:var(--display);font-size:8px;visibility:hidden}.claimrow.on .pick{visibility:visible}.face{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr)}.face i{display:block}.c1{background:var(--k0)}.c2{background:var(--k1)}.c3{background:var(--k3)}.mug{background:var(--k2);padding:2px;display:flex;flex-shrink:0}.g0{background:var(--k0)}.g1{background:var(--k1)}.g2{background:var(--k2)}.g3{background:var(--k3)}.center-note{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 22px;gap:14px}.center-note h2{font-family:var(--display);font-size:12px;line-height:1.6}.center-note p{font-size:14px;color:var(--k1);line-height:1.5;letter-spacing:.5px}.spin{font-family:var(--display);font-size:10px;color:var(--k1);letter-spacing:1px}.errline{font-size:13px;color:var(--k0);background:var(--k2);padding:8px 10px;letter-spacing:.5px;line-height:1.4}:focus-visible{outline:3px solid var(--k1);outline-offset:-3px}:root[data-theme=prison]{--k0: #0d1310;--k1: #2b3a2c;--k2: #6d7f68;--k3: #a9bda2}:root[data-theme=prison] body{background:#16181a}.pworld{--ink: #0d1310;--dark: #2b3a2c;--mid: #6d7f68;--pale: #a9bda2;--shell: #16181a;--t: 24px;width:100%;max-width:392px;margin:0 auto;background:var(--pale);color:var(--ink);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;font-family:var(--body);image-rendering:pixelated}.pworld:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:95;background:repeating-linear-gradient(0deg,rgba(13,19,16,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(13,19,16,.05) 0 1px,transparent 1px 3px)}.pworld .hud{background:var(--ink);color:var(--pale);padding:9px 11px;flex-shrink:0;z-index:96}.pworld .hud-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pworld .hud-room{font-family:var(--display);font-size:10px;line-height:1.3}.pworld .hud-t{font-size:12px;color:var(--mid);letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.pworld .hud-b{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.pworld .floors{display:flex;gap:3px;flex-wrap:wrap}.pworld .floors i{font-family:var(--display);font-size:6px;padding:4px 5px;border:1px solid var(--dark);color:var(--mid);font-style:normal;background:var(--ink)}.pworld .floors i.here{border-color:var(--pale);color:var(--ink);background:var(--pale)}.pworld .tally{display:flex;gap:2px;align-items:center;background:transparent;border:none;cursor:pointer;padding:2px 0}.pworld .tally i{width:6px;height:10px;border:1px solid var(--mid);display:block}.pworld .tally i.in{background:var(--pale);border-color:var(--pale)}.pworld .tcount{font-family:var(--display);font-size:7px;color:var(--pale);margin-right:3px}.pworld .view{position:relative;overflow:hidden;flex:1;min-height:200px;background:var(--dark)}.pworld .room{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pworld .tile{position:absolute;width:var(--t);height:var(--t)}.pworld .w{background:var(--ink)}.pworld .w:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid var(--dark)}.pworld .conc{background:var(--mid)}.pworld .conc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(13,19,16,.16) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(13,19,16,.16) 0 1px,transparent 1px 12px)}.pworld .yard{background:var(--mid)}.pworld .yard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(13,19,16,.1) 0 1px,transparent 1px 6px)}.pworld .line{background:var(--mid)}.pworld .line:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:3px solid var(--pale)}.pworld .dark{background:var(--dark)}.pworld .dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(13,19,16,.3) 0 1px,transparent 1px 8px)}.pworld .bars{background:var(--ink)}.pworld .bars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,var(--pale) 0 2px,transparent 2px 6px);box-shadow:inset 0 3px 0 var(--dark),inset 0 -3px 0 var(--dark)}.pworld .cellin{background:var(--dark)}.pworld .cellin:after{content:"";position:absolute;top:3px;right:2px;bottom:3px;left:2px;background:var(--ink);box-shadow:inset 0 3px 0 var(--mid)}.pworld .fence{background:var(--dark)}.pworld .fence:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,var(--mid) 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,var(--mid) 0 1px,transparent 1px 5px);box-shadow:inset 0 4px 0 var(--ink)}.pworld .tower{background:var(--ink)}.pworld .tower:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--dark);box-shadow:inset 0 0 0 2px var(--pale),inset 0 0 0 6px var(--ink)}.pworld .desk{background:var(--dark)}.pworld .desk:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--pale);box-shadow:inset 0 4px 0 var(--dark)}.pworld .serv{background:var(--pale)}.pworld .serv:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:var(--ink);box-shadow:0 -3px 0 var(--dark)}.pworld .mtable{background:var(--dark)}.pworld .mtable:after{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;background:var(--mid);box-shadow:inset 0 0 0 2px var(--ink)}.pworld .bench{background:var(--mid)}.pworld .bench:after{content:"";position:absolute;top:7px;right:1px;bottom:7px;left:1px;background:var(--dark)}.pworld .bwin{background:var(--ink)}.pworld .bwin:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--pale);background-image:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 6px)}.pworld .iso{background:var(--ink)}.pworld .iso:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--dark);box-shadow:inset 0 0 0 2px var(--mid)}.pworld .door{background:var(--ink)}.pworld .door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(169,189,162,.55) 0%,rgba(169,189,162,.15) 55%,transparent 100%)}.pworld .door.dd:before{background:linear-gradient(0deg,rgba(169,189,162,.55) 0%,rgba(169,189,162,.15) 55%,transparent 100%)}.pworld .door.dl:before{background:linear-gradient(90deg,rgba(169,189,162,.55) 0%,rgba(169,189,162,.15) 55%,transparent 100%)}.pworld .door.dr:before{background:linear-gradient(270deg,rgba(169,189,162,.55) 0%,rgba(169,189,162,.15) 55%,transparent 100%)}.pworld .glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:15px;color:var(--pale);z-index:2}.pworld .stair{background:var(--mid)}.pworld .stair:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,var(--ink) 0 3px,transparent 3px 8px)}.pworld .stair.side:before{background-image:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 8px)}.pworld .spot{background:transparent}.pworld .spot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px dashed var(--ink)}.pworld .spot.shut:after{border-style:solid;border-color:var(--dark);opacity:.5}.pworld .board{background:var(--ink)}.pworld .board:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid var(--mid);box-shadow:inset 0 0 0 2px var(--dark)}.pworld .rack{background:var(--mid)}.pworld .rack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--ink),var(--ink)) 3px 3px/3px 18px no-repeat,linear-gradient(var(--ink),var(--ink)) 18px 3px/3px 18px no-repeat,linear-gradient(var(--ink),var(--ink)) 3px 5px/18px 3px no-repeat,linear-gradient(var(--pale),var(--pale)) 3px 11px/18px 2px no-repeat}.pworld .plates{background:var(--mid)}.pworld .plates:after{content:"";position:absolute;left:1px;right:1px;top:9px;height:6px;background:var(--dark);box-shadow:inset 5px 0 0 var(--ink),inset -5px 0 0 var(--ink),0 0 0 2px var(--ink)}.pworld .bubble{position:absolute;z-index:9;background:var(--pale);color:var(--ink);border:3px solid var(--ink);font-family:var(--display);font-size:8px;padding:5px 6px;white-space:nowrap;line-height:1;pointer-events:none}.pworld .bubble:after{content:"";position:absolute;left:7px;bottom:-6px;width:5px;height:5px;background:var(--pale);box-shadow:0 3px 0 var(--ink),-3px 0 0 var(--ink)}.pworld .ent{position:absolute;width:var(--t);height:var(--t);background-size:100% 100%;z-index:4;image-rendering:pixelated}.pworld .shadow{position:absolute;width:var(--t);height:var(--t);z-index:3}.pworld .shadow:after{content:"";position:absolute;left:2px;right:2px;bottom:1px;height:9px;border-radius:50%;background:radial-gradient(ellipse at 50% 100%,rgba(13,19,16,.85) 0%,rgba(13,19,16,.4) 50%,transparent 74%)}.pworld .ent.me{z-index:6}.pworld .ent.me:after{content:"▼";position:absolute;left:0;right:0;top:-13px;text-align:center;font-family:var(--display);font-size:9px;color:var(--ink);text-shadow:0 2px 0 var(--pale),0 -1px 0 var(--pale),1px 0 0 var(--pale),-1px 0 0 var(--pale);animation:pbob .9s steps(2) infinite}.pworld .mark{position:absolute;font-family:var(--display);font-size:11px;color:var(--pale);background:var(--ink);width:16px;height:18px;display:flex;align-items:center;justify-content:center;left:4px;top:-12px;z-index:7;animation:pbob .9s steps(2) infinite}.pworld .mark.info{background:var(--mid);color:var(--ink)}@keyframes pbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pworld .flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);z-index:88;opacity:0;pointer-events:none}.pworld .flash.go{animation:pwipe .28s steps(3) forwards}@keyframes pwipe{0%{opacity:0}40%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.pworld .mark,.pworld .ent.me:after,.pworld .flash.go{animation:none}}.pworld .box{position:absolute;left:8px;right:8px;bottom:8px;z-index:70;background:var(--pale);border:4px solid var(--ink);padding:11px}.pworld .box-t{font-family:var(--display);font-size:9px;line-height:1.5}.pworld .box-s{font-size:14px;line-height:1.4;margin-top:9px;letter-spacing:.5px;white-space:pre-line}.pworld .box-a{margin-top:11px;display:flex;gap:7px}.pworld .box-a button{flex:1;padding:10px 6px;border:2px solid var(--ink);background:var(--ink);color:var(--pale);font-family:var(--display);font-size:8px;cursor:pointer}.pworld .box-a button.alt{background:transparent;color:var(--ink)}.pworld .menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:75;background:#0d1310b8;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px}.pworld .menu-in{background:var(--pale);border:4px solid var(--ink);width:216px}.pworld .menu-in h2{font-family:var(--display);font-size:8px;background:var(--ink);color:var(--pale);padding:9px}.pworld .menu-in button{display:block;width:100%;text-align:left;padding:10px;border:none;border-top:2px solid var(--mid);background:var(--pale);color:var(--ink);font-family:var(--display);font-size:8px;cursor:pointer;line-height:1.4}.pworld .menu-in button .sub{display:block;font-family:var(--body);font-size:12px;color:var(--dark);margin-top:5px;letter-spacing:1px}.pworld .menu-in button.ex{border-top:2px solid var(--ink)}.pworld .pad{flex-shrink:0;background:var(--ink);padding:11px;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:96}.pworld .dpad{display:grid;grid-template-columns:repeat(3,36px);grid-template-rows:repeat(3,32px);gap:2px}.pworld .dpad button{border:none;background:var(--dark);color:var(--pale);font-family:var(--display);font-size:10px;cursor:pointer}.pworld .dpad button:active{background:var(--pale);color:var(--ink)}.pworld .dpad .sp{background:transparent;pointer-events:none}.pworld .btns{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.pworld .btns button{border:2px solid var(--pale);background:transparent;color:var(--pale);font-family:var(--display);font-size:8px;padding:9px 12px;cursor:pointer;letter-spacing:1px}.pworld .btns button:active{background:var(--pale);color:var(--ink)}:root[data-theme=abc]{--k0: #241150;--k1: #a5337a;--k2: #7a6a9a;--k3: #e7ddf4}:root[data-theme=abc] body{background:#0e0618}.aworld{--night: #12051c;--deep: #3a1069;--hot: #ff2e88;--cyan: #4d6bff;--gold: #ffb020;--glow: #ffe9f7;--chrome: #d8d4e0;--wood: #5c3a1e;--woodlt: #8a5a30;--t: 24px;width:100%;max-width:392px;margin:0 auto;background:var(--night);color:var(--glow);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;font-family:var(--body);image-rendering:pixelated}.aworld:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:95;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px)}.aworld .hud{background:var(--deep);padding:9px 11px;flex-shrink:0;border-bottom:2px solid var(--hot);z-index:96}.aworld .hud-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.aworld .hud-room{font-family:var(--display);font-size:10px;color:var(--gold);line-height:1.3}.aworld .hud-t{font-size:12px;color:var(--glow);opacity:.75;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.aworld .hud-b{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.aworld .floors{display:flex;gap:3px;flex-wrap:wrap}.aworld .floors i{font-family:var(--display);font-size:6px;padding:4px 5px;border:1px solid var(--deep);color:#7a5fa8;font-style:normal;background:var(--night)}.aworld .floors i.here{border-color:var(--gold);color:var(--night);background:var(--gold)}.aworld .tally{display:flex;gap:2px;align-items:center;background:transparent;border:none;cursor:pointer;padding:2px 0}.aworld .tally i{width:6px;height:10px;border:1px solid var(--glow);display:block;opacity:.5}.aworld .tally i.in{background:var(--glow);opacity:1}.aworld .tcount{font-family:var(--display);font-size:7px;color:var(--gold);margin-right:3px}.aworld .view{position:relative;overflow:hidden;flex:1;min-height:200px;background:var(--night)}.aworld .room{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aworld .tile{position:absolute;width:var(--t);height:var(--t)}.aworld .w{background:var(--deep)}.aworld .w:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid var(--night)}.aworld .pale{background:#b9aec6}.aworld .pale:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid #8d80a0}.aworld .carpet{background:#3d2450}.aworld .carpet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 6px)}.aworld .wood,.aworld .deck{background:var(--wood)}.aworld .wood:after,.aworld .deck:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.35) 0 1px,transparent 1px 12px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 6px)}.aworld .deck{background:var(--woodlt)}.aworld .win{background:#b9aec6}.aworld .win:after{content:"";position:absolute;left:2px;right:2px;top:2px;bottom:2px;background:var(--glow);clip-path:polygon(0 30%,14% 8%,50% 0,86% 8%,100% 30%,100% 100%,0 100%);box-shadow:inset 0 0 0 2px #8d80a0}.aworld .dz{background:#241150}.aworld .dz:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(77,107,255,.3) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,rgba(77,107,255,.3) 0 1px,transparent 1px 8px)}.aworld .dzlow{background:#1c0d3e}.aworld .dzlow:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(255,176,32,.2)}.aworld .dzlow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(77,107,255,.22) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,rgba(77,107,255,.22) 0 1px,transparent 1px 6px)}.aworld .panel{background:#1b0b33}.aworld .panel:after{content:"";position:absolute;top:2px;right:3px;bottom:2px;left:3px;background:linear-gradient(180deg,var(--gold) 0%,var(--hot) 100%);box-shadow:0 0 0 2px #3a1069,inset 0 0 0 1px #ffe9f780}.aworld .gobo{background:#241150}.aworld .gobo:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:3px solid rgba(255,176,32,.55);border-radius:50%}.aworld .door{background:#080410}.aworld .door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,176,32,.5) 0%,rgba(255,176,32,.14) 55%,transparent 100%)}.aworld .door.dd:before{background:linear-gradient(0deg,rgba(255,176,32,.5) 0%,rgba(255,176,32,.14) 55%,transparent 100%)}.aworld .door.dl:before{background:linear-gradient(90deg,rgba(255,176,32,.5) 0%,rgba(255,176,32,.14) 55%,transparent 100%)}.aworld .door.dr:before{background:linear-gradient(270deg,rgba(255,176,32,.5) 0%,rgba(255,176,32,.14) 55%,transparent 100%)}.aworld .glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:15px;color:var(--gold);z-index:2}.aworld .stair{background:var(--woodlt)}.aworld .stair:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.55) 0 3px,transparent 3px 8px)}.aworld .stair.side:before{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.55) 0 3px,transparent 3px 8px)}.aworld .bar{background:var(--chrome)}.aworld .bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--wood);box-shadow:0 -2px #9a94a8}.aworld .tap{background:var(--chrome)}.aworld .tap:before{content:"";position:absolute;left:2px;right:2px;top:2px;height:13px;background:linear-gradient(90deg,transparent 0 2px,var(--gold) 2px 5px,transparent 5px 8px,var(--gold) 8px 11px,transparent 11px 14px,var(--gold) 14px 17px,transparent 17px);box-shadow:inset 0 3px 0 var(--hot)}.aworld .tap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--wood);box-shadow:0 -2px #9a94a8}.aworld .barb{background:#1b0b33}.aworld .barb:after{content:"";position:absolute;left:1px;right:1px;top:3px;bottom:3px;background:linear-gradient(90deg,transparent 0 1px,var(--gold) 1px 4px,transparent 4px 6px,var(--hot) 6px 9px,transparent 9px 11px,var(--gold) 11px 14px,transparent 14px 16px,var(--cyan) 16px 19px,transparent 19px);box-shadow:inset 0 -4px #ffe9f759}.aworld .glass{background:var(--chrome)}.aworld .glass:after{content:"";position:absolute;left:2px;right:2px;top:4px;height:12px;background:radial-gradient(circle at 4px 6px,var(--glow) 0 3px,transparent 3px),radial-gradient(circle at 12px 6px,var(--glow) 0 3px,transparent 3px),radial-gradient(circle at 20px 6px,var(--glow) 0 3px,transparent 3px)}.aworld .curt{background:#2a0d3d}.aworld .curt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,#5c1d52 0,#5c1d52 3px,#3a1069 3px,#3a1069 7px)}.aworld .stg{background:#6b4a2a}.aworld .stg:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--cyan);box-shadow:0 3px #0006}.aworld .amp{background:#6b4a2a}.aworld .amp:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:var(--night);box-shadow:inset 0 0 0 2px var(--chrome)}.aworld .trs{background:#241150}.aworld .trs:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,var(--gold) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,var(--gold) 0 1px,transparent 1px 6px);opacity:.7}.aworld .ball{background:#241150}.aworld .ball:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--glow);border-radius:50%;background-image:repeating-linear-gradient(45deg,var(--cyan) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,var(--hot) 0 2px,transparent 2px 5px)}.aworld .jog{background:#2a2033}.aworld .jog:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--chrome);border-radius:50%;box-shadow:inset 0 0 0 4px #6a6478,inset 0 0 0 8px var(--chrome)}.aworld .mix{background:#2a2033}.aworld .mix:after{content:"";position:absolute;left:2px;right:2px;top:3px;bottom:3px;background:radial-gradient(circle at 3px 3px,var(--hot) 0 1px,transparent 1px),radial-gradient(circle at 8px 3px,var(--gold) 0 1px,transparent 1px),radial-gradient(circle at 13px 3px,var(--cyan) 0 1px,transparent 1px);box-shadow:inset 0 0 0 2px #4a4358}.aworld .rig{background:#2a2033}.aworld .rig:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:radial-gradient(circle at 4px 5px,var(--hot) 0 2px,transparent 2px),radial-gradient(circle at 11px 5px,var(--cyan) 0 2px,transparent 2px),radial-gradient(circle at 4px 12px,var(--gold) 0 2px,transparent 2px),radial-gradient(circle at 11px 12px,var(--glow) 0 2px,transparent 2px);box-shadow:inset 0 0 0 2px #4a4358}.aworld .col{background:#7a3d1e}.aworld .col:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#a0552b;box-shadow:inset -2px 0 #0006}.aworld .part{background:var(--cyan)}.aworld .part:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--glow)}.aworld .booth{background:#3d2a1a}.aworld .booth:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--gold);opacity:.65}.aworld .sofa{background:#2a1f3d}.aworld .sofa:after{content:"";position:absolute;top:2px;right:1px;bottom:2px;left:1px;background:#4a3a66;box-shadow:inset 0 3px #6b5590}.aworld .tbl{background:transparent}.aworld .tbl:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:var(--wood);box-shadow:0 0 0 2px #2e1c0d}.aworld .rail{background:#241150}.aworld .rail:after{content:"";position:absolute;left:0;right:0;top:8px;height:8px;background-image:repeating-linear-gradient(90deg,var(--gold) 0 2px,transparent 2px 7px);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}.aworld .step{background:var(--woodlt)}.aworld .step:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.5) 0 2px,transparent 2px 7px)}.aworld .mon{background:#241150}.aworld .mon:after{content:"";position:absolute;top:4px;right:2px;bottom:4px;left:2px;background:var(--cyan);box-shadow:inset 0 0 0 2px var(--glow)}.aworld .spot{background:transparent}.aworld .spot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px dashed var(--gold)}.aworld .spot.shut:after{border-style:solid;border-color:#5a4080}.aworld .board{background:#1b0b33}.aworld .board:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid var(--cyan);box-shadow:inset 0 0 0 2px var(--night)}.aworld .bubble{position:absolute;z-index:9;background:var(--glow);color:var(--night);border:3px solid var(--night);font-family:var(--display);font-size:8px;padding:5px 6px;white-space:nowrap;line-height:1;pointer-events:none}.aworld .bubble:after{content:"";position:absolute;left:7px;bottom:-6px;width:5px;height:5px;background:var(--glow);box-shadow:0 3px 0 var(--night),-3px 0 0 var(--night)}.aworld .ent{position:absolute;width:var(--t);height:var(--t);background-size:100% 100%;z-index:4;image-rendering:pixelated}.aworld .beam{position:absolute;width:var(--t);height:var(--t);z-index:3}.aworld .beam:after{content:"";position:absolute;left:1px;right:1px;bottom:0;height:11px;border-radius:50%;background:radial-gradient(ellipse at 50% 100%,rgba(255,176,32,.85) 0%,rgba(255,176,32,.35) 45%,transparent 72%)}.aworld .ent.me{z-index:6}.aworld .ent.me:after{content:"▼";position:absolute;left:0;right:0;top:-13px;text-align:center;font-family:var(--display);font-size:9px;color:var(--gold);text-shadow:0 2px 0 var(--night);animation:abob .9s steps(2) infinite}.aworld .mark{position:absolute;font-family:var(--display);font-size:11px;color:var(--night);background:var(--gold);width:16px;height:18px;display:flex;align-items:center;justify-content:center;left:4px;top:-12px;z-index:7;animation:abob .9s steps(2) infinite}.aworld .mark.info{background:var(--cyan);color:var(--glow)}@keyframes abob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.aworld .flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glow);z-index:88;opacity:0;pointer-events:none}.aworld .flash.go{animation:awipe .28s steps(3) forwards}@keyframes awipe{0%{opacity:0}40%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.aworld .mark,.aworld .ent.me:after,.aworld .flash.go{animation:none}}.aworld .box{position:absolute;left:8px;right:8px;bottom:8px;z-index:70;background:var(--night);border:4px solid var(--hot);padding:11px}.aworld .box-t{font-family:var(--display);font-size:9px;line-height:1.5;color:var(--gold)}.aworld .box-s{font-size:14px;line-height:1.4;margin-top:9px;letter-spacing:.5px;white-space:pre-line}.aworld .box-a{margin-top:11px;display:flex;gap:7px}.aworld .box-a button{flex:1;padding:10px 6px;border:2px solid var(--hot);background:var(--hot);color:var(--night);font-family:var(--display);font-size:8px;cursor:pointer}.aworld .box-a button.alt{background:transparent;color:var(--hot)}.aworld .menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:75;background:#08040dd1;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px}.aworld .menu-in{background:var(--night);border:4px solid var(--hot);width:218px}.aworld .menu-in h2{font-family:var(--display);font-size:8px;background:var(--hot);color:var(--night);padding:9px}.aworld .menu-in button{display:block;width:100%;text-align:left;padding:10px;border:none;border-top:2px solid var(--deep);background:var(--night);color:var(--glow);font-family:var(--display);font-size:8px;cursor:pointer;line-height:1.4}.aworld .menu-in button .sub{display:block;font-family:var(--body);font-size:12px;color:var(--gold);margin-top:5px;letter-spacing:1px;opacity:.8}.aworld .menu-in button.ex{color:var(--gold);border-top:2px solid var(--hot)}.aworld .pad{flex-shrink:0;background:var(--deep);padding:11px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:2px solid var(--hot);z-index:96}.aworld .dpad{display:grid;grid-template-columns:repeat(3,36px);grid-template-rows:repeat(3,32px);gap:2px}.aworld .dpad button{border:none;background:var(--night);color:var(--gold);font-family:var(--display);font-size:10px;cursor:pointer}.aworld .dpad button:active{background:var(--gold);color:var(--night)}.aworld .dpad .sp{background:transparent;pointer-events:none}.aworld .btns{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.aworld .btns button{border:2px solid var(--hot);background:transparent;color:var(--hot);font-family:var(--display);font-size:8px;padding:9px 12px;cursor:pointer;letter-spacing:1px}.aworld .btns button:active{background:var(--hot);color:var(--night)}:root[data-theme=rail]{--k0: #182338;--k1: #5c6b82;--k2: #e0e4ea;--k3: #ffffff;--display: -apple-system, "Segoe UI", Roboto, system-ui, sans-serif;--body: -apple-system, "Segoe UI", Roboto, system-ui, sans-serif;--px: 1px;--rail-navy-top: #23409a;--rail-navy-bot: #152a6b;--rail-navy: #17296f;--rail-blue: #2e7bd6;--rail-red: #c8102e;--rail-bg: #eef0f3;--rr: 8px}:root[data-theme=rail] body{background:var(--rail-bg);image-rendering:auto;-webkit-font-smoothing:antialiased}:root[data-theme=rail] .lcd{background:var(--rail-bg);box-shadow:0 0 40px #152a6b24}:root[data-theme=rail] .lcd:after{content:none}:root[data-theme=rail] .top{background:linear-gradient(180deg,var(--rail-navy-top),var(--rail-navy-bot));border-bottom:none;padding:15px 14px}:root[data-theme=rail] .mid .r{color:#fff;font-size:19px;font-weight:700;letter-spacing:.2px}:root[data-theme=rail] .mid .p{color:#cdd9f2;font-size:13px;font-weight:500;margin-top:3px}:root[data-theme=rail] .top .t{color:#cdd9f2;font-size:13px}:root[data-theme=rail] .back{color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:50%;width:40px;height:40px;font-size:15px;padding:0}:root[data-theme=rail] .back:active{background:#ffffff29;color:#fff}:root[data-theme=rail] .round{font-size:20px;font-weight:700}:root[data-theme=rail] .left{font-size:13px}:root[data-theme=rail] .rail-logo{display:block;height:40px;width:auto;max-width:100%;margin:2px auto 14px}:root[data-theme=rail] .top.stack{align-items:stretch}:root[data-theme=rail] .warn{background:#fff;color:var(--k0);border-bottom:1px solid var(--k2);border-left:4px solid var(--rail-red);font-size:14px;font-weight:500;letter-spacing:0;padding:12px 14px;line-height:1.4}:root[data-theme=rail] .warn b{color:var(--rail-red)}:root[data-theme=rail] .theme,:root[data-theme=rail] .blurb,:root[data-theme=rail] .hint,:root[data-theme=rail] .g-hint,:root[data-theme=rail] .note,:root[data-theme=rail] .meta{font-size:13px;letter-spacing:0}:root[data-theme=rail] .menu{padding:14px 12px}:root[data-theme=rail] .frame{border:none;border-radius:14px;background:var(--k3);padding:0;overflow:hidden;box-shadow:0 1px 3px #152a6b1f}:root[data-theme=rail] .item{font-size:16px;font-weight:500;letter-spacing:0;padding:17px 16px;border-bottom:1px solid var(--k2)}:root[data-theme=rail] .item.on{background:var(--rail-blue);color:#fff}:root[data-theme=rail] .cur{font-size:14px}:root[data-theme=rail] .count{font-size:12px;font-weight:700;background:var(--rail-red)}:root[data-theme=rail] .tag,:root[data-theme=rail] .stag,:root[data-theme=rail] .flag,:root[data-theme=rail] .dup,:root[data-theme=rail] .used{font-size:11px;font-weight:700;letter-spacing:.3px;border-radius:4px;border-width:1px}:root[data-theme=rail] .tag.owed{background:var(--rail-red);color:#fff;border-color:var(--rail-red);animation:none}:root[data-theme=rail] .item.on .tag.owed{background:#fff;color:var(--rail-red);border-color:#fff}:root[data-theme=rail] .go,:root[data-theme=rail] .listen,:root[data-theme=rail] .progress-link{border-radius:var(--rr);box-shadow:none;font-size:16px;font-weight:700;letter-spacing:.2px;background:var(--rail-blue);color:#fff}:root[data-theme=rail] .go{padding:17px 12px}:root[data-theme=rail] .go:disabled{background:transparent;color:var(--k1);border:1px solid var(--k2)}:root[data-theme=rail] .go:not(:disabled):active,:root[data-theme=rail] .progress-link:active,:root[data-theme=rail] .listen:active{transform:none;opacity:.85}:root[data-theme=rail] .listen{border:none}:root[data-theme=rail] .field,:root[data-theme=rail] .compose textarea,:root[data-theme=rail] .bio-area,:root[data-theme=rail] .field-row input,:root[data-theme=rail] .pline input{border:1px solid #c4ccd8;border-radius:var(--rr);background:#fff}:root[data-theme=rail] .field input:focus,:root[data-theme=rail] .compose textarea:focus,:root[data-theme=rail] .bio-area:focus,:root[data-theme=rail] .field-row input:focus{background:#f2f6fb}:root[data-theme=rail] .field button,:root[data-theme=rail] .compose button{font-size:14px;font-weight:700;box-shadow:none;background:var(--rail-blue);color:#fff;border-radius:0 var(--rr) var(--rr) 0;border:none}:root[data-theme=rail] .compose button{border-radius:var(--rr)}:root[data-theme=rail] .emoji-btn{border:1px solid #c4ccd8;border-radius:var(--rr);background:#fff}:root[data-theme=rail] .tally-l,:root[data-theme=rail] .b-l,:root[data-theme=rail] .pl,:root[data-theme=rail] .mine h2,:root[data-theme=rail] .block h2,:root[data-theme=rail] .brief h2,:root[data-theme=rail] .field-row label,:root[data-theme=rail] .phead span,:root[data-theme=rail] .tally-c,:root[data-theme=rail] .b-c,:root[data-theme=rail] .pc{font-size:12px;font-weight:700;letter-spacing:.5px}:root[data-theme=rail] .n,:root[data-theme=rail] .tn,:root[data-theme=rail] .val,:root[data-theme=rail] .seq,:root[data-theme=rail] .score,:root[data-theme=rail] .bval,:root[data-theme=rail] .cell .v,:root[data-theme=rail] .sb,:root[data-theme=rail] .mk{font-size:15px;font-weight:700}:root[data-theme=rail] .n,:root[data-theme=rail] .tn{border-radius:6px}:root[data-theme=rail] .n,:root[data-theme=rail] .tn,:root[data-theme=rail] .seg.spent,:root[data-theme=rail] .pip.in{background:var(--rail-navy)}:root[data-theme=rail] .pip,:root[data-theme=rail] .seg,:root[data-theme=rail] .gauge i{border:none;background:var(--k2);border-radius:3px}:root[data-theme=rail] .pip.in,:root[data-theme=rail] .seg.spent,:root[data-theme=rail] .gauge i.need{background:var(--rail-navy)}:root[data-theme=rail] .seg.pen{background:var(--rail-red);background-image:none}:root[data-theme=rail] .tally,:root[data-theme=rail] .budget{background:#fff;border-bottom:1px solid var(--k2)}:root[data-theme=rail] .list{padding:12px 12px 4px}:root[data-theme=rail] .res,:root[data-theme=rail] .tr,:root[data-theme=rail] .gtrack,:root[data-theme=rail] .track,:root[data-theme=rail] .srow,:root[data-theme=rail] .brow,:root[data-theme=rail] .rrow{background:#fff;border:none;border-radius:12px;margin-bottom:10px;box-shadow:0 1px 3px #152a6b1f;padding-top:15px;padding-bottom:15px}:root[data-theme=rail] .gtrack.named{background:#eef4fb}:root[data-theme=rail] .rrow.veto{background:#eef4fb}:root[data-theme=rail] .prow{background:#fff;border:none;border-radius:12px;margin:0 12px 10px;box-shadow:0 1px 3px #152a6b1f}:root[data-theme=rail] .phead,:root[data-theme=rail] .prow{grid-template-columns:1fr repeat(3,58px)}:root[data-theme=rail] .phead span{font-size:10px;letter-spacing:0}:root[data-theme=rail] .person,:root[data-theme=rail] .claimrow{border-bottom:1px solid var(--k2)}:root[data-theme=rail] .grid{gap:8px}:root[data-theme=rail] .cell{background:#fff;border:1px solid var(--k2);border-radius:10px}:root[data-theme=rail] .cell .l{color:var(--k1);opacity:1}:root[data-theme=rail] .res.on,:root[data-theme=rail] .tr.on,:root[data-theme=rail] .prow.you,:root[data-theme=rail] .srow.now,:root[data-theme=rail] .rrow.top1,:root[data-theme=rail] .brow.you{background:var(--rail-navy);color:#fff}:root[data-theme=rail] .who{font-size:12px;font-weight:700}:root[data-theme=rail] .day{font-size:11px;font-weight:700}:root[data-theme=rail] .when{color:var(--k1)}:root[data-theme=rail] .txt{border:1px solid var(--k2);border-radius:14px;background:#fff}:root[data-theme=rail] .cmsg.self .txt{background:var(--rail-blue);border-color:var(--rail-blue)}:root[data-theme=rail] .mention{background:#dbe8fa;color:var(--rail-blue);border-radius:4px}:root[data-theme=rail] .cmsg.self .txt .mention{background:#ffffff40;color:#fff}:root[data-theme=rail] .emoji-pop,:root[data-theme=rail] .mention-pop{border:1px solid #c4ccd8;border-radius:var(--rr);box-shadow:0 4px 14px #152a6b29}:root[data-theme=rail] .tabs{padding:8px 12px 0;gap:0;border-bottom:1px solid var(--k2)}:root[data-theme=rail] .tabs button{font-size:13px;font-weight:600;border-right:1px solid var(--k2)}:root[data-theme=rail] .tabs button.on{background:var(--rail-navy);color:#fff}:root[data-theme=rail] .pos,:root[data-theme=rail] .nm,:root[data-theme=rail] .pn,:root[data-theme=rail] .who-strip .name,:root[data-theme=rail] .sht,:root[data-theme=rail] .cn,:root[data-theme=rail] .claim-head h1,:root[data-theme=rail] .center-note h2,:root[data-theme=rail] .done h2,:root[data-theme=rail] .empty h3,:root[data-theme=rail] .info h3,:root[data-theme=rail] .callbox h3,:root[data-theme=rail] .msg h3,:root[data-theme=rail] .spin{font-size:17px;font-weight:700;letter-spacing:0;line-height:1.4}:root[data-theme=rail] .callbox,:root[data-theme=rail] .callsearch,:root[data-theme=rail] .msg{border:none;border-radius:12px;background:#fff;box-shadow:0 1px 3px #152a6b1f}:root[data-theme=rail] .msg button{border-radius:var(--rr);font-size:15px;font-weight:700;background:var(--rail-blue)}:root[data-theme=rail] .slot .who,:root[data-theme=rail] .prow .pcell,:root[data-theme=rail] .gauge span,:root[data-theme=rail] .load-more,:root[data-theme=rail] .tool,:root[data-theme=rail] .divider{font-size:12px;font-weight:600;letter-spacing:.3px}:root[data-theme=rail] .load-more{border:1px solid var(--k2);border-radius:var(--rr);background:#fff}:root[data-theme=rail] .tool{border-radius:8px}:root[data-theme=rail] .divider{background:var(--rail-bg);color:var(--k1)}.styleselect{--p-ink: #0d1310;--p-pale: #a9bda2;--a-night: #12051c;--a-hot: #ff2e88;--a-cyan: #4d6bff;--a-gold: #ffb020;--a-glow: #ffe9f7;--k0: #101010;--k1: #4d4d4d;--k2: #9c9c9c;--k3: #e8e8e8;width:100%;max-width:440px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#08080a;font-family:var(--body);image-rendering:pixelated}.styleselect .ss-top{padding:22px 16px 14px;text-align:center;color:#fff}.styleselect .ss-top h1{font-family:var(--display);font-size:11px;line-height:1.7;letter-spacing:1px}.styleselect .ss-top p{font-size:12px;color:#77777f;letter-spacing:1.5px;margin-top:11px;line-height:1.5}.styleselect .ss-cards{flex:1;display:flex;flex-direction:column;gap:10px;padding:0 12px 10px}.styleselect .ss-card{flex:1;min-height:104px;border:4px solid;padding:14px;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:13px;font-family:var(--body);text-align:left;position:relative;overflow:hidden}.styleselect .ss-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 1px,transparent 1px 3px)}.styleselect .ss-card:disabled{cursor:default}.styleselect .ss-card.soon{opacity:.55}.styleselect .ss-card.here{outline:3px solid #fff;outline-offset:3px}.styleselect .ss-kicker{font-family:var(--display);font-size:6px;letter-spacing:1px;display:block;margin-bottom:7px}.styleselect .ss-name{font-family:var(--display);font-size:11px;line-height:1.5;display:block}.styleselect .ss-desc{font-size:13px;line-height:1.4;margin-top:8px;display:block;opacity:.82}.styleselect .ss-go{font-family:var(--display);font-size:12px;flex-shrink:0}.styleselect .pr{background:var(--p-pale);border-color:var(--p-ink);color:var(--p-ink)}.styleselect .pr .ss-kicker{color:#2b3a2c}.styleselect .abc{background:var(--a-night);border-color:var(--a-hot);color:var(--a-glow)}.styleselect .abc .ss-kicker{color:var(--a-cyan)}.styleselect .abc .ss-go{color:var(--a-gold)}.styleselect .kis{background:var(--k3);border-color:var(--k0);color:var(--k0)}.styleselect .kis .ss-kicker{color:var(--k1)}.styleselect .rail{background:#0d1b33;border-color:#f5a623;color:#fff}.styleselect .rail .ss-kicker{color:#f5a623}.styleselect .rail .ss-go{color:#ffd27a}.styleselect .ss-err{color:#ff8a8a;text-align:center;font-size:13px;padding:4px 16px}.styleselect .ss-links{display:flex;gap:10px;padding:10px 12px 22px}.styleselect .ss-links button{flex:1;background:#14101c;border:3px solid #524a63;color:#d8d4e0;font-family:var(--display);font-size:9px;letter-spacing:1px;line-height:1.5;padding:17px 8px;cursor:pointer}.styleselect .ss-links button:hover{border-color:#fff;color:#fff}.styleselect .ss-links button:active{background:#fff;color:#14101c}.doc{--k0: #101010;--k1: #4d4d4d;--k2: #9c9c9c;--k3: #e8e8e8;--p-ink: #0d1310;--p-pale: #a9bda2;--a-night: #12051c;--a-hot: #ff2e88;--a-glow: #ffe9f7;background:var(--k3);overflow-y:auto;flex:1}.doc .backbar{position:sticky;top:0;z-index:30;background:var(--k0);padding:10px 12px;display:flex;align-items:center;gap:10px}.doc .backbar .r{font-family:var(--display);font-size:9px;color:var(--k3);letter-spacing:1px}.doc .hero,.doc .cover{background:var(--k0);color:var(--k3);padding:30px 20px 26px;text-align:center}.doc .hero .ball{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);width:56px;height:56px;margin:0 auto 20px}.doc .hero .ball i,.doc .style .em i,.doc .sym i,.doc .bars i{display:block}.doc .hero h1,.doc .cover h1{font-family:var(--display);font-size:15px;line-height:1.8;letter-spacing:1px}.doc .hero p{font-size:16px;color:var(--k2);margin-top:16px;line-height:1.6;letter-spacing:.5px}.doc .cover .bars{display:flex;gap:5px;justify-content:center;margin-bottom:20px}.doc .cover .bars i{width:7px;height:48px;background:var(--k3)}.doc .cover .sub{font-size:15px;color:var(--k2);letter-spacing:3px;margin-top:14px}.doc .cover .ed{font-family:var(--display);font-size:7px;color:var(--k1);margin-top:18px;letter-spacing:1px}.doc section{padding:22px 18px;border-bottom:3px solid var(--k2)}.doc h2{font-family:var(--display);font-size:12px;line-height:1.6;display:flex;gap:11px;align-items:baseline}.doc h2 .n{font-size:9px;color:var(--k1);flex-shrink:0}.doc p{font-size:15px;line-height:1.6;letter-spacing:.3px;margin-top:12px}.doc p.lead{font-size:16px}.doc b{font-weight:700}.doc .steps{counter-reset:s;margin-top:16px}.doc .step{counter-increment:s;display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;border-bottom:2px solid var(--k2)}.doc .step:last-child{border-bottom:none}.doc .step:before{content:counter(s);font-family:var(--display);font-size:11px;background:var(--k0);color:var(--k3);width:30px;height:30px;display:flex;align-items:center;justify-content:center}.doc .step h3{font-family:var(--display);font-size:10px;line-height:1.5}.doc .step p{font-size:14px;margin-top:8px}.doc .styles{display:grid;gap:11px;margin-top:16px}.doc .style{border:4px solid;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.doc .style .em{display:grid;width:40px;height:40px;flex-shrink:0}.doc .style .nm{font-family:var(--display);font-size:10px;line-height:1.5;display:block}.doc .style .ds{font-size:13px;margin-top:8px;line-height:1.45;opacity:.85;display:block}.doc .st-p{background:var(--p-pale);border-color:var(--p-ink);color:var(--p-ink)}.doc .st-a{background:var(--a-night);border-color:var(--a-hot);color:var(--a-glow)}.doc .st-s{background:var(--k3);border-color:var(--k0);color:var(--k0)}.doc .box,.doc .rule{border:4px solid var(--k0);padding:14px;margin-top:16px}.doc .box .lab,.doc .rule .lab{font-family:var(--display);font-size:8px;color:var(--k1);letter-spacing:1.5px}.doc .box p{font-size:14px}.doc .rule .big{font-family:var(--display);font-size:26px;margin-top:10px;line-height:1.2}.doc .rule .note{font-size:14px;margin-top:11px;line-height:1.5}.doc .dark{background:var(--k0);color:var(--k3);border-color:var(--k0)}.doc .dark .lab{color:var(--k2)}.doc .eg{background:var(--k2);padding:14px;margin-top:16px;font-size:14px;line-height:1.6}.doc .eg .h{font-family:var(--display);font-size:8px;letter-spacing:1.5px;margin-bottom:10px;color:var(--k0)}.doc .eg code{font-family:var(--display);font-size:11px}.doc .you{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;margin-top:16px}.doc .you .lines div{font-size:14px;line-height:1.5;padding:6px 0;border-bottom:2px solid var(--k2)}.doc .you .lines div:last-child{border-bottom:none}.doc .you .lines b{font-family:var(--display);font-size:9px;display:block;margin-bottom:5px}.doc table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.doc th{font-family:var(--display);font-size:8px;letter-spacing:1px;text-align:left;padding:9px 8px;border-bottom:3px solid var(--k0);color:var(--k1)}.doc td{padding:9px 8px;border-bottom:2px solid var(--k2);line-height:1.45}.doc td.num{font-family:var(--display);font-size:11px;text-align:right;white-space:nowrap}.doc tr:last-child td{border-bottom:none}.doc .toc{padding:18px;border-bottom:4px solid var(--k0)}.doc .toc h2{font-family:var(--display);font-size:8px;color:var(--k1);letter-spacing:1.5px;margin-bottom:12px}.doc .toc ol{list-style:none;counter-reset:t}.doc .toc li{counter-increment:t;font-size:14px;padding:5px 0;letter-spacing:.5px;display:flex;gap:10px}.doc .toc li:before{content:counter(t,decimal-leading-zero);font-family:var(--display);font-size:9px;color:var(--k1);flex-shrink:0;padding-top:2px}.doc .sym{display:inline-grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);width:18px;height:18px;vertical-align:-3px}.doc .sym i.on{background:var(--k0)}.doc .cta{padding:28px 20px;text-align:center;background:var(--k0);color:var(--k3)}.doc .cta h2{display:block;font-size:13px;line-height:1.7}.doc .cta p{font-size:14px;color:var(--k2);margin-top:14px;line-height:1.6}.doc .cta .code{font-family:var(--display);font-size:20px;border:4px solid var(--k3);padding:14px 20px;display:inline-block;margin-top:18px;letter-spacing:4px}.doc .foot{padding:22px 20px;text-align:center}.doc .foot p{font-size:13px;color:var(--k1);line-height:1.6;letter-spacing:1px}.admin{--ink: #1a1c1a;--muted: #6b706b;--line: #cfd2cd;--paper: #e7e9e4;--panel: #f4f5f2;--accent: #2b3a2c;--warn: #8a2b2b;--ok: #2b6b3a;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);min-height:100vh;min-height:100dvh;width:100%;max-width:900px;margin:0 auto;-webkit-font-smoothing:antialiased}.admin .strip{background:var(--ink);color:var(--paper);padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0;z-index:10}.admin .strip .title{font-family:ui-monospace,monospace;font-size:13px;letter-spacing:1px}.admin .strip a{color:var(--paper);font-size:13px;text-decoration:underline;cursor:pointer}.admin .tabs{display:flex;border-bottom:2px solid var(--line);background:var(--panel);overflow-x:auto}.admin .tabs button{border:none;background:transparent;color:var(--muted);font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.5px;padding:12px 16px;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent}.admin .tabs button.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.admin .body{padding:18px}.admin h2{font-family:ui-monospace,monospace;font-size:13px;letter-spacing:.5px;margin:6px 0 4px}.admin .hint{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:14px}.admin .card{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:14px;margin-bottom:14px}.admin .card .lbl{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.admin label{display:block;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.5px;color:var(--muted);text-transform:uppercase;margin:12px 0 5px}.admin input[type=text],.admin input[type=number],.admin textarea,.admin select{width:100%;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-family:inherit;font-size:15px;padding:9px 10px}.admin input:focus,.admin textarea:focus,.admin select:focus{outline:2px solid var(--accent);outline-offset:-1px}.admin .btn{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.5px;padding:9px 14px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--paper);cursor:pointer}.admin .btn.ghost{background:transparent;color:var(--ink)}.admin .btn.warn{background:var(--warn);border-color:var(--warn)}.admin .btn:disabled{opacity:.4;cursor:not-allowed}.admin .btn.sm{padding:6px 10px;font-size:11px}.admin .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin table{width:100%;border-collapse:collapse;font-size:14px}.admin th{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:left;padding:8px 6px;border-bottom:2px solid var(--line)}.admin td{padding:9px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.admin .pill{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:1px;padding:3px 7px;border-radius:3px;border:1px solid var(--line);white-space:nowrap}.admin .pill.SUBMITTING{background:#fff5d6;border-color:#d8c37a}.admin .pill.VOTING{background:#d9ecff;border-color:#8ab6e0}.admin .pill.CLOSED{background:#dce9dd;border-color:#8fb897}.admin .pill.SCHEDULED{background:#ececec;border-color:#cfcfcf}.admin .pill.EXH{background:#efe0ef;border-color:#b98fb9;color:#6c3d6c}.admin .status{font-size:13px;margin-top:8px;padding:8px 10px;border-radius:3px}.admin .status.ok{background:#dce9dd;color:var(--ok)}.admin .status.err{background:#f2dede;color:var(--warn)}.admin .results{border:1px solid var(--line);border-top:none;max-height:240px;overflow-y:auto;background:#fff}.admin .results button{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--line);background:#fff;padding:8px 10px;cursor:pointer;font-size:13px}.admin .results button:hover{background:var(--panel)}.admin .results .sub{color:var(--muted);font-size:12px}.admin .seed-done{color:var(--ok);font-family:ui-monospace,monospace;font-size:12px}
