:root{--void:#131314;--panel:#1B1B1D;--panel2:#242427;--rule:#343438;--ink:#E8E8EA;--dim:#9A9A9F;--faint:#8C8C92;--soft:#BC0000;--on:#FFFFFF;--soft-deep:color-mix(in oklab,var(--soft) 62%,black);--mark-ring:var(--soft);--atk:#3E82E0;--land-ring-b:var(--atk);--def:#BC0000;--plan-soft:#E8B93A;--map-bg:#131314;--map-floor:#1F2023;--map-grid:#FFFFFF0A;--map-outdoor:#18191C;--map-outdoor-line:#212329;--map-fixture:#3A3B41;--map-stairs:#2B2C31;--map-stairs-edge:#3C3D43;--map-tread:#8D8E95;--map-prop:#7A7B82;--map-prop-edge:#9A9BA2;--map-propdetail:#5A5B61;--map-edge:#5E5F66;--map-window:#8EC5DA;--map-thin:#D9D9DD;--map-wall:#EDEDEF;--map-red:#E5484D;--map-hole:#0A0A0B;--map-ceiling:#8D8E95;--map-label:#EDEDEF;--warn:#E8B93A;--ok:#8FD393;--ink-watch:#B57BFF;--avfree:#6FBF73;--tile-glow:var(--soft);--tile-glow-hot:color-mix(in srgb,var(--soft),#fff 18%);--display:"Barlow Semi Condensed","Arial Narrow",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--rail:276px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-scale:1;--press-scale:.97;--dur-press:calc(.14s * var(--motion-scale));--dur-hover:calc(.12s * var(--motion-scale));--dur-state:calc(.16s * var(--motion-scale));--dur-pop:calc(.18s * var(--motion-scale));--dur-modal:calc(.22s * var(--motion-scale));--dur-toast:calc(.24s * var(--motion-scale));--dur-drawer:calc(.3s * var(--motion-scale));--dur-out:calc(.16s * var(--motion-scale));--dur-drawer-out:calc(.2s * var(--motion-scale));--dur-step-out:calc(.12s * var(--motion-scale));--dur-flow:calc(.45s * var(--motion-scale));--dur-flow-out:calc(.25s * var(--motion-scale));--dur-fill:calc(.22s * var(--motion-scale));--dur-fill-slow:calc(.3s * var(--motion-scale));--dur-fill-slow-out:calc(.2s * var(--motion-scale));--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-morph:cubic-bezier(.2, .8, .2, 1);--dur-vt-in:calc(.28s * var(--motion-scale));--dur-vt-out:calc(.18s * var(--motion-scale));--vt-shift-in:72px;--vt-shift-out:48px;--dur-vt-morph:calc(.28s * var(--motion-scale));--dur-vt-zoom:calc(.3s * var(--motion-scale));--dur-vt-banner-out:calc(90ms * var(--motion-scale));--dur-vt-banner-in:calc(.22s * var(--motion-scale));--vt-banner-delay:calc(80ms * var(--motion-scale));--rank-copper:#C0703F;--rank-bronze:#CD9A5B;--rank-silver:#BCC6D2;--rank-gold:#F0BE4A;--rank-platinum:#3CCBC3;--rank-emerald:#31C474;--rank-diamond:#A483FF;--rank-champion:#FF3E64}@media (prefers-reduced-motion: reduce){:root{--press-scale:1}*,*:before,*:after{transition-property:opacity,color,background-color,border-color,box-shadow,filter!important;animation:none!important}}*{box-sizing:border-box}*{scrollbar-width:none}::-webkit-scrollbar{display:none;width:0;height:0}html,body,#root{height:100%}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--body);font-size:14px;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--soft);outline-offset:1px}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:var(--ink);background:var(--panel2);border:1px solid var(--rule);border-radius:3px;padding:5px 7px}h1,h2,h3,h4{font-family:var(--display);font-weight:600;margin:0}.app{display:flex;flex-direction:column;height:100%}.top{display:flex;align-items:center;gap:14px;height:46px;flex:0 0 46px;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--rule)}.brand{font-family:var(--display);font-weight:700;font-size:17px;color:var(--soft);letter-spacing:.01em}.brand{display:inline-flex;align-items:center;gap:8px}.brand .brandmark{position:relative;top:.06em}.brand .brandmark-e{fill:var(--ink)}.brand .brandmark.mono .brandmark-e{fill:currentColor}.brandmark{display:inline-block;flex:none;vertical-align:middle;overflow:visible}.brandmark-ring{fill:var(--mark-ring)}.brandmark-e,.brandmark.mono .brandmark-ring{fill:currentColor}.crumb{color:var(--dim);font-size:12.5px;display:flex;gap:7px;align-items:center;min-width:0}.crumb b{color:var(--ink);font-weight:500}.spacer{flex:1}.chip{border:1px solid var(--rule);background:var(--panel2);border-radius:3px;padding:5px 11px;font-size:12.5px;color:var(--dim)}.chip.on{background:var(--soft);color:var(--on);border-color:var(--soft);font-weight:600}.chip.atk.on{background:var(--atk);border-color:var(--atk)}.chip.def.on{background:var(--def);border-color:var(--def)}.btn{border:1px solid var(--rule);background:var(--panel2);border-radius:3px;padding:6px 12px;font-size:13px}@media (hover: hover) and (pointer: fine){.btn:hover{border-color:var(--dim)}}.btn,.chip,.iconbtn,.mini,.sq,.opcell,.loadcell,.resbig,.ressite,.sfbtn,.acctbtn,.acctitem,.zoombar button,.vchip,.ubirefresh,.flowbtn,.chevbox{transition:transform var(--dur-press) var(--ease-out)}.btn:active:not(:disabled),.chip:active:not(:disabled),.iconbtn:active:not(:disabled),.mini:active:not(:disabled),.sq:active:not(:disabled),.opcell:active:not(:disabled),.loadcell:active:not(:disabled),.resbig:active:not(:disabled),.ressite:active:not(:disabled),.sfbtn:active,.acctbtn:active,.acctitem:active,.zoombar button:active,.vchip:active,.ubirefresh:active:not(:disabled),.flowbtn:active,.chevbox:active{transform:scale(var(--press-scale))}.btn.primary{background:var(--soft);color:var(--on);border-color:var(--soft);font-weight:600}.btn.danger{color:var(--def);border-color:#4a3038}.scroll{overflow:auto;min-height:0}.page{padding:22px;overflow:auto;flex:1}.page h2{font-size:26px;margin-bottom:3px}.page .sub{color:var(--dim);font-size:13px;margin-bottom:18px}.errmark{display:block;margin-bottom:12px}.mapgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.mapcard{border:1px solid var(--rule);border-radius:4px;background:var(--panel);overflow:hidden;display:block;transition:border-color .12s}@media (hover: hover) and (pointer: fine){.mapcard:hover{border-color:var(--soft)}}.mapcard .thumb{height:118px;background:var(--void);display:flex;align-items:center;justify-content:center;overflow:hidden}.mapcard .thumb img{max-width:100%;max-height:100%;object-fit:contain}.mapcard .thumb .mapimg{width:100%;height:100%}.mapcard .meta{padding:9px 11px}.mapcard .meta strong{font-family:var(--display);font-size:17px;font-weight:600;display:block}.mapcard .meta span{color:var(--dim);font-size:11px;font-family:var(--mono)}.roster{display:flex;gap:5px;flex-wrap:wrap}.opchip{width:30px;height:30px;border-radius:50%;border:1px solid var(--rule);background:var(--panel2);display:flex;align-items:center;justify-content:center;flex:0 0 30px}.opchip img{width:24px;height:24px;border-radius:2px}.empty{border:1px dashed var(--rule);border-radius:4px;padding:26px;text-align:center;color:var(--dim)}.board{flex:1;display:grid;grid-template-columns:var(--rail) 1fr 268px;min-height:0}.board.view{grid-template-columns:var(--rail) 1fr 0}.board.view .rrail{display:none}.lrail,.rrail{background:var(--panel);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.rrail{border-right:0;border-left:1px solid var(--rule)}.railhead{font-family:var(--display);font-size:14px;font-weight:600;color:var(--dim);padding:11px 12px 6px}.slot{display:flex;align-items:center;gap:8px;margin:0 10px 5px;padding:6px 8px;border-radius:3px;border:1px solid var(--rule);background:var(--panel2);width:calc(100% - 20px);text-align:left}.slot.sel{border-color:var(--soft)}.slot .ic{width:26px;height:26px;border-radius:50%;border:1px solid var(--rule);flex:0 0 26px;display:flex;align-items:center;justify-content:center}.slot .ic img{width:22px;height:22px;border-radius:2px}.slot .nm{flex:1;min-width:0}.slot .nm b{display:block;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot .nm i{display:block;font-family:var(--mono);font-size:9px;color:var(--dim);font-style:normal}.tray{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:4px 10px 10px}.gtile{border:1px solid var(--rule);background:var(--panel2);border-radius:3px;padding:7px 3px;display:flex;flex-direction:column;align-items:center;gap:4px}.gtile.on{border-color:var(--soft);background:#bc000029}.gtile span{font-family:var(--mono);font-size:8px;color:var(--dim);line-height:1.25;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage{position:relative;background:var(--void);min-height:0;display:flex;flex-direction:column}.floortabs{display:flex;gap:5px;padding:9px 12px;flex-wrap:wrap;flex:0 0 auto}.canvaswrap{flex:1;min-height:0;position:relative;overflow:hidden;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.canvaswrap>svg{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.map-bg{fill:var(--map-bg)}.map-odbg{fill:var(--map-outdoor)}.map-odline{fill:var(--map-outdoor-line)}.map-floor{fill:var(--map-floor)}.map-grid{fill:none;stroke:var(--map-grid);stroke-width:.5}.map-fixture{fill:var(--map-fixture)}.map-stairs{fill:var(--map-stairs);stroke:var(--map-stairs-edge);stroke-width:.6}.map-tread{fill:var(--map-tread)}.map-prop{fill:var(--map-prop);stroke:var(--map-prop-edge);stroke-width:.5}.map-propdetail{fill:var(--map-propdetail)}.map-edge{fill:var(--map-edge)}.map-window{fill:var(--map-window)}.map-thin{fill:var(--map-thin)}.map-soft{fill:var(--plan-soft)}.map-red{fill:var(--map-red)}.map-wall{fill:var(--map-wall)}.map-hatch{fill:var(--plan-soft);fill-opacity:.09;stroke:var(--plan-soft);stroke-width:1.2;stroke-dasharray:3.2 2.1}.map-hatchx{fill:none;stroke:var(--plan-soft);stroke-width:1.2}.map-ceiling{fill:none;stroke:var(--map-ceiling);stroke-width:1.1;stroke-dasharray:2.6 2.4}.map-labelring{fill:var(--mark-ring)}.map-labele{fill:var(--map-label)}.map-labelname{font-family:var(--display);font-weight:700;fill:var(--map-label)}.map-labelfloor{font-family:var(--mono);fill:var(--dim)}.zoombar{position:absolute;right:10px;bottom:10px;display:flex;border:1px solid var(--rule);border-radius:20px;background:var(--panel);overflow:hidden}.zoombar button{display:grid;place-items:center;width:38px;height:38px;color:var(--dim)}.zoombar button+button{border-left:1px solid var(--rule)}.zoombar button:focus-visible{outline-offset:-2px}.zoombar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (hover: hover) and (pointer: fine){.zoombar button:hover{color:var(--ink);background:var(--panel2)}}.hint{position:absolute;left:12px;bottom:12px;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.inkstroke{transition:opacity 1s var(--ease-out)}.inkstroke[data-fading]{opacity:0}.inkname{transition:opacity var(--dur-out) var(--ease-out)}.inkname[data-off]{opacity:0}.inkring{transform-box:fill-box;transform-origin:center;animation:inkring 1.4s ease-out infinite}@keyframes inkring{0%{transform:scale(.3);opacity:1}to{transform:scale(1.6);opacity:0}}.inkhold{position:absolute;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;pointer-events:none;border:2.5px solid currentColor;background:color-mix(in srgb,currentColor 16%,transparent);box-shadow:0 0 0 1.5px #0b0b0c99,inset 0 0 0 1.5px #0b0b0c99;animation:inkhold .22s var(--ease-out) forwards}.inkhold[data-touch]{width:64px;height:64px;margin:-32px 0 0 -32px}@keyframes inkhold{0%{transform:scale(.4);opacity:.3}}.field{padding:0 12px 10px}.field label{display:block;font-size:11px;color:var(--dim);margin-bottom:3px}.field input,.field select,.field textarea{width:100%}.row{display:flex;gap:5px}.save{font-family:var(--mono);font-size:11px;color:var(--dim)}.save.saved{color:#6fbf73}.save.error{color:var(--def)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#060607bf;display:flex;align-items:center;justify-content:center;padding:20px;z-index:40}.sheetbox{background:var(--panel);border:1px solid var(--rule);border-radius:5px;width:min(720px,100%);max-height:calc(var(--vh,1vh)*80);display:flex;flex-direction:column}.modal[hidden],.modal>[hidden]{display:none}.modal{transition:opacity var(--dur-modal) var(--ease-out)}.modal>.sheetbox{transform-origin:center;transition:opacity var(--dur-modal) var(--ease-out),transform var(--dur-modal) var(--ease-out)}@starting-style{.modal{opacity:0}.modal>.sheetbox{opacity:0;transform:scale(.96)}}.sheetbox header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--rule)}.opgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;padding:12px;overflow:auto}.opcell{border:1px solid var(--rule);background:var(--panel2);border-radius:3px;padding:8px 3px;display:flex;flex-direction:column;align-items:center;gap:4px}@media (hover: hover) and (pointer: fine){.opcell:hover{border-color:var(--dim)}}.opcell img{width:30px;height:30px}.opcell span{font-family:var(--mono);font-size:8.5px;color:var(--dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 860px){.board,.board.view{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.lrail{border-right:0;border-bottom:1px solid var(--rule);max-height:190px}.rrail{border-left:0;border-top:1px solid var(--rule);max-height:200px;display:flex}.board.view .rrail{display:none}}.home{flex:1;min-height:0;display:grid}.home>.side{grid-area:side}.panel{display:flex;flex-direction:column;min-height:0;border:1px solid var(--rule);border-radius:5px;background:var(--panel)}.panelhead{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--rule);flex:0 0 auto}.panelhead h2{font-size:19px}.filter{flex:1;max-width:220px;margin-left:auto;font-size:12.5px;padding:4px 8px}.panelbody{flex:1;min-height:0;padding:13px}.side{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding-right:2px}.card{flex:0 0 auto}.cardbody{padding:12px 13px}.cardbody>input{width:100%}.lbl{display:block;font-size:11px;color:var(--dim);margin-bottom:4px}.note{font-size:11px;color:var(--faint);line-height:1.5;margin:6px 0 0}.poolblock{margin-top:15px;padding-top:13px;border-top:1px solid var(--rule)}.poolhead{display:flex;align-items:center;gap:8px;margin-bottom:9px}.poolhead b{font-family:var(--display);font-size:15px;font-weight:600;flex:1}.poolhead .btn{padding:3px 10px;font-size:12px}.poolrow{display:flex;gap:6px;flex-wrap:wrap}.poolrow .opchip{width:40px;height:40px;flex:0 0 40px;border-radius:4px;padding:0;overflow:hidden}.poolrow .opchip img{width:34px;height:34px;border-radius:2px}.opchip.empty2{border-style:dashed;color:var(--faint);font-size:15px}@media (hover: hover) and (pointer: fine){.opchip.empty2:hover{border-color:var(--dim);color:var(--dim)}}.recent{display:flex;align-items:center;gap:9px;padding:8px 4px;border-bottom:1px solid var(--rule)}.recent:last-child{border-bottom:0}.recent .dot{width:6px;height:6px;border-radius:50%;flex:0 0 6px}.opcell.on{border-color:var(--soft);background:#bc00002e}.comments{padding:12px 14px;flex:1;min-height:120px;max-height:calc(var(--vh,1vh)*46)}.cmt{padding:9px 0;border-bottom:1px solid var(--rule)}.cmt:last-child{border-bottom:0}.cmthead{display:flex;align-items:baseline;gap:9px;margin-bottom:3px}.cmthead b{font-size:12.5px;font-weight:600;color:var(--soft)}.cmthead span{font-family:var(--mono);font-size:9.5px;color:var(--faint);flex:1}.cmt p{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.lnk{color:var(--faint);font-size:15px;line-height:1;padding:0 3px}@media (hover: hover) and (pointer: fine){.lnk:not(:disabled):hover{color:var(--def)}}.lnk:disabled{opacity:.45;cursor:not-allowed}.cmtbox{display:flex;gap:7px;align-items:flex-start;padding:11px 14px;border-top:1px solid var(--rule)}.cmtbox textarea{flex:1;resize:vertical;min-height:38px;font-size:13px}@media (max-width: 900px){.home{overflow:auto}.side,.panelbody{overflow:visible}}.slot{position:relative;padding-left:14px}.slot .stripe{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:3px 0 0 3px}.slot .nm em{display:block;font-style:normal;font-size:10.5px;color:var(--dim);line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatches{display:flex;flex-wrap:wrap;gap:5px}.swatches .sw{width:22px;height:22px;border-radius:3px;border:2px solid transparent;flex:0 0 22px}.swatches .sw.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--void) inset}.chip.spent{border-color:var(--def);color:var(--def)}.gtile:disabled{cursor:not-allowed}.gtile img{width:34px;height:34px;object-fit:contain;pointer-events:none}.gtile[draggable=true]{cursor:grab}.gtile[draggable=true]:active{cursor:grabbing}.play{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.play .stage{border-right:1px solid var(--rule)}.playbar{display:flex;align-items:center;gap:8px;height:60px;padding:0 12px;border-top:1px solid var(--rule);background:var(--panel);overflow-x:auto;flex:0 0 60px}.pchip{display:flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto;height:42px;border:1px solid var(--rule);background:var(--panel2);border-radius:21px;padding:0 15px 0 11px;font-size:12.5px;color:var(--dim)}.pchip.on{color:var(--ink);background:var(--void);border-width:2px;padding:0 14px 0 10px}.pchip img{width:26px;height:26px;border-radius:3px}.pdot{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.pdot.big{width:14px;height:14px;flex:0 0 14px;margin-left:auto}.playside{background:var(--panel);padding:14px;display:flex;flex-direction:column;gap:9px}.brief{border:1px solid;border-left-width:4px;border-radius:4px;background:var(--panel2);padding:11px}.briefhead{display:flex;align-items:center;gap:9px}.briefhead img{width:34px;height:34px;border-radius:3px}.briefhead b{display:block;font-family:var(--display);font-size:18px;font-weight:600}.briefhead i{display:block;font-family:var(--mono);font-size:10px;color:var(--dim);font-style:normal}.action{margin:10px 0 0;font-size:14px;line-height:1.55}.ph{font-family:var(--display);font-size:14px;font-weight:600;color:var(--dim);margin:6px 0 0;padding-top:9px;border-top:1px solid var(--rule)}.gline{display:flex;gap:9px;align-items:flex-start;padding:7px 0;width:100%;text-align:left}.gline img{width:28px;height:28px;object-fit:contain;flex:0 0 28px}.gline b{display:block;font-size:12.5px;font-weight:500}.gline i{display:block;font-style:normal;font-size:11px;color:var(--dim);line-height:1.45;margin-top:2px}.pwatch{display:flex;align-items:center;gap:9px;padding:3px 0;font-size:12.5px}.pwatcheye{width:16px;height:16px}.muted{color:var(--faint)}.small{font-size:12px}@media (max-width:900px) and (height > 500px),(max-width:900px) and (orientation:portrait){.play{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}.play .stage{border-right:0;border-bottom:1px solid var(--rule)}.playside{max-height:calc(var(--vh,1vh)*44)}}.gate{position:relative;z-index:1;min-height:100%;box-sizing:border-box;background:var(--void);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 16px}.gatemark{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.06em;color:var(--soft)}.gatemark span{color:var(--ink)}.gate>.brandmark{margin-bottom:-12px}.gatecard{width:420px;max-width:100%;box-sizing:border-box;padding:32px;display:flex;flex-direction:column;gap:18px;background:var(--panel);border:1px solid var(--rule);border-radius:6px}.gatecard.wait{width:460px}.gatecard h1{margin:0;font-family:var(--display);font-size:40px;font-weight:700;line-height:1;color:var(--ink)}.gatecard p{margin:0;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--ink) 80%,var(--panel))}.gatecard .gatefine{font-size:12.5px;line-height:1.5;color:var(--dim)}.gatecard .gateauto{font-size:13px;line-height:1.5;color:var(--dim)}.gatecard .gateerr{font-size:12.5px;color:var(--def)}.btn.gatego{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 20px;font-size:15px}.gateg{width:26px;height:26px;border-radius:50%;background:#fff;display:grid;place-items:center;flex-shrink:0}.btn.gatealt{align-self:flex-start;padding:11px 18px;font-size:14px}.gatestatus{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.gatedot{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:gatepulse 2s var(--ease-out) infinite}@keyframes gatepulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%,to{box-shadow:0 0 0 9px color-mix(in srgb,var(--ok) 0%,transparent)}}.gatewho{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:5px;background:var(--panel2)}.gatewho>div{min-width:0}.gateav{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--rule);display:grid;place-items:center;font-weight:600;object-fit:cover}.gatewho small{display:block;font-size:12px;color:var(--dim)}.gatewho b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gatemail{display:block;font-family:var(--mono);font-size:11.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis}.who{display:flex;align-items:center;gap:8px}.who img,.who .av{width:26px;height:26px;border-radius:50%;flex:0 0 26px;object-fit:cover}.who .av{background:var(--panel2);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--dim)}.wname{font-size:12.5px;color:var(--dim);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnk.out{font-size:11.5px;color:var(--faint);font-family:var(--body)}@media (hover: hover) and (pointer: fine){.lnk.out:hover{color:var(--def)}}.asme{flex:0 0 auto;font-size:12.5px;color:var(--soft);padding:8px 4px;font-weight:500}@media (max-width:640px){.wname{display:none}}.member{padding:10px 0;border-bottom:1px solid var(--rule)}.member:last-child{border-bottom:0}.member.self .mhead b{color:var(--soft)}.mhead{display:flex;align-items:center;gap:8px;margin-bottom:7px}.mhead img,.mhead .av{width:24px;height:24px;border-radius:50%;flex:0 0 24px;object-fit:cover}.mhead .av{background:var(--panel2);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--dim)}.mhead b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow{display:flex;align-items:center;gap:4px;margin-bottom:4px}.mrow img{width:26px;height:26px;border-radius:3px;background:var(--panel2)}.mtag{font-family:var(--mono);font-size:8.5px;flex:0 0 24px;letter-spacing:.03em}.onboard{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px}.obox{width:min(840px,100%);max-height:100%;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:6px;background:var(--panel)}.ohead{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--rule)}.ohead h1{font-family:var(--display);font-size:27px;font-weight:600;margin-bottom:5px}.ohead p{margin:0;color:var(--dim);font-size:13.5px;line-height:1.55;max-width:46ch}.osteps{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.ostep{font-family:var(--mono);font-size:10px;color:var(--faint);border:1px solid var(--rule);border-radius:12px;padding:3px 10px;white-space:nowrap}.ostep.on{color:var(--on);background:var(--soft);border-color:var(--soft)}.ostep.done{color:var(--dim);border-color:var(--dim)}.obody{flex:1;min-height:180px;max-height:calc(var(--vh,1vh)*56);padding:14px}.ofoot{display:flex;align-items:center;gap:9px;padding:13px 18px;border-top:1px solid var(--rule)}.mapgrid.pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mapgrid.pick .mapcard{text-align:left;padding:0}.mapcard.on,.mapcard.fav{border-color:var(--soft)}.mapcard .thumb{position:relative}.rank{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:var(--soft);color:var(--on);font-family:var(--display);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.mmaps{margin:5px 0 0;font-family:var(--mono);font-size:9.5px;color:var(--faint);line-height:1.5}.sheetbox.confirm{width:min(430px,100%)}.cbody{padding:15px 17px}.cbody p{margin:0 0 9px;font-size:13.5px;line-height:1.6}.cbody p:last-child{margin-bottom:0}.cbody .note{font-size:12px;color:var(--dim)}.cfoot{display:flex;justify-content:flex-end;gap:8px;padding:13px 17px;border-top:1px solid var(--rule)}.btn.danger.solid{background:#7a2230;border-color:#93303f;color:#ffe3e7;font-weight:600}.btn.danger.solid:disabled{opacity:.4;cursor:not-allowed}.btn:disabled{opacity:.45;cursor:not-allowed}.account .poolhead b{color:var(--dim)}.save.adm{color:var(--soft);border:1px solid var(--rule);border-radius:10px;padding:1px 8px}.uid{display:block;font-family:var(--mono);font-size:9.5px;color:var(--faint);background:var(--panel2);border:1px solid var(--rule);border-radius:3px;padding:5px 7px;word-break:break-all;cursor:copy}@media (hover: hover) and (pointer: fine){.uid:hover{color:var(--dim)}}.mrm{margin-left:auto;flex:0 0 auto}.owner{width:9px;height:9px;border-radius:2px;display:inline-block}.warnbar{margin:0 12px 8px;padding:7px 11px;border-radius:3px;font-size:12px;color:#f0b3ad;background:#bc000029;border:1px solid rgba(188,0,0,.45)}.maplist{list-style:none;margin:0;padding:0}.maplist b{font-family:var(--display);font-size:17px;font-weight:600;flex:0 0 auto}.maplist i{font-family:var(--mono);font-size:10px;color:var(--faint);font-style:normal;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stklist{display:flex;flex-direction:column;gap:6px;padding:10px}.stkcard{border:1px solid var(--rule);border-radius:5px;background:var(--panel2);transition:border-color var(--dur-hover) ease}.stkcard.self{border-color:var(--soft)}@media (hover: hover) and (pointer: fine){.stkcard:not(.self):hover{border-color:var(--dim)}}.stksum{list-style:none;cursor:pointer;margin:0;padding:9px 10px;display:flex;align-items:center;gap:11px}.stksum::-webkit-details-marker{display:none}.stksum .chev{margin-left:auto;color:var(--dim)}.stkcard[open]>.stksum .chev{transform:rotate(180deg)}.stksum:focus-visible{outline:2px solid var(--soft);outline-offset:1px;border-radius:4px}.stkav{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover;background:var(--rule);color:var(--ink);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--panel2),0 0 0 4px var(--stkring,var(--rule))}.stkwho{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.stkname{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stkmeta{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;color:var(--dim);white-space:nowrap;overflow:hidden}.stkadmin{font-weight:700;letter-spacing:.06em;color:#e8b93a;flex:0 0 auto}.stkadmin+.stkr6:before{content:"·";color:var(--faint);margin-right:6px}.stkr6{overflow:hidden;text-overflow:ellipsis}.stkr6.stale{opacity:.55}.stkbody{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;background:var(--panel);border-radius:0 0 4px 4px;transition:opacity var(--dur-hover) var(--ease-out)}@starting-style{.stkcard[open] .stkbody{opacity:0}}.stkadm{display:flex;align-items:center;margin-top:2px}.stkadm .lnk.adm{margin-left:0}.stkadm .mrm{font-size:15px;line-height:1;padding:0 4px}.stkops{display:flex;align-items:center;gap:8px}.stkops .mtag{flex:0 0 30px;font-size:10px;font-weight:700}.stkicons{display:flex;flex-wrap:wrap;gap:4px}.stkicons img{width:26px;height:26px;border-radius:3px;background:var(--panel2)}.stkbody .mmaps{margin:0;font-family:var(--body);font-size:12.5px;color:var(--dim)}.match{min-height:0}.matchbar{padding:11px 13px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:9px}.sq{display:flex;align-items:center;gap:6px;border:1px solid var(--rule);background:var(--panel2);border-radius:16px;padding:3px 11px 3px 4px;font-size:12.5px;color:var(--dim)}.sq img,.sq .av{width:22px;height:22px;border-radius:50%;flex:0 0 22px;object-fit:cover}.sq .av{background:var(--panel);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-size:10px}.sq.on{color:var(--on);background:var(--soft);border-color:var(--soft);font-weight:600}.sq.on .av{background:var(--panel);color:var(--dim)}.matchbody{flex:1;min-height:0;padding:10px 13px}.fit{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--rule)}.fit:last-child{border-bottom:0}.fit .play{flex:0 0 auto;padding:5px 11px}.catalog{flex:1;min-height:0;display:flex;flex-direction:column}.catleft{display:flex;align-items:baseline;gap:13px}.cathead h1{font-family:var(--display);font-size:27px;font-weight:700;letter-spacing:-.01em}.sidetoggle{display:flex;gap:5px}.cathead .sidetoggle{margin-left:auto;flex:0 0 auto}.cathead .sidetoggle .chip{white-space:nowrap}.floorpick{display:flex;gap:5px;flex-wrap:wrap}.cathead .btn.primary{flex:0 0 auto}.catbody{flex:1;min-height:0;padding:16px 18px 26px}.catalog .catflt{padding:9px 18px;border-bottom:1px solid var(--rule);background:var(--panel)}.catalog .catflt .fltchips{flex:0 0 auto}.catalog .catflt .sfbtn{flex:0 0 auto;padding:5px 11px}.floorsec{margin-bottom:22px}.floorsec h3{font-family:var(--display);font-size:15px;font-weight:600;color:var(--dim);display:flex;align-items:center;gap:8px;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.floorsec h3 span{font-family:var(--mono);font-size:10px;color:var(--faint);border:1px solid var(--rule);border-radius:9px;padding:1px 7px}.scard{border:1px solid var(--rule);border-radius:5px;background:var(--panel);padding:12px 13px;display:flex;flex-direction:column;gap:10px}.scard.stale{opacity:.7;border-style:dashed}.iconbtn{width:28px;height:28px;border:1px solid var(--rule);border-radius:3px;background:var(--panel2);color:var(--dim);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center}@media (hover: hover) and (pointer: fine){.iconbtn:hover{color:var(--ink);border-color:var(--dim)}}@media (hover: hover) and (pointer: fine){.iconbtn.danger:hover{color:var(--def);border-color:#5a2a2a}}.mpseg{display:flex;flex:0 0 auto;border:1px solid var(--rule);border-radius:3px;overflow:hidden;background:var(--panel2)}.mpsegbtn{padding:5px 14px;font-size:12.5px;color:var(--dim);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out)}.mpsegbtn+.mpsegbtn{border-left:1px solid var(--rule)}.mpsegbtn.on{color:var(--ink);font-weight:600}.mpsegbtn.def.on{background:color-mix(in srgb,var(--def) 20%,var(--panel2));box-shadow:inset 0 -2px 0 var(--def)}.mpsegbtn.atk.on{background:color-mix(in srgb,var(--atk) 20%,var(--panel2));box-shadow:inset 0 -2px 0 var(--atk)}.mpsegbtn:active{transform:scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.mpsegbtn:not(.on):hover{color:var(--ink)}}.cathead .floorpick .chip.on{background:var(--panel2);color:var(--ink);border-color:var(--dim)}.mprecord{display:inline-block;margin:0 0 10px;padding:5px 11px;border:1px solid var(--rule);border-radius:5px;background:var(--r-card);font-size:12.5px;color:var(--dim)}.mprecord b{font-family:var(--mono);font-weight:600;color:var(--ink);margin:0 4px}.mpgrid{display:grid;gap:14px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(max(360px,calc((100% - 42px)/4)),1fr))}.mplanes{margin-bottom:22px}.mplane{display:flex;flex-direction:column;gap:10px;min-width:0}.mplanehead{background:var(--r-card);border:1px solid var(--rule);border-radius:5px;padding:9px 12px 10px}.mplanetitle{display:flex;align-items:baseline;gap:8px}.mplanetitle b{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.2;min-width:0}.mplanetitle i{font-family:var(--mono);font-size:10.5px;font-style:normal;color:var(--dim)}.mpcount,.floorsec h3 span{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--dim);border:1px solid var(--rule);border-radius:9px;padding:1px 7px}.mplanerec{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:7px;min-height:30px}.mpother{font-size:11.5px;color:var(--dim)}.mplanerec .resseen{margin-left:auto}.mplaneempty{margin:0;padding:12px;border:1px dashed var(--rule);border-radius:5px;background:var(--r-card);font-size:12.5px;color:var(--dim);text-align:center}.catbody .floorsec h3{color:var(--ink)}.catalog .bigempty{margin:18px auto 0;width:min(640px,calc(100% - 36px));background:var(--r-card);border:1px solid var(--rule);border-radius:6px}.mpcard{gap:9px;padding:12px 14px}@media (hover: hover) and (pointer: fine){.mpcard:hover{border-top-color:var(--dim);border-right-color:var(--dim);border-bottom-color:var(--dim)}.mptitle:hover b{color:var(--soft)}}.mptitle{display:block}.mptop{display:flex;align-items:center;gap:8px;min-width:0}.mptop b{font-family:var(--display);font-size:19px;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mptop .usid{margin-left:auto}.catalog .draftflag.review{background:var(--atk)}.mpmeta{display:flex;justify-content:space-between;gap:10px;margin-top:4px;font-family:var(--mono);font-size:10.5px;color:var(--dim)}.mproster{display:flex;gap:5px;flex-wrap:wrap;min-height:30px;align-items:center}.mpacts{display:flex;gap:8px;align-items:center;margin-top:auto}.mpcomment{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:6px 15px 6px 12px;border-radius:20px;border:1px solid var(--rule);background:var(--panel2);color:var(--ink);font-size:13px;font-weight:600;line-height:1;transition:border-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.mpcomment:active{transform:scale(var(--press-scale))}.mpedit{font-size:13px;color:var(--dim);padding:6px 4px}.mpspacer{flex:1}.mpicon{width:32px;height:32px}.mpicon.on{color:var(--plan-soft)}.mpsep{width:1px;height:20px;background:var(--rule);margin:0 2px}.mpcard .playbtn .tri,.mpcomment svg{transition:transform var(--dur-state) var(--ease-out)}@media (hover: hover) and (pointer: fine){.mpcard .playbtn:hover .tri{transform:translate(2px)}.mpcomment:hover{border-color:var(--dim)}.mpcomment:hover svg{transform:translateY(-1px)}.mpedit:hover{color:var(--ink)}.mpicon.danger:hover{border-color:var(--def)}}.errbar{display:flex;align-items:center;gap:12px;margin:12px 18px 0;padding:10px 13px;border-radius:4px;font-size:13px;color:#f0b3ad;background:#bc000029;border:1px solid rgba(188,0,0,.5)}.errbar .btn{margin-left:auto;flex:0 0 auto}.bigempty{padding:44px 18px;text-align:center}.bigempty h2{font-family:var(--display);font-size:26px;font-weight:600;margin-bottom:6px}.bigempty p{color:var(--dim);margin:0 auto 20px;max-width:44ch}.startrow{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.startcard{border:1px dashed var(--rule);border-radius:5px;background:var(--panel);padding:14px 22px;min-width:120px}@media (hover: hover) and (pointer: fine){.startcard:hover{border-color:var(--soft);border-style:solid}}.startcard b{display:block;font-family:var(--display);font-size:18px;font-weight:600}.startcard span{display:block;font-family:var(--mono);font-size:9.5px;color:var(--faint);margin-top:3px}@media (max-width:720px){.floorpick{margin-left:0;width:100%}}.chip.undo,.btn.undo{border-color:#7a2230;background:#a0283738;color:#f2a6b0;font-weight:600}@media (hover: hover) and (pointer: fine){.chip.undo:hover:not(:disabled),.btn.undo:hover:not(:disabled){background:#7a2230;border-color:#93303f;color:#ffe3e7}}.chip.undo:disabled,.btn.undo:disabled{opacity:.35;cursor:not-allowed}.livedot{width:7px;height:7px;border-radius:50%;background:#8fcb6b;flex:0 0 7px;box-shadow:0 0 #8fcb6b99;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #8fcb6b8c}70%{box-shadow:0 0 0 7px #8fcb6b00}to{box-shadow:0 0 #8fcb6b00}}.panelhead .lnk.out{margin-left:0}.carryghost{position:fixed;width:44px;height:44px;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%);z-index:60;opacity:.9;filter:drop-shadow(0 3px 8px rgba(0,0,0,.7))}.gtile{touch-action:none;cursor:grab}.gtile:active{cursor:grabbing}.btn.assign.on{background:var(--soft);color:var(--on);border-color:var(--soft);font-weight:600}.pending{border-color:var(--soft)}.save.alert{background:var(--soft);color:var(--on);border-radius:9px;padding:1px 8px;font-weight:700}.pendrow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--rule)}.pendrow:last-child{border-bottom:0}.pendrow img,.pendrow .av{width:32px;height:32px;border-radius:50%;flex:0 0 32px;object-fit:cover}.pendrow .av{background:var(--panel2);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--dim)}.pendwho{flex:1 1 150px;min-width:0}.pendwho b{display:block;font-size:13px;font-weight:600}.pendwho i{display:block;font-family:var(--mono);font-size:9px;color:var(--faint);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pendacts{display:flex;gap:6px;align-items:center;flex:0 0 auto;margin-left:auto}.pendacts .btn{padding:4px 12px;font-size:12.5px}.playbtn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:6px 15px 6px 11px;border-radius:20px;font-size:13px;font-weight:600;color:var(--on);background:var(--soft);border:1px solid var(--soft);line-height:1;transition:filter var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.playbtn:hover{filter:brightness(1.12)}}.playbtn:active{transform:scale(var(--press-scale))}.playbtn .tri{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#13131438;color:var(--on);padding-left:1px}.playbtn.compact{padding:5px;gap:0;border-radius:50%}.playbtn.compact .tri{width:20px;height:20px;background:none}.opcell i{display:block;font-family:var(--mono);font-size:7.5px;font-style:normal;color:var(--faint);margin-top:1px}@media (max-width: 700px){body{font-size:15px}.btn,.chip,.iconbtn,.sq,.pchip{min-height:38px}.cmseatx,.cmwatchx{flex-basis:38px;height:38px}.cmeditbtn{height:38px}.iconbtn{width:38px;height:38px}.playbtn{padding:9px 18px 9px 13px;font-size:14px}.playbtn.compact{padding:9px}.match,.matchbody{max-height:none}.panelhead{padding:10px 11px}.panelhead h2{font-size:17px}.filter{max-width:none}.catleft{width:100%}.floorpick{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.catbody{padding:12px}.mpgrid{grid-template-columns:minmax(0,1fr)}.mpacts{flex-wrap:wrap}.brief{padding:10px}.briefhead img{width:38px;height:38px}.briefhead b{font-size:19px}.action{font-size:15px}.gline img{width:32px;height:32px;flex:0 0 32px}.board,.board.view{grid-template-rows:minmax(0,1fr) auto auto}.board .stage{order:1;min-width:0;min-height:calc(var(--vh,1vh)*44)}.lrail{order:2;max-height:calc(var(--vh,1vh)*34);border-bottom:0;border-top:1px solid var(--rule)}.rrail{order:3;max-height:calc(var(--vh,1vh)*30)}.tray{grid-template-columns:repeat(4,1fr)}.floortabs{padding:7px 10px;overflow-x:auto;flex-wrap:nowrap}.hint{display:none}.zoombar{right:8px;bottom:8px}.zoombar button{width:38px;height:38px;font-size:17px}.modal{padding:0;align-items:flex-end}.sheetbox{width:100%!important;max-height:calc(var(--vh,1vh)*88);border-radius:10px 10px 0 0}.opgrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.cmtbox{flex-wrap:wrap}.cmtbox textarea{flex:1 1 100%}.top{padding:0 10px;gap:9px}.brand{font-size:15px}.brand .brandmark{width:20px;height:20px;top:.1em}.crumb{font-size:11.5px}}@media (max-width: 400px){.tray{grid-template-columns:repeat(3,1fr)}}@supports (padding: env(safe-area-inset-bottom)){@media (max-width:700px){.top{padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}.rrail{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.sheetbox{padding-bottom:env(safe-area-inset-bottom)}}}span.inkfloordot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:4px;vertical-align:middle;opacity:1;flex:0 0 auto}.inktoastat{position:relative;height:0;flex:0 0 auto;z-index:40}.inktoast{position:absolute;left:50%;bottom:12px;translate:-50% 0;white-space:nowrap;pointer-events:none;padding:6px 12px;border-radius:5px;background:var(--panel);border:1px solid var(--rule);color:var(--ink);font-size:12.5px;transition:opacity var(--dur-toast) var(--ease-out)}@starting-style{.inktoast{opacity:0}}.inktoast[data-leaving]{opacity:0;transition-duration:var(--dur-out)}.fit.live{border-radius:4px}.match.side-attack .fit.live{background:#3e82e029;box-shadow:inset 3px 0 0 var(--atk)}.match.side-defend .fit.live{background:#bc000029;box-shadow:inset 3px 0 0 var(--def)}.vchip{font-family:var(--mono);font-size:10.5px;color:var(--faint);border:1px solid var(--rule);border-radius:10px;padding:2px 8px;position:relative}@media (hover: hover) and (pointer: fine){.vchip:hover{color:var(--dim);border-color:var(--dim)}}.vchip.fresh{color:var(--soft);border-color:var(--soft)}.vchip.fresh:after{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--soft)}.changelog{padding:14px 16px;max-height:calc(var(--vh,1vh)*64)}.changelog section+section{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.changelog h4{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0 0 8px}.changelog h4 b{font-family:var(--display);font-size:20px;font-weight:700;color:var(--soft)}.changelog h4 span{font-family:var(--display);font-size:15px;font-weight:600;color:var(--ink)}.changelog h4 i{font-family:var(--mono);font-size:9.5px;color:var(--faint);font-style:normal;margin-left:auto}.changelog ul{margin:0;padding-left:18px}.changelog li{font-size:13.5px;line-height:1.55;margin-bottom:6px;color:#c9cfd5}.chip.cancelnew{border-color:#5a2a2a;color:#e88a80}@media (hover: hover) and (pointer: fine){.chip.cancelnew:hover{background:#5a2a2a;color:#ffe3e3}}.vchip.fresh{background:var(--soft);color:var(--on);border-color:var(--soft);font-weight:700;padding:3px 10px;font-size:11px}.vchip.fresh:after{background:var(--on)}.newhead{border-bottom:2px solid var(--soft)!important}.newbadge{font-family:var(--mono);font-size:11px;background:var(--soft);color:var(--on);border-radius:10px;padding:3px 9px;font-weight:600}.changelog section.latest{background:#bc00001a;border:1px solid rgba(188,0,0,.4);border-radius:6px;padding:12px 14px;margin:0 0 4px}.changelog section.latest h4 b{font-size:22px}.changelog section.latest li{color:var(--ink)}.swatches .sw{position:relative;display:flex;align-items:center;justify-content:center}.swatches .sw.taken{opacity:.28;cursor:not-allowed}.swatches .sw.taken span{font-family:var(--mono);font-size:9px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.guidebar{display:flex;align-items:center;gap:11px;margin:0 12px 8px;padding:9px 12px;border-radius:5px;background:#bc000029;border:1px solid var(--soft)}.guidebar img{width:34px;height:34px;object-fit:contain;flex:0 0 34px}.guidebar .gtext{flex:1;min-width:0}.guidebar b{display:block;font-family:var(--display);font-size:16px;font-weight:600}.guidebar i{display:block;font-family:var(--mono);font-size:10px;color:var(--dim);font-style:normal}.guidebar .btn{padding:5px 12px;font-size:12.5px}.homedot{color:var(--soft);margin-left:4px;font-size:15px;line-height:0}.chip.on .homedot{color:var(--on)}.fcount{margin-left:6px;font-family:var(--mono);font-size:9px;opacity:.75}.side-attack{--side:var(--atk)}.side-defend{--side:var(--def)}.side-attack .crumb span[style],.side-defend .crumb span[style]{color:var(--side)!important}.catalog .scard{border-left:3px solid var(--side)}.board .stage,.play .stage{box-shadow:inset 0 2px 0 0 var(--side)}.top.side-attack,.top.side-defend{box-shadow:inset 0 -2px 0 0 var(--side)}.opchip.atk{border-color:var(--atk)}.opchip.def{border-color:var(--def)}.slot .ic{border-width:1.5px}.adminbadge{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#131314;background:#e8b93a;border-radius:4px;padding:3px 7px;flex:0 0 auto}.acct{position:relative;flex:0 0 auto}.acctbtn{display:flex;align-items:center;gap:8px;border:1px solid var(--rule);background:var(--panel2);border-radius:18px;padding:4px 10px 4px 4px}@media (hover: hover) and (pointer: fine){.acctbtn:hover{border-color:var(--dim)}}.acctbtn img,.acctbtn .av{width:26px;height:26px;border-radius:50%;flex:0 0 26px;object-fit:cover}.acctbtn .av{background:var(--panel);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--dim)}.acctbtn .caret{color:var(--faint);font-size:10px}.acctmenu{position:absolute;right:0;top:calc(100% + 7px);z-index:40;width:262px;background:var(--panel);border:1px solid var(--rule);border-radius:6px;box-shadow:0 10px 28px #0000008c;overflow:hidden;transform-origin:top right;transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out)}@starting-style{.acctmenu{opacity:0;transform:scale(.95)}}.acctwho{padding:11px 13px;border-bottom:1px solid var(--rule)}.acctwho b{display:block;font-size:13.5px}.acctwho i{display:block;font-family:var(--mono);font-size:10px;color:var(--dim);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctwho b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctitem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 13px;font-size:13px;color:var(--ink)}@media (hover: hover) and (pointer: fine){.acctitem:hover{background:var(--panel2)}}.acctitem code{margin-left:auto;font-family:var(--mono);font-size:9px;color:var(--faint)}.acctitem.danger{color:#e88a80}@media (hover: hover) and (pointer: fine){.acctitem.danger:hover{background:#3a1a1a}}.acctsep{height:1px;background:var(--rule)}.acctfoot{padding:8px 13px;font-family:var(--mono);font-size:9.5px;color:var(--faint);border-top:1px solid var(--rule)}.nudge{border:1px solid var(--soft);background:#bc000024;border-radius:5px;padding:11px 13px}.nudge b{display:block;font-family:var(--display);font-size:17px;font-weight:600;margin-bottom:3px}.nudge p{margin:0;font-size:12.5px;color:var(--dim);line-height:1.5}.floorgrid{flex:1;min-height:0;display:grid;gap:8px;padding:0 12px 12px}.floorgrid.n2{grid-template-columns:1fr 1fr}.floorgrid.n3{grid-template-columns:repeat(3,1fr)}.floorgrid.n4{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr}.floorcell{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--rule);border-radius:5px;overflow:hidden;background:var(--void)}.floorcell .canvaswrap{flex:1;min-height:0}.floorcell .zoombar,.floorcell .hint{display:none}.floorlabel{display:flex;align-items:center;gap:8px;padding:6px 10px;text-align:left;background:var(--panel);border-bottom:1px solid var(--rule);font-family:var(--display);font-size:14px;font-weight:600}@media (hover: hover) and (pointer: fine){.floorlabel:hover{color:var(--soft)}}.floorlabel span{font-family:var(--mono);font-size:9px;color:var(--dim);border:1px solid var(--rule);border-radius:8px;padding:0 6px}.floorlabel em{margin-left:auto;font-family:var(--mono);font-size:9px;font-style:normal;color:var(--faint)}@media (max-width:900px){.floorgrid.n2,.floorgrid.n3,.floorgrid.n4{grid-template-columns:1fr;grid-template-rows:none}.floorcell{min-height:calc(var(--vh,1vh)*44)}}.stratsearch{max-width:230px;margin-left:0}@media (max-width:720px){.stratsearch{max-width:none;width:100%}}.backup.stale{border-color:var(--soft)}.backup .row{flex-wrap:wrap}.qty{display:flex;align-items:center;gap:8px}.qty .btn{width:34px;padding:4px 0;text-align:center;font-size:16px;line-height:1}.qty b{font-family:var(--display);font-size:20px;font-weight:700;min-width:22px;text-align:center}.spinner:active{cursor:grabbing}.loadgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:14px;overflow:auto;max-height:calc(var(--vh,1vh)*56)}.loadcell{border:1px solid var(--rule);background:var(--panel2);border-radius:5px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:7px}@media (hover: hover) and (pointer: fine){.loadcell:hover{border-color:var(--dim)}}.loadcell.on{border-color:var(--soft);background:#bc000029}.loadcell img{width:42px;height:42px;object-fit:contain}.loadcell span{font-size:11.5px;color:var(--dim);text-align:center;line-height:1.3}.slot .nm em.bringing{display:flex;align-items:center;gap:5px;color:var(--ink)}.slot .nm em.bringing img{width:14px;height:14px;object-fit:contain}.bringrow{display:flex;align-items:center;gap:8px;margin-top:9px;padding:7px 9px;border:1px solid var(--rule);border-radius:4px;background:var(--panel2)}.bringrow img{width:26px;height:26px;object-fit:contain;flex:0 0 26px}.bringrow span{font-size:12.5px;color:var(--dim)}.bringrow b{color:var(--ink);font-weight:600}.gline i.brings{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--ink)}.gline i.brings img{width:16px;height:16px;object-fit:contain}.bringrow img+img{margin-left:-4px}.slot .nm em.bringing img+img{margin-left:-3px}.playside{transition:transform var(--dur-drawer) var(--ease-drawer),opacity var(--dur-drawer) var(--ease-out)}.playside.shut{transform:translate(100%);opacity:0;pointer-events:none;transition-duration:var(--dur-out)}.playside[data-kbd]{transition:none}.play{position:relative;transition:grid-template-columns 0s}@media (min-width:901px),(orientation:landscape) and (max-height:500px){.play{overflow:hidden}.play.briefshut{grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns 0s linear var(--dur-out)}.play.briefshut:has(>.playside[data-kbd]){transition:none}}@media (max-width:900px) and (height > 500px),(max-width:900px) and (orientation:portrait){.playside.shut{display:none}}.pchip.held{opacity:.42;cursor:pointer}.pchip.held em{font-family:var(--mono);font-size:9px;font-style:normal;color:var(--soft);border:1px solid var(--soft);border-radius:8px;padding:0 5px;margin-left:4px}.areabtn{display:flex;align-items:center;gap:7px;width:100%;margin:2px 0 4px;padding:7px 10px;border:1px solid var(--rule);border-radius:5px;background:transparent;font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.areabtn:hover{background:var(--panel2)}}.areabtn:active{transform:scale(var(--press-scale))}.areabtn .dot{width:9px;height:9px;border-radius:5px;flex:0 0 9px}.areabtn em{margin-left:auto;font-family:var(--mono);font-size:10px;font-style:normal;opacity:.75}.areasw{display:flex;align-items:center;flex:none;margin-left:6px}.areasw span{font-family:var(--mono);font-size:10px;color:var(--dim);margin-right:6px}.areasw .chip{border-radius:0;margin-left:-1px;transition:transform var(--dur-press) var(--ease-out),color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.areasw span+.chip{margin-left:0;border-radius:3px 0 0 3px}.areasw .chip:last-child{border-radius:0 3px 3px 0}.areasw .chip.on{position:relative}@media (hover: hover) and (pointer: fine){.areasw .chip:not(.on):hover{color:var(--ink)}}.areaschip{position:absolute;left:12px;top:10px;z-index:2;display:flex;align-items:center;gap:7px;padding:3px 3px 3px 10px;border:1px solid var(--rule);border-radius:3px;background:var(--panel);font-family:var(--mono);font-size:10.5px;color:var(--dim);white-space:nowrap}.areaschip .chip{padding:3px 9px;font-size:11.5px;color:var(--ink);transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}@media (hover: hover) and (pointer: fine){.areaschip .chip:hover{border-color:var(--dim)}}.usid{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;color:var(--dim);border:1px solid var(--rule);border-radius:4px;padding:1px 5px;margin-left:6px;white-space:nowrap;flex:0 0 auto}.home{position:relative;transition:grid-template-columns 0s}.home.sideshut{transition:grid-template-columns 0s linear var(--dur-drawer-out)}.side{transition:transform var(--dur-drawer) var(--ease-drawer),opacity var(--dur-drawer) var(--ease-out)}.home.sideshut .side{transform:translate(104%);opacity:0;pointer-events:none;transition-duration:var(--dur-drawer-out)}.sidetab{grid-area:tab;align-self:center;justify-self:stretch;width:20px;height:70px;border:1px solid var(--rule);border-radius:5px;background:var(--panel2);color:var(--dim);font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:border-color var(--dur-hover) ease,color var(--dur-hover) ease,background-color var(--dur-hover) ease}@media (hover: hover) and (pointer: fine){.sidetab:hover{color:var(--ink);background:var(--panel2)}}.sidetab.alert{border-color:var(--soft);color:var(--soft);animation:tabglow 1.6s ease-in-out infinite}.sidetab.alert b{font-family:var(--mono);font-size:8.5px;background:var(--soft);color:var(--on);border-radius:6px;padding:0 3px;font-weight:700}@keyframes tabglow{0%,to{box-shadow:0 0 9px -1px #bc0000d9}50%{box-shadow:0 0 3px -1px #bc00004d}}@media (max-width:900px){.sidetab{display:none}.home.sideshut .side{transform:none;opacity:1;pointer-events:auto}}.slot{position:relative}.swapop{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:1px solid var(--rule);border-radius:5px;background:var(--panel);color:var(--dim);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.swapop:hover{color:var(--on);background:var(--soft);border-color:var(--soft)}}.swapop:active{transform:translateY(-50%) scale(var(--press-scale))}.slot.sel .nm{padding-right:30px}.opcell.taken{opacity:.3;cursor:not-allowed}.opcell i.dupe{color:var(--soft);font-family:var(--mono);font-size:7.5px}.draftflag{display:inline-block;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#131314;background:#e8b93a;border-radius:4px;padding:2px 6px;margin-left:8px;vertical-align:middle}.draftflag.done{background:var(--ok);color:#131314}@media (hover: hover) and (pointer: fine){.chip.status.draft:hover{background:#e8b93a;color:#131314}}@media (hover: hover) and (pointer: fine){.chip.status.done:hover{background:#8fcb6b;color:#131314}}.opcard{margin:8px 10px 0;border:1px solid var(--rule);border-radius:6px;background:var(--panel2);overflow:hidden}.opcard header{display:flex;align-items:center;gap:8px;padding:8px 9px;background:var(--panel);border-bottom:1px solid var(--rule)}.opcard header .ic{width:28px;height:28px;border:1.5px solid;border-radius:5px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;overflow:hidden}.opcard header .ic img{width:24px;height:24px;object-fit:contain}.opcard header b{flex:1;font-family:var(--display);font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini{font-family:var(--mono);font-size:9.5px;color:var(--dim);border:1px solid var(--rule);border-radius:11px;padding:4px 8px;flex:0 0 auto}@media (hover: hover) and (pointer: fine){.mini:hover{color:var(--ink);border-color:var(--dim)}}.mini.on{background:var(--soft);border-color:var(--soft);color:var(--on);font-weight:600}.opcard .field{padding:8px 9px 0;min-width:0}.opcard select,.opcard input{width:100%;min-width:0;text-overflow:ellipsis}.opcard .field:last-child{padding-bottom:9px}.pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.pair .field{padding-right:0}.pair .field+.field{padding-left:0}.hintline{margin:6px 9px 8px;font-family:var(--mono);font-size:9.5px;color:var(--faint);line-height:1.45}.opcard .hintline{margin:8px 9px;font-family:var(--body);font-size:11.5px;color:var(--dim)}.loadbtn{width:100%;display:flex;align-items:center;gap:7px;justify-content:flex-start}.loadbtn img{width:20px;height:20px;object-fit:contain}.loadbtn img+img{margin-left:-5px}.placer{margin:10px 10px 0}.tabrow{display:flex;gap:4px;margin-bottom:8px}.ttab{flex:1;border:1px solid var(--rule);background:var(--panel2);border-radius:5px;padding:7px 6px;font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttab.on{background:var(--soft);border-color:var(--soft);color:var(--on);font-weight:600}.budget{margin-bottom:8px}.budget .bar{height:5px;border-radius:3px;background:var(--panel2);overflow:hidden;border:1px solid var(--rule)}.budget .bar span{display:block;height:100%}.budget i{display:block;margin-top:4px;font-family:var(--mono);font-size:9px;color:var(--dim);font-style:normal}.placer .tray{padding:0}.handover{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:20;font-family:var(--mono);font-size:11px;color:var(--on);background:var(--soft);border-radius:14px;padding:6px 13px;pointer-events:none;transition:opacity var(--dur-press) var(--ease-out)}@starting-style{.handover{opacity:0}}.adminbadge.sm{font-size:8px;padding:1px 5px;margin-left:6px}.lnk.adm{font-family:var(--mono);font-size:9px;color:var(--faint);margin-left:8px;border:1px solid var(--rule);border-radius:9px;padding:1px 7px}@media (hover: hover) and (pointer: fine){.lnk.adm:hover{color:#e8b93a;border-color:#e8b93a}}.mhead b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mhead .adminbadge.sm{flex:0 0 auto}.mrow{display:flex;justify-content:flex-end;padding:0 10px 4px}.pwho{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.pwho b{font-size:12.5px;font-weight:600;color:inherit}.pwho i{font-family:var(--mono);font-size:8.5px;font-style:normal;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.pchip .pwho b{font-size:12.5px}.pchip.held em{margin-left:5px}.playedby{color:var(--atk);font-weight:600}.swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.swatches .sw{width:100%;aspect-ratio:1;height:auto;border-radius:4px}@media (max-width:700px){.swatches{grid-template-columns:repeat(6,1fr)}}.cpick .swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.cpick.lg .swatches{grid-template-columns:repeat(6,1fr);gap:9px;max-width:420px;margin:0 auto}.cpick.lg .sw{border-radius:8px;border-width:3px}.cown{display:flex;align-items:center;gap:8px;margin-top:9px;cursor:pointer}.cown input[type=color]{width:34px;height:26px;padding:0;border:1px solid var(--rule);border-radius:5px;background:var(--panel2);cursor:pointer}.cown span{font-family:var(--mono);font-size:9.5px;color:var(--faint)}.cown i{font-family:var(--mono);font-size:9.5px;color:var(--soft);font-style:normal}.cpick.lg .cown{justify-content:center;margin-top:16px}.cpick.lg .cown input[type=color]{width:46px;height:34px}.cpick.lg .cown span{font-size:12px}.activity .cardbody{max-height:100%;overflow:auto}.arow{display:flex;align-items:baseline;gap:6px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:12.5px;flex-wrap:wrap}.arow:last-child{border-bottom:0}.awho{font-weight:600;color:var(--ink)}.adid{color:var(--dim)}.awhat{color:var(--atk)}.awhat.gone{color:var(--faint);font-style:italic}.arow i{margin-left:auto;font-family:var(--mono);font-size:9px;color:var(--faint);font-style:normal}.alsohere{display:flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid var(--atk);border-radius:12px;padding:3px 9px;background:#3e82e024}.alsohere b{font-size:11.5px;font-weight:600;color:var(--atk)}.alsohere i{font-family:var(--mono);font-size:9px;color:var(--dim);font-style:normal}.activity .panelhead.as-btn{width:100%;cursor:pointer;text-align:left}.activity.shut{align-self:start}.arow .adid b{color:var(--soft);font-weight:700}.updatebar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:80;width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:8px;background:var(--soft);color:var(--on);box-shadow:0 8px 28px #0009;transition:opacity var(--dur-toast) var(--ease-out),transform var(--dur-toast) var(--ease-out)}@starting-style{.updatebar{opacity:0;transform:translate(-50%,10px)}}.updatebar b{font-family:var(--display);font-size:16px;font-weight:700}.updatebar span{font-size:12.5px;opacity:.9}.updatebar .btn{background:var(--on);color:var(--soft);border-color:var(--on);font-weight:700}@media (max-width:640px){.updatebar{flex-wrap:wrap;row-gap:2px}.updatebar b{flex:1}.updatebar span{order:1;flex-basis:100%}}.draftflag.review{background:#3e82e0;color:#fff}.chip.status.draft{border-color:#e8b93a;color:#e8b93a}.chip.status.review{border-color:#3e82e0;color:#3e82e0}@media (hover: hover) and (pointer: fine){.chip.status.review:hover{background:#3e82e0;color:#fff}}.chip.status.done{border-color:#8fcb6b;color:#8fcb6b}.liveview{border:1px solid var(--side,var(--rule));border-left-width:3px;border-radius:6px;background:var(--panel2);overflow:hidden}.lvhead{display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--rule)}.lvhead>div:first-child{flex:1;min-width:0}.lvhead h3{display:flex;align-items:center;gap:4px;font-family:var(--display);font-size:20px;font-weight:600;margin:0}.lvhead i{display:block;font-family:var(--mono);font-size:10px;color:var(--dim);font-style:normal;margin-top:3px}.lvothers{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.lvothers .lab{font-family:var(--mono);font-size:9px;color:var(--faint);letter-spacing:.05em;text-transform:uppercase}.lvalt{display:flex;align-items:center;gap:7px;border:1px solid var(--rule);border-radius:14px;padding:5px 11px;background:var(--panel2);font-size:12.5px}@media (hover: hover) and (pointer: fine){.lvalt:hover{border-color:var(--dim)}}.lvalt i{font-family:var(--mono);font-size:9px;color:var(--dim);font-style:normal}.actmenu .acctmenu.wide{width:400px}.actlist{max-height:calc(var(--vh,1vh)*60);overflow:auto;padding:4px 13px 10px}.flxsec{margin:4px 0 2px;padding:10px 9px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.swbtn.flxhead{display:flex;align-items:flex-start;gap:10px;width:100%}.swbtn.flxhead .swtrack{margin-top:1px}.flxtext{flex:1;min-width:0}.flxtext b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.flxtext span{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--dim)}.swbtn.flxhead:focus-visible{outline:2px solid var(--soft);outline-offset:3px;border-radius:4px}.flxseats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;transition:opacity var(--dur-pop) var(--ease-out)}@starting-style{.flxseats{opacity:0}}.flxseat{position:relative;min-width:0}.flxpick{width:100%;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 4px 7px;border:1px solid var(--rule);border-radius:6px;background:var(--panel2);color:var(--ink);transition:border-color var(--dur-hover) ease,background-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}.flxpick:active{transform:scale(var(--press-scale))}.flxop{width:32px;height:32px;border:1.5px solid;border-radius:6px;background:var(--panel);display:flex;align-items:center;justify-content:center;overflow:hidden}.flxop img{width:28px;height:28px;object-fit:contain}.flxpick b{max-width:100%;font-size:12px;line-height:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flxpick em{font-family:var(--mono);font-size:9.5px;line-height:12px;color:var(--dim);font-style:normal}.flxseat.on .flxpick{border-color:var(--soft);background:color-mix(in srgb,var(--soft) 16%,var(--panel2))}.flxadd{border-style:dashed;color:var(--dim);font-size:12px}.flxplus{width:32px;height:32px;border:1.5px dashed var(--rule);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;color:var(--dim)}.flxrm{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--dim);opacity:0;transition:opacity var(--dur-hover) ease,color var(--dur-hover) ease,background-color var(--dur-hover) ease}.flxseat:focus-within .flxrm{opacity:1}@media (pointer: coarse){.flxrm{opacity:1}}.flxnote{margin:8px 0 0;min-height:2.8em;font-size:11.5px;line-height:1.4;color:var(--dim)}.flxnote.warn{color:var(--warn)}@media (hover: hover) and (pointer: fine){.flxseat:hover .flxrm{opacity:1}.flxseat:not(.on) .flxpick:hover{border-color:var(--dim)}.flxadd:hover{color:var(--ink)}.flxrm:hover{color:var(--def);background:var(--panel)}}.flxstack{display:flex;flex:0 0 auto}.flxsmall{width:22px;height:22px;border:1.5px solid;border-radius:50%;background:var(--panel2);margin-left:-8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.flxsmall:first-child{margin-left:0}.flxsmall img{width:18px;height:18px;object-fit:contain}.flxtag{display:inline-block;margin-right:5px;padding:1px 4px;border-radius:3px;background:var(--soft);color:var(--on);font-family:var(--mono);font-size:8px;font-weight:700;font-style:normal;letter-spacing:.04em;vertical-align:1px}.flxchips{display:flex;gap:5px;margin:-2px 10px 6px 22px;min-width:0}.flxchip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 8px 4px 6px;border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:5px;background:var(--panel);font-size:12px;color:var(--ink);transition:border-color var(--dur-hover) ease,background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}.flxchip span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flxchip em{font-family:var(--mono);font-size:9.5px;color:var(--dim);font-style:normal}.flxchip.on{border-top-color:var(--soft);border-right-color:var(--soft);border-bottom-color:var(--soft);background:color-mix(in srgb,var(--soft) 18%,var(--panel))}.flxchip:active{transform:scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.flxchip:not(.on):hover{border-top-color:var(--dim);border-right-color:var(--dim);border-bottom-color:var(--dim)}}.flexmodal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flexbox{width:min(640px,100%);border-color:var(--soft);border-width:2px}.flexbox>.flexhead,.flexbox>.cfoot{flex:none}.flexhead{padding:20px 22px 6px;text-align:center}.flexbadge{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;background:var(--soft);color:var(--on);border-radius:5px;padding:3px 9px}.flexhead h3{font-family:var(--display);font-size:26px;font-weight:700;margin:10px 0 4px}.flexhead p{margin:0;color:var(--dim);font-size:13px}.flexgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:18px 22px 22px;min-height:0;overflow:auto}.flexcard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;border:2px solid var(--rule);border-radius:9px;background:var(--panel2);transition:border-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.flexcard:hover{border-color:var(--soft);transform:translateY(-2px)}}.flexcard:active{transform:scale(var(--press-scale))}.flexcard img{width:60px;height:60px;border-radius:7px}.flexcard b{font-family:var(--display);font-size:18px;font-weight:600}.flexcard i{font-family:var(--mono);font-size:9.5px;color:var(--dim);font-style:normal}.flexmark{font-family:var(--mono);font-size:8px;font-style:normal;background:var(--soft);color:var(--on);border-radius:4px;padding:1px 4px;margin-left:5px;vertical-align:middle}.chip.flexchip{border-color:var(--soft);color:var(--ink);display:flex;align-items:center;gap:6px}.envbar{display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 12px;background:repeating-linear-gradient(45deg,#e8b93a,#e8b93a 12px,#c99f2c 12px,#c99f2c 24px);color:#131314;flex:0 0 auto}.envbar b{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em}.envbar span{font-family:var(--mono);font-size:10px}.app.istest .brand{color:#e8b93a}.slotwrap{display:flex;flex-direction:column}.fltrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 11px 9px}.fltchips{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 260px;min-width:0}.fltchips .sfbtn{flex:1 0 auto;white-space:nowrap;padding:5px 7px}.fltrow .sfbtn{transition:transform var(--dur-press) var(--ease-out),color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.fltby{position:relative}.fltbybtn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:12px}.fltbybtn b{font-weight:600;color:var(--ink);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fltbybtn.set{border-color:var(--dim)}.fltbybtn .chev{width:12px;height:12px}.fltclear{font-size:12px}.fltmenu{position:absolute;left:0;top:calc(100% + 6px);z-index:45;min-width:220px;max-width:280px;max-height:min(340px,60vh);overflow:auto;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--rule);border-radius:6px;box-shadow:0 10px 28px #0000008c;transform-origin:top left;transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out)}@starting-style{.fltmenu{opacity:0;transform:scale(.95)}}.fltmenu.instant{transition:none}.fltmenu:focus{outline:none}.fltopt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;color:var(--dim);cursor:pointer}.fltopt.act{background:var(--panel2);color:var(--ink)}.fltopt.sel{color:var(--ink);font-weight:600}.fltopt.sel .fltdot{box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--dim)}.fltname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fltopt em{font-family:var(--mono);font-size:10.5px;font-style:normal;color:var(--faint)}.fltdot{width:9px;height:9px;border-radius:50%;background:var(--rule);flex:0 0 9px}.flthead{padding:8px 8px 4px;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sfbtn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--rule);background:var(--panel2);border-radius:5px;padding:5px 4px;font-size:11.5px;color:var(--dim);min-width:0}.sfbtn em{font-family:var(--mono);font-size:9px;font-style:normal;opacity:.75}@media (hover: hover) and (pointer: fine){.sfbtn:hover{color:var(--ink);border-color:var(--dim)}}.sfbtn.on{color:var(--on);font-weight:600}.sfbtn.on.all{background:var(--dim);border-color:var(--dim);color:#131314}.sfbtn.on.draft{background:#e8b93a;border-color:#e8b93a;color:#131314}.sfbtn.on.review{background:#3e82e0;border-color:#3e82e0}.sfbtn.on.done{background:#8fcb6b;border-color:#8fcb6b;color:#131314}:root{--r-sky:var(--void);--r-glass:#1B1B1DE6;--r-card:#1B1B1DF2;--r-stage:linear-gradient(180deg,#0E0E0F 0%,#161618 100%)}:root[data-lofi=on]{--void:#100A18;--panel:#1A1220;--panel2:#241827;--rule:#3A2436;--ink:#F6E7D8;--dim:#C6A88E;--faint:#9C8070;--soft:#F87F54;--on:#2A1018;--soft-deep:color-mix(in oklab,var(--soft) 62%,white);--atk:#7E9BD1;--def:#D64A46;--r-sky: linear-gradient(180deg, #0B07128F 0%, #0B07125C 30%, #0B07124D 58%, #0B07128A 84%, #0B0712D9 100%), repeating-linear-gradient(180deg, #00000000 0px, #00000000 9px, #0000001A 10px, #00000000 13px), linear-gradient(180deg, #ADAF9E 0%, #C5B9A1 6%, #D6C2A0 12%, #E5C69C 17%, #EFCB99 21%, #F7CD94 26%, #FCCE8E 31%, #FECE88 36%, #FECC81 40%, #FEB970 45%, #FB9D61 50%, #FB8F59 55%, #F87F54 59%, #EE6B4E 64%, #EB5D4B 69%, #D64A46 74%, #C93F43 79%, #A5303F 83%, #76273B 88%, #2F1C36 93%, #001122 100%);--r-glass:#1A1220E6;--r-card:#1A1220F2;--r-banner:#1A1220CC;--r-stage:linear-gradient(180deg,#0D0814 0%,#160F1E 100%);--r-brand:linear-gradient(96deg,#FECE88,#FB8F59 46%,#D64A46);--r-track:linear-gradient(90deg,#FECE88,#FB8F59 52%,#D64A46);--r-hover:#FECE88;--r-planfilter:sepia(.14) saturate(1.02) brightness(1.03);--map-bg:#100A18;--map-floor:#1D1523;--map-grid:#F6E7D80B;--map-outdoor:#140D1B;--map-outdoor-line:#22182A;--map-fixture:#3A2B3E;--map-stairs:#2C2030;--map-stairs-edge:#3E2E40;--map-tread:#9C8577;--map-prop:#8C7768;--map-prop-edge:#A89080;--map-propdetail:#5E4D55;--map-edge:#6B5760;--map-window:#9DB8D9;--map-thin:#E6D5C4;--map-wall:#F6E7D8;--map-red:#EB5D4B;--map-ceiling:#9C8577;--map-label:#F6E7D8}:root[data-lofi=on][data-radio=house]{--void:#16120F;--panel:#1F1A17;--panel2:#2A221E;--rule:#56453F;--ink:#F1E6DC;--dim:#BAAB92;--faint:#9A8A7F;--soft:#C39E88;--on:#1F1A17;--atk:#8FA9C4;--def:#E57373;--r-sky: linear-gradient(180deg, #120E0C8F 0%, #120E0C5C 30%, #120E0C4D 58%, #120E0C8A 84%, #120E0CD9 100%), repeating-linear-gradient(180deg, #00000000 0px, #00000000 9px, #0000001A 10px, #00000000 13px), linear-gradient(180deg, #BAAB92 0%, #C1A58E 12%, #C39E88 22%, #B3927F 32%, #A28777 42%, #A37764 54%, #96705F 62%, #8A655A 70%, #6E554C 78%, #56453F 86%, #2B2320 94%, #1F1A17 100%);--r-glass:#1F1A17E6;--r-card:#1F1A17F2;--r-banner:#1F1A17CC;--r-stage:linear-gradient(180deg,#120E0C 0%,#1A1512 100%);--r-brand:linear-gradient(96deg,#BAAB92,#C39E88 46%,#A37764);--r-track:linear-gradient(90deg,#BAAB92,#C39E88 52%,#A37764);--r-hover:#C39E88;--map-bg:#16120F;--map-floor:#221C19;--map-grid:#F1E6DC0B;--map-outdoor:#1A1512;--map-outdoor-line:#2A2320;--map-fixture:#3E3430;--map-stairs:#2F2723;--map-stairs-edge:#41362F;--map-tread:#9E9083;--map-prop:#8F8275;--map-prop-edge:#ABA092;--map-propdetail:#5F544D;--map-edge:#6E625A;--map-window:#9DB3C8;--map-thin:#E6DCD2;--map-wall:#F1E6DC;--map-red:#E57373;--map-ceiling:#9E9083;--map-label:#F1E6DC}:root body{background:var(--r-sky);background-attachment:fixed}:root:not([data-lofi=on]) body:before{display:none}:root body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}:root .app{position:relative;z-index:1}:root .top{background:var(--r-glass);position:relative;z-index:20}:root .top.shelltop{z-index:21}:root .lrail,:root .rrail{background:var(--r-card)}:root .stage{background:var(--r-stage)}:root[data-lofi=on] .brand{background:var(--r-brand);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-lofi=on] .brand .brandmark{color:var(--soft)}@media (hover: hover) and (pointer: fine){:root[data-lofi=on] .mapcard:hover{border-color:var(--r-hover)}}:root[data-lofi=on] .canvaswrap svg image{filter:var(--r-planfilter)}.lofibar{display:flex;align-items:center;gap:7px;padding:2px 8px 2px 4px;border:1px solid var(--rule);border-radius:12px;background:var(--panel2)}.lofinote{font-size:12px;line-height:1;color:var(--soft);padding:2px 3px}@media (hover: hover) and (pointer: fine){.lofinote:hover{filter:brightness(1.2)}}.lofipct{font-family:var(--mono);font-size:9.5px;color:var(--faint);min-width:19px;text-align:right}.lofivol{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:92px;height:3px;padding:0;border:0;border-radius:2px;background:var(--r-track);cursor:pointer}.lofivol::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:var(--ink);border:1px solid var(--soft);cursor:pointer}.lofivol::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--ink);border:1px solid var(--soft);cursor:pointer}.lofistage{position:fixed;left:-9999px;top:0;width:320px;height:180px;pointer-events:none;opacity:0}.radiosep{width:1px;height:14px;flex:0 0 1px;background:var(--rule)}.radiolbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:2px 1px;transition:color var(--dur-state) var(--ease-out)}.radiolbl.on{color:var(--ink)}@media (hover: hover) and (pointer: fine){.radiolbl:not(.on):hover{color:var(--dim)}}.swbtn{display:inline-flex;align-items:center;flex:0 0 auto;padding:0;border:0;background:none;text-align:left}.swtrack{position:relative;flex:0 0 36px;width:36px;height:20px;border-radius:10px;background:var(--rule);transition:background-color var(--dur-state) var(--ease-out)}.swbtn[aria-checked=true] .swtrack{background:var(--soft)}.swknob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform var(--dur-state) var(--ease-out)}.swbtn[aria-checked=true] .swknob{transform:translate(16px)}.swbtn:active .swknob{transform:scale(var(--press-scale))}.swbtn[aria-checked=true]:active .swknob{transform:translate(16px) scale(var(--press-scale))}.swbtn.swnow .swtrack,.swbtn.swnow .swknob{transition:none}.lofiexit{font-size:11px;line-height:1;color:var(--faint);padding:2px 4px 2px 2px;margin-left:1px;border-left:1px solid var(--rule)}@media (hover: hover) and (pointer: fine){.lofiexit:hover{color:var(--ink)}}.acctscale{padding:10px 13px}.acctscale label{display:block;font-size:11px;color:var(--dim);margin-bottom:6px}.acctscale .scalerow{display:flex;gap:4px;flex-wrap:wrap}.acctscale .scalerow .chip{padding:4px 8px;font-size:11.5px}.acctscale i{display:block;font-family:var(--mono);font-size:9.5px;color:var(--faint);font-style:normal;margin-top:7px}.inspectro dl{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin:4px 0 0;font-size:12.5px}.inspectro dt{color:var(--faint);font-size:11px;align-self:baseline}.inspectro dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.holenote{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--warn)}.holealong{margin:0;font-size:12px;line-height:1.45;color:var(--dim)}.cmterr{padding:8px 14px;font-size:12px;color:var(--def);border-top:1px solid var(--rule)}.land{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.landbanner{position:relative;flex:0 0 auto;text-align:center;border-bottom:1px solid var(--rule);--landtitle-fs:clamp(56px,7vw,112px);padding:calc(var(--vh,1vh)*7 - var(--landtitle-fs)*.74*7/13) 32px calc(var(--vh,1vh)*6 - var(--landtitle-fs)*.74*6/13);background:radial-gradient(ellipse 60% 120% at 50% 0%,rgba(188,0,0,.2),transparent 70%),var(--panel)}.landbanner:after{content:"";position:absolute;left:50%;bottom:-2px;width:180px;height:3px;transform:translate(-50%);background:var(--soft);z-index:1}.landbanner{isolation:isolate}.landfx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.landtitle,.landsub{position:relative;z-index:1}.landtitle{font-family:var(--display);font-weight:700;font-size:var(--landtitle-fs);line-height:.92;letter-spacing:.06em;color:var(--soft)}.landtitle span{color:var(--ink)}.landsub{margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-shadow:0 1px 2px var(--void),0 0 10px var(--void),0 0 18px var(--void)}.landmark{position:relative;z-index:1;display:block;margin:0 auto calc(var(--landtitle-fs)*.1);width:calc(var(--landtitle-fs)*.64);height:calc(var(--landtitle-fs)*.64);color:var(--ink)}.landpfwho{display:flex;align-items:center;gap:12px}.landpfwho img,.landpfwho .av{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}.landpfwho .av{display:grid;place-items:center;background:var(--panel2);border:1px solid var(--rule);font-family:var(--display);font-size:20px;font-weight:600;color:var(--dim)}.landpfwho b{display:block;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landpfwho>div{min-width:0}.flowbtn{position:relative;display:inline-flex;align-items:center;overflow:hidden;isolation:isolate;white-space:nowrap;padding:11px 40px;border:1px solid var(--rule);border-radius:3px;background:var(--panel2);color:var(--ink);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:color var(--dur-flow-out) var(--ease-out),border-color var(--dur-flow-out) var(--ease-out),transform var(--dur-press) var(--ease-out)}.flowbtn:focus-visible{outline:2px solid var(--atk);outline-offset:2px}.flowbtn .flowfill{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:var(--soft);opacity:0;transform:scale(.06);z-index:0;transition:transform var(--dur-flow-out) var(--ease-expo),opacity var(--dur-flow-out) var(--ease-expo)}.flowbtn .flowtext{position:relative;z-index:1;transform:translate(-10px);transition:transform var(--dur-flow-out) var(--ease-out)}.flowbtn .flowarr{position:absolute;top:50%;width:15px;height:15px;margin-top:-7.5px;z-index:1;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-flow-out) var(--ease-spring)}.flowbtn .flowarr.in{left:14px;transform:translate(-46px)}.flowbtn .flowarr.out{right:14px}@media (hover: hover) and (pointer: fine){.flowbtn:hover{color:var(--on);border-color:var(--soft);transition-duration:var(--dur-flow),var(--dur-flow),var(--dur-press)}.flowbtn:hover .flowfill{opacity:1;transform:scale(1);transition-duration:var(--dur-flow)}.flowbtn:hover .flowtext{transform:translate(10px);transition-duration:var(--dur-flow)}.flowbtn:hover .flowarr.in{transform:translate(0);transition-duration:var(--dur-flow)}.flowbtn:hover .flowarr.out{transform:translate(46px);transition-duration:var(--dur-flow)}}.flowbtn.back{padding:5px 18px;font-size:12.5px;line-height:normal;flex:0 0 auto;transition:color var(--dur-out) var(--ease-out),border-color var(--dur-out) var(--ease-out),transform var(--dur-press) var(--ease-out)}.rohead .flowbtn.back{padding:6px 18px;font-size:13px}.flowbtn.back .flowfill{width:160px;height:160px;margin:-80px 0 0 -80px;transition-duration:var(--dur-out)}.flowbtn.back .flowtext{transform:translate(9px);transition-duration:var(--dur-out)}.flowbtn.back .flowarr{width:13px;height:13px;margin-top:-6.5px;transition-duration:var(--dur-out)}.flowbtn.back .flowarr.out{left:8px;right:auto;transform:none}.flowbtn.back .flowarr.in{left:auto;right:8px;transform:translate(30px)}@media (hover: hover) and (pointer: fine){.flowbtn.back:hover{transition-duration:var(--dur-pop),var(--dur-pop),var(--dur-press)}.flowbtn.back:hover .flowfill{transition-duration:var(--dur-pop)}.flowbtn.back:hover .flowtext{transform:translate(-9px);transition-duration:var(--dur-pop)}.flowbtn.back:hover .flowarr.out{transform:translate(-30px);transition-duration:var(--dur-pop)}.flowbtn.back:hover .flowarr.in{transform:translate(0);transition-duration:var(--dur-pop)}}@media (prefers-reduced-motion: reduce) and (hover: hover) and (pointer: fine){.flowbtn.back:hover .flowtext{transform:translate(9px)}.flowbtn.back:hover .flowarr.out{transform:none}.flowbtn.back:hover .flowarr.in{transform:translate(30px)}}.chev{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-state) var(--ease-out)}.chev.open{transform:rotate(180deg)}.chev.left{transform:rotate(90deg)}.chev.left.open{transform:rotate(270deg)}.chevbox{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border:1px solid var(--rule);border-radius:3px;background:var(--panel2);color:var(--dim);transition:border-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.chevbox:hover{border-color:var(--soft);color:var(--ink)}}.landempty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:4px 4px 0}.landempty b{font-family:var(--display);font-size:24px;font-weight:600}.landempty p{margin:0;color:var(--dim);font-size:13px;max-width:44ch;line-height:1.5}.landps{padding:10px 14px 12px;gap:0}.landpscols,.landpsrow{display:grid;grid-template-columns:10px minmax(0,1fr) 44px 44px 16px;gap:10px;align-items:center}.landpslist{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.landpscols{padding:0 8px 6px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--rule)}.landpscols .r{text-align:right}.landpsrow{width:100%;text-align:left;padding:8px;border-bottom:1px solid var(--rule);font-size:13px}@media (hover: hover) and (pointer: fine){button.landpsrow:hover{background:var(--panel2)}}.landpsrow.open{background:var(--panel2);border-bottom-color:transparent}.landpsdot{width:10px;height:10px;border-radius:50%;background:var(--faint)}.landpswho{min-width:0;display:flex;flex-direction:column;gap:1px}.landpsname{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landpswl{font-family:var(--mono);font-size:12px;white-space:nowrap}.landpswl .w{color:#8fd393}.landpswl .l{color:#e88a80}.landpsrate{font-family:var(--display);font-size:18px;font-weight:700;text-align:right}.landpsbest{font-family:var(--mono);font-size:10px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landpsrow .chev{color:var(--faint)}.landpsmaps{background:var(--panel2);padding:4px 34px 10px 28px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.landpsmap{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--dim)}.landpsmap span{font-family:var(--mono);font-size:10.5px;color:var(--ink);white-space:nowrap}.landpsnone{color:var(--faint)}.landpsnone .landpsname{font-weight:400}.landpsnote{flex:0 0 auto;margin:8px 0 0;font-family:var(--mono);font-size:9.5px;color:var(--faint)}:root[data-lofi=on] .landpsrow.open,:root[data-lofi=on] .landpsmaps{background:var(--panel2)}@media (hover: hover) and (pointer: fine){:root[data-lofi=on] button.landpsrow:hover{background:var(--panel2)}}.sitename{display:block;font-size:13px;color:var(--ink);padding:3px 0}.resfinish{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px dashed var(--rule);border-radius:5px}.resfinish.done{border-style:solid}.resfinish.done.win{border-color:#4e8f53}.resfinish.done.loss{border-color:#8e3a3a}.resfinishtext{flex:1;min-width:0;font-size:12px;color:var(--dim)}.resall{font-size:12px}.restag{flex:0 0 auto;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.06em;padding:3px 10px;border-radius:4px;color:#fff}.restag.win{background:#2e6b34}.restag.loss{background:#6e1b1b}.sheetbox.resbox{width:min(760px,100%);max-height:calc(var(--vh,1vh)*90)}.reslabel{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.reslabel em{font-style:normal;color:var(--dim);letter-spacing:0;text-transform:none;font-family:var(--body);font-size:11.5px}.ressquad{display:flex;flex-wrap:wrap;gap:6px;align-items:center}span.sq{cursor:default}.sq.reslate{opacity:.45;text-decoration:line-through}.resoutcome{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resbig{height:62px;border-radius:5px;border:2px solid var(--rule);background:var(--panel2);font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:.06em;color:var(--dim)}@media (hover: hover) and (pointer: fine){.resbig.win:hover{border-color:#6fbf73}}@media (hover: hover) and (pointer: fine){.resbig.loss:hover{border-color:#d64a46}}.resbig.win.on{background:#2e6b34;border-color:#6fbf73;color:#fff}.resbig.loss.on{background:#6e1b1b;border-color:#d64a46;color:#fff}.resenemy{border:1px solid var(--rule);border-radius:5px;background:var(--panel2)}.resenemy .opgrid{max-height:220px;padding:10px}.resrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.resscore{display:flex;align-items:center;gap:6px;color:var(--dim)}.resscore input{width:52px;text-align:center;font-family:var(--display);font-size:20px;font-weight:600}.resnote textarea{width:100%;height:44px;resize:none}.reserr{margin:0;padding:8px 10px;border-radius:4px;background:#bc000024;color:#f2a6b0;font-size:12.5px}.resfoot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--rule)}.ressaved{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--rule)}.ressavedtext{flex:1;min-width:0}.ressavedtext b{display:block;font-family:var(--display);font-size:18px}.ressavedtext i{display:block;font-family:var(--mono);font-size:10px;color:var(--dim);font-style:normal}.resnext{padding:16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.resnext h4{font-size:22px}.ressuggest{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:14px 16px;border:2px solid var(--rule);border-radius:6px;background:var(--panel2)}.ressuggest.on{border-color:var(--soft);background:#bc000014}.ressuggesttext{flex:1;min-width:0}.ressuggesttext b{display:block;font-family:var(--display);font-size:24px;font-weight:700}.resreason{display:inline-block;margin-top:4px;font-family:var(--mono);font-size:11px;color:#8fd393}.resreason.bad{color:#e88a80}.resstrat{text-align:right;font-size:12.5px;color:var(--dim)}.resstrat b{font-family:var(--display);font-size:16px;color:var(--ink)}.resother{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ressite{text-align:left;padding:10px 12px;border:1px solid var(--rule);border-radius:5px;background:var(--panel2)}@media (hover: hover) and (pointer: fine){.ressite:hover{border-color:var(--dim)}}.ressite.on{border-color:var(--soft);box-shadow:inset 0 0 0 1px var(--soft)}.ressite.played{opacity:.62}.ressite.played.on{opacity:1}.ressite b{display:block;font-family:var(--display);font-size:16px;font-weight:600}.ressite i{font-family:var(--mono);font-size:10px;color:var(--dim);font-style:normal}.resactions{display:flex;gap:10px;justify-content:flex-end}:root[data-lofi=on] .resbig,:root[data-lofi=on] .resenemy,:root[data-lofi=on] .ressuggest,:root[data-lofi=on] .ressite{background:var(--panel2)}.resrec{font-family:var(--mono);font-size:11.5px;white-space:nowrap}.resrec.up{color:#8fd393}.resrec.down{color:#e88a80}.resrec.dim{color:var(--dim)}.resrec.none{color:var(--faint)}.resseen{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.resseenop{position:relative}.resseenop em{position:absolute;right:-4px;bottom:-4px;font-family:var(--mono);font-size:8px;font-style:normal;background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:0 3px;line-height:12px}.resstratline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.ressitetag{font-family:var(--mono);font-size:9.5px;color:var(--dim);border:1px solid var(--rule);border-radius:10px;padding:1px 7px}.ressitetag.retired{border-style:dashed;color:var(--faint)}.notepage{flex:1;min-height:0;display:flex;flex-direction:column}.notebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 18px;border-bottom:1px solid var(--rule);background:var(--panel)}.noteday{font-family:var(--mono);font-size:11px;color:var(--dim);white-space:nowrap}.notetitle{flex:0 1 420px;min-width:160px;font-family:var(--display);font-size:22px;font-weight:600;background:transparent;border:1px solid transparent;padding:2px 6px}.notetitle:focus{border-color:var(--rule);background:var(--panel2)}.notetitle[readonly]{cursor:default}.notestatus{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);border-radius:10px;padding:1px 8px;color:var(--dim)}.notestatus.final{border-color:var(--dim);color:var(--ink)}.notecomments{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:20px;border:1px solid var(--rule);background:var(--panel2);color:var(--ink);font-size:13px;font-weight:600}.notecomments em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--dim)}.notelock{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:8px 18px;font-size:12.5px;background:var(--panel2);border-bottom:1px solid var(--rule);color:var(--dim)}.notelock b{color:var(--ink);font-weight:600}.notelocknote{margin-left:auto;font-family:var(--mono);font-size:10.5px}.notetools{display:flex;gap:5px;padding:8px 18px;background:var(--r-card);border-bottom:1px solid var(--rule)}.notetool{min-width:32px;height:30px;padding:0 8px;border:1px solid var(--rule);border-radius:3px;background:var(--panel2);color:var(--dim);font-size:12.5px;font-weight:600}.notetool:disabled{opacity:.45;cursor:default}.notetool{position:relative;overflow:hidden;isolation:isolate;transition:color var(--dur-out) var(--ease-out),border-color var(--dur-out) var(--ease-out),transform var(--dur-press) var(--ease-out)}.notetool .ntfill,.cmswap .cmfill{position:absolute;left:50%;top:50%;border-radius:50%;background:var(--soft);opacity:0;transform:scale(.06);z-index:-1;pointer-events:none}.notetool .ntfill{width:64px;height:64px;margin:-32px 0 0 -32px;transition:transform var(--dur-out) var(--ease-expo),opacity var(--dur-out) var(--ease-expo)}.notetool.on{color:var(--on);border-color:var(--soft)}.notetool.on .ntfill{opacity:1;transform:scale(1)}.notecomments{transition:transform var(--dur-press) var(--ease-out)}.notetool:active:not(:disabled),.notecomments:active{transform:scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.notetool:not(:disabled):hover{color:var(--on);border-color:var(--soft);transition-duration:var(--dur-fill),var(--dur-fill),var(--dur-press)}.notetool:not(:disabled):hover .ntfill{opacity:1;transform:scale(1);transition-duration:var(--dur-fill)}.notecomments:hover{color:var(--ink);border-color:var(--dim)}.noterow:hover{border-color:var(--dim)}}.notebody{flex:1;min-height:0;padding:18px}.notebody>div:first-child{max-width:860px;margin:0 auto;background:var(--r-card);border:1px solid var(--rule);border-radius:6px;min-height:100%}.noteprose{min-height:60vh;padding:18px 22px 40px;outline:none;font-size:14.5px;line-height:1.6;color:var(--ink)}.noteprose p{margin:0 0 .6em}.noteprose h2{font-size:22px;margin:1em 0 .4em}.noteprose h3{font-size:17px;margin:.9em 0 .3em;color:var(--dim)}.noteprose ul,.noteprose ol{margin:0 0 .6em;padding-left:1.4em}.noteprose ul[data-type=taskList]{list-style:none;padding-left:.2em}.noteprose ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.noteprose ul[data-type=taskList] li>label{margin-top:.25em}.noteprose ul[data-type=taskList] li>div{flex:1}.noteprose a{color:var(--atk);text-decoration:underline;text-underline-offset:2px}.noteprose[contenteditable=false] a{cursor:pointer}.notecaret{position:relative;margin:0 -1px;border-left:2px solid;border-right:0;pointer-events:none;word-break:normal}.notelabel{position:absolute;left:-2px;top:-1.45em;padding:0 5px;border-radius:3px 3px 3px 0;white-space:nowrap;font:600 11px/1.45 var(--body);color:var(--ink);text-shadow:0 0 2px var(--void);-webkit-user-select:none;user-select:none;transition:opacity var(--dur-hover) var(--ease-out)}.notelabel.idle{opacity:0}.noteempty{margin:18px auto 0;width:min(640px,calc(100% - 36px));background:var(--r-card);border:1px solid var(--rule);border-radius:6px}.noteerr{color:var(--def);font-size:12.5px}.notelistpage{padding:18px}.noteshead{max-width:860px;margin:0 auto 14px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;background:var(--r-card);border:1px solid var(--rule);border-radius:6px;padding:14px 16px}.noteshead h1{font-family:var(--display);font-size:26px}.noteshead p{flex:1;margin:0;color:var(--dim);font-size:13px}.notelist{list-style:none;margin:0 auto;padding:0;max-width:860px;display:flex;flex-direction:column;gap:6px}.noterow{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:11px 14px;background:var(--r-card);border:1px solid var(--rule);border-radius:5px}.noterow b{font-family:var(--display);font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noterowday{font-family:var(--mono);font-size:11px;color:var(--dim)}.noterowwho{font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noteflags{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.notelockic{display:inline-flex;color:var(--dim)}.notebin{max-width:860px;margin:26px auto 0}.notebin h2{font-family:var(--display);font-size:18px;font-weight:600}.notebin>p{margin:2px 0 10px;color:var(--dim);font-size:12.5px}.notebinrow{grid-template-columns:92px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;border-style:dashed}.notebinrow b{color:var(--dim)}.notebinleft{font-family:var(--mono);font-size:10.5px;color:var(--dim);white-space:nowrap}.notebinwhy{margin-bottom:14px}.notecanedit{font-family:var(--mono);font-size:10px;color:var(--dim)}.noteowner{font-size:12px;color:var(--dim);white-space:nowrap}.noteasked{font-size:12px;color:var(--dim);display:inline-flex;align-items:center;gap:6px}.noteasked .lnk{font-size:12px;text-decoration:underline}.noteshare em{font-style:normal;font-family:var(--mono);font-size:10px;margin-left:6px;padding:0 5px;border-radius:8px;background:var(--soft);color:var(--on)}.noteshare.primary em{background:var(--on);color:var(--soft)}.notetransfer,.notedelete{font-size:12px;text-decoration:underline}.noteasks{display:flex;flex-direction:column;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--soft) 12%,var(--panel))}.noteaskrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 18px}.noteaskrow+.noteaskrow{border-top:1px solid var(--rule)}.noteaskwho{flex:1;min-width:180px;font-size:13.5px;color:var(--dim)}.noteaskwho b{color:var(--ink);font-weight:600}.noteaskrow .btn{padding:4px 12px;font-size:12.5px}.noteaskrow .lnk{font-size:12.5px}.notefloat{position:fixed;left:50%;bottom:70px;margin:0;translate:-50% 0;padding:6px 12px;border-radius:5px;background:var(--panel2);border:1px solid var(--rule);z-index:60}.notegate{margin:36px auto 0;width:min(520px,calc(100% - 36px));display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 26px;text-align:center;background:var(--r-card);border:1px solid var(--rule);border-radius:6px}.notegatelock{color:var(--dim)}.notegate h2{font-family:var(--display);font-size:22px;font-weight:600}.notegatewho{margin:0;color:var(--dim);font-size:13px}.notegatedeclined{margin:4px 0 0;color:var(--ink);font-size:13px}.notegatewait{display:flex;flex-direction:column;align-items:center;gap:10px}.notegatewait p{margin:4px 0 0;font-size:14px}.notegatepick{display:inline-flex;margin-top:8px;border:1px solid var(--rule);border-radius:16px;padding:2px;gap:2px}.notegateopt{padding:4px 16px;border-radius:14px;font-size:13px;color:var(--dim);transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease}.notegateopt.on{background:var(--panel2);color:var(--ink)}.notegatego{margin-top:6px}.noteav{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--rule);color:var(--ink);box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--noteav,var(--rule))}.noteshareb{width:min(560px,100%)}.notesharelabel{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:16px 0 4px}.notesharelabel:first-child{margin-top:0}.notereqacts .lnk{font-size:12.5px}.notesharerow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule)}.notesharerow:last-of-type{border-bottom:0}.notesharewho{flex:1;min-width:0;font-size:13px;color:var(--dim)}.notesharewho b{color:var(--ink);font-weight:600}.notesharerow select{font-size:12.5px}.notetoast{position:fixed;left:50%;bottom:22px;translate:-50% 0;z-index:70;padding:8px 14px;border-radius:5px;background:var(--panel2);border:1px solid var(--rule);color:var(--ink);font-size:13px;transition:opacity var(--dur-toast) var(--ease-out),transform var(--dur-toast) var(--ease-out)}@starting-style{.notetoast{opacity:0;transform:translateY(100%)}}.notetoast[data-leaving]{opacity:0;transform:translateY(100%);transition-duration:var(--dur-out)}.notereqs{position:fixed;top:58px;right:14px;z-index:65;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100% - 28px));pointer-events:none}.notereqs.low,.psyncbar.low{top:118px}.notereq{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:6px;background:var(--panel);border:1px solid var(--rule);box-shadow:0 8px 24px #00000059;transition:opacity var(--dur-toast) var(--ease-out),transform var(--dur-toast) var(--ease-out)}@starting-style{.notereq{opacity:0;transform:translateY(-8px)}}.notereq[data-leaving]{opacity:0;transform:translateY(-8px);pointer-events:none;transition-duration:var(--dur-out)}.notereqtext{flex:1;min-width:0}.notereqtext p{margin:0 0 8px;font-size:13px;color:var(--dim);line-height:1.4}.notereqtext b{color:var(--ink);font-weight:600}.notereqtext a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.notereqacts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notereqacts .btn{padding:3px 10px;font-size:12.5px}.notereqx{color:var(--faint);font-size:12px;padding:2px 4px;transition:color var(--dur-hover) ease}@media (hover: hover) and (pointer: fine){.notereqx:hover{color:var(--ink)}.notegateopt:not(.on):hover{color:var(--ink)}}.notereqmore{pointer-events:auto;align-self:flex-end;font-family:var(--mono);font-size:10.5px;color:var(--dim);padding:3px 8px;border-radius:10px;background:var(--panel);border:1px solid var(--rule)}.respage{max-width:1200px;margin:0 auto;width:100%}.resphead{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px}.resphead>div{flex:1}.resphead .sub{margin-bottom:0}.reslist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.resitem{display:flex;align-items:center;gap:14px;padding:11px 13px;border:1px solid var(--rule);border-left-width:3px;border-radius:5px;background:var(--panel)}.resitem.win{border-left-color:#4e8f53}.resitem.loss{border-left-color:#8e3a3a}.resmain{flex:1;min-width:0}.resmain b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--display);font-size:17px;font-weight:600}.resmain i{display:block;font-family:var(--mono);font-size:10px;color:var(--dim);font-style:normal;margin-top:2px}.resmain i a{color:var(--ink)}.resside{font-family:var(--mono);font-size:9px;letter-spacing:.06em;border-radius:3px;padding:1px 5px;color:#fff}.resside.defend{background:var(--def)}.resside.attack{background:var(--atk)}.resscoretxt{font-family:var(--mono);font-size:12px;color:var(--ink)}.resnotetxt{margin:5px 0 0;font-size:12.5px;color:var(--dim)}.resops{display:flex;gap:4px;flex:0 0 auto}.resadmin{display:flex;gap:6px;align-items:center;flex:0 0 auto}:root .resitem{background:var(--r-card)}:root[data-lofi=on] .landbanner{background:var(--r-banner)}:root[data-lofi=on] .landtitle,:root[data-lofi=on] .landtitle span{background:var(--r-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.resbig kbd{font-family:var(--mono);font-size:9.5px;font-weight:400;border:1px solid rgba(255,255,255,.5);border-radius:3px;padding:0 4px;line-height:1.4}.resbig kbd{font-size:10px;margin-left:8px;vertical-align:middle;opacity:.7;letter-spacing:0}.flowbtn.tool{height:34px;padding:0 18px;font-size:12.5px;line-height:normal;flex:0 0 auto;transition:color var(--dur-out) var(--ease-out),border-color var(--dur-out) var(--ease-out),transform var(--dur-press) var(--ease-out)}.flowbtn.tool .flowfill{width:220px;height:220px;margin:-110px 0 0 -110px;transition-duration:var(--dur-out)}.flowbtn.tool .flowtext,.flowbtn.tool kbd{transform:translate(-9px);transition:transform var(--dur-out) var(--ease-out)}.flowbtn.tool kbd{position:relative;z-index:1;margin-left:7px;font-family:var(--mono);font-size:9.5px;font-weight:400;line-height:1.4;padding:0 4px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:3px}.flowbtn.tool .flowarr{width:14px;height:14px;margin-top:-7px;transition-duration:var(--dur-out)}.flowbtn.tool .flowarr.in{left:8px;right:auto;transform:translate(-30px)}.flowbtn.tool .flowarr.out{left:auto;right:8px;transform:none}.flowbtn.tool.rev .flowtext,.flowbtn.tool.rev kbd{transform:translate(9px)}.flowbtn.tool.rev .flowarr.out{left:8px;right:auto;transform:none}.flowbtn.tool.rev .flowarr.in{left:auto;right:8px;transform:translate(30px)}.flowbtn.tool.primary{background:var(--soft);border-color:var(--soft);color:var(--on);font-weight:700}.flowbtn.tool.primary .flowfill{background:var(--soft-deep)}.flowbtn.tool[aria-pressed=true]{border-color:var(--dim);background:color-mix(in srgb,var(--ink) 9%,var(--panel2))}.flowbtn.tool:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (hover: hover) and (pointer: fine){.flowbtn.tool:hover{transition-duration:var(--dur-pop),var(--dur-pop),var(--dur-press)}.flowbtn.tool:hover .flowfill{transition-duration:var(--dur-pop)}.flowbtn.tool:hover .flowtext,.flowbtn.tool:hover kbd{transform:translate(9px);transition-duration:var(--dur-pop)}.flowbtn.tool:hover .flowarr.in{transform:translate(0);transition-duration:var(--dur-pop)}.flowbtn.tool:hover .flowarr.out{transform:translate(30px);transition-duration:var(--dur-pop)}.flowbtn.tool.rev:hover .flowtext,.flowbtn.tool.rev:hover kbd{transform:translate(-9px)}.flowbtn.tool.rev:hover .flowarr.out{transform:translate(-30px)}}@media (prefers-reduced-motion: reduce) and (hover: hover) and (pointer: fine){.flowbtn.tool:hover .flowtext,.flowbtn.tool:hover kbd{transform:translate(-9px)}.flowbtn.tool:hover .flowarr.out{transform:none}.flowbtn.tool:hover .flowarr.in{transform:translate(-30px)}.flowbtn.tool.rev:hover .flowtext,.flowbtn.tool.rev:hover kbd{transform:translate(9px)}.flowbtn.tool.rev:hover .flowarr.out{transform:none}.flowbtn.tool.rev:hover .flowarr.in{transform:translate(30px)}}.top.playtop{height:52px;flex:0 0 52px;gap:12px;padding:0 12px;position:relative;border-top:1px solid var(--rule);white-space:nowrap}.top.playtop.quick{border-bottom:2px solid var(--soft)}.top.playtop .flowbtn.back{height:34px;padding-top:0;padding-bottom:0}.pbarleft{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0}.pbarleft>*{flex:0 0 auto}.pbarswitch{position:relative;display:flex;flex:0 1 auto;min-width:0}.pbarstrat{display:flex;align-items:center;gap:7px;height:34px;padding:0 8px 0 11px;flex:0 1 auto;min-width:0;border:1px solid var(--rule);border-radius:3px;background:var(--panel2);color:var(--ink);font-size:13px;font-weight:600;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.pbarstrat:not(.plain):active{transform:scale(var(--press-scale))}.pbarstrat[aria-expanded=true]{border-color:var(--dim)}.pbarstrat.plain{border-color:transparent;background:none;padding:0 2px}.pbarstrat .draftflag,.pbarstrat .chev{flex:none}.pbarstrat .chev{color:var(--dim)}.pbarname{min-width:0;overflow:hidden;text-overflow:ellipsis}.pbarwhere,.pbarqhint{flex:1 1 0;min-width:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:var(--dim)}.pbarqtitle{font-family:var(--display);font-size:16px;font-weight:700;color:var(--ink)}.pbarqhint.pbarqfail{color:var(--warn)}.pbarqgone{font-size:12.5px;color:var(--warn)}.top.playtop .chip.flexchip{height:34px}.pbarmenu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:max(100%,240px);max-width:440px;max-height:calc(var(--vh,1vh)*60);overflow:auto;margin:0;padding:4px;list-style:none;outline:none;background:var(--panel);border:1px solid var(--rule);border-radius:5px;box-shadow:0 12px 32px #00000080;transform-origin:top left;transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out)}@starting-style{.pbarmenu{opacity:0;transform:scale(.95)}}.pbarmenu[data-leaving]{opacity:0;transform:scale(.95);pointer-events:none;transition-duration:var(--dur-out)}.pbarmenu[data-kbd]{transition:none}.pbarmenu li[role=option]{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:3px;cursor:pointer;font-size:13px;color:var(--ink)}.pbarmenu li[role=option].on{background:var(--panel2)}.pbarmenu li[role=option][aria-selected=true]{font-weight:600;box-shadow:inset 2px 0 0 var(--soft)}.pbarmenu:focus-visible li[role=option].on{outline:2px solid var(--atk);outline-offset:-2px}.pbarmenuname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pbarmenugrp{list-style:none}.pbarmenugrp+.pbarmenugrp{margin-top:4px;padding-top:4px;border-top:1px solid var(--rule)}.pbarmenuopts{list-style:none;margin:0;padding:0}.pbarmenuhead{display:flex;align-items:center;gap:7px;min-height:26px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);cursor:default}.pbarmenufloor{font-family:var(--mono);font-size:10px;letter-spacing:0;color:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:0 4px}.pbarmenusite{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbarmenucount{font-family:var(--mono);font-size:10.5px;letter-spacing:0;color:var(--faint)}.pbarmenumatch{flex:none;font-size:11.5px;color:var(--dim);white-space:nowrap}.pbarmid{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.top.playtop .cmseg{background:var(--panel2)}.top.playtop .cmsegbtn{display:inline-flex;align-items:center;height:34px;padding:0 12px;font-size:12.5px}.top.playtop .cmsegbtn:focus-visible{outline-offset:-2px}.pbarright{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.top.playtop.pbartight .flowbtn.tool kbd,.top.playtop.pbartight .pbarstrat .draftflag.done{display:none}.top.playtop.pbarwrap{flex-wrap:wrap;height:auto;flex:0 0 auto;row-gap:8px;padding-top:8px;padding-bottom:8px}.top.playtop.pbarwrap .pbarright{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;flex-shrink:1;min-width:0}.pbarround{display:flex;align-items:stretch;height:34px}.pbarround .roline.bar{display:flex;align-items:center;margin:0;padding:0 10px;border:1px solid var(--rule);border-right:0;border-radius:3px 0 0 3px;background:var(--panel)}.pbarround .roline.bar+.flowbtn{border-radius:0 3px 3px 0}.pbarbriefhead{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:-4px}.pbarbriefhead b{font-family:var(--display);font-size:16px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbarbriefhead i{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--dim);white-space:nowrap}.pbarbriefx{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-left:auto;border:1px solid var(--rule);border-radius:3px;background:var(--panel2);color:var(--dim);transition:transform var(--dur-press) var(--ease-out)}.pbarbriefx:active{transform:scale(var(--press-scale))}.pbarbriefx svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}@media (hover: hover) and (pointer: fine){.pbarstrat:not(.plain):hover{border-color:var(--dim)}.pbarmenu li[role=option]:hover{background:var(--panel2)}.top.playtop .cmsegbtn:not(.on):hover{color:var(--ink)}.pbarbriefx:hover{color:var(--ink);border-color:var(--dim)}}.finveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;background:#06060759}.finveil.bar{justify-content:flex-end;align-items:flex-start;padding:64px 18px 18px}.finpanel{background:var(--panel);border:1px solid var(--rule);box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;min-height:0;overflow:hidden}.finpanel.bar{width:min(560px,100%);max-height:100%;border-radius:6px}.finveil.bar{transition:opacity var(--dur-pop) var(--ease-out)}.finpanel.bar{transform-origin:top right;transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out)}@starting-style{.finveil.bar{opacity:0}.finpanel.bar{opacity:0;transform:scale(.95)}}.finpanel>*,.resbox>.finform,.resbox>.finnext,.resbox>.finview{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.finhead{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule)}.finheadtext{flex:1;min-width:0}.finheadtext h3{font-size:18px}.finheadtext i{display:block;font-family:var(--mono);font-size:9.5px;color:var(--dim);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finbody{padding:12px 14px;display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0}.finform .resbig{height:54px;font-size:24px}.finform .resfoot,.finview .resfoot{padding:10px 14px}.finkey{font-family:var(--mono);font-size:9.5px;color:var(--faint)}.finwarn{margin:0 0 7px;padding:7px 10px;border-radius:4px;background:#e8b93a1f;border:1px solid #8A6D1F;color:#f2d58a;font-size:12px}.finops{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.finchosen{display:flex;gap:4px;flex-wrap:wrap}.finchosen .opchip{cursor:pointer}.finfilter{flex:1;min-width:110px}.finform .resenemy .opgrid{max-height:210px;padding:8px;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:5px}.finform .opcell{padding:6px 2px 4px}.finform .opcell img{width:26px;height:26px}.opcell i.opseen{color:#8fd393}.opgriddivider{grid-column:1/-1;font-family:var(--mono);font-size:8.5px;color:var(--faint);border-top:1px dashed var(--rule);padding-top:4px}.finmore{display:flex;flex-direction:column;gap:8px}.finmoretoggle{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--dim)}.finnext .ressaved{padding:10px 14px}.finnext .resnext{padding:12px 14px;gap:10px;min-height:0}.finnext .ressuggesttext b{font-size:20px}.finpanel .resother{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.finpanel .ressite{min-width:0}.finpanel.bar .ressite b,.finpanel.bar .ressite i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finview .resops{display:flex;gap:4px;flex-wrap:wrap}.fintoastwrap{position:fixed;left:0;right:0;bottom:22px;z-index:70;display:flex;justify-content:center;pointer-events:none;padding:0 12px}.fintoast{pointer-events:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%;padding:8px 14px;border-radius:5px;font-size:13px;background:var(--panel);border:1px solid var(--rule);color:var(--ink);box-shadow:0 8px 24px #00000080}.fintoast.saved{background:#1f3a22;border-color:#4e8f53;color:#dff5e0}.fintoast.failed{background:#3a1f22;border-color:#8e3a3a;color:#ffe3e3}.fintoast{transition:opacity var(--dur-toast) var(--ease-out),transform var(--dur-toast) var(--ease-out),background-color var(--dur-state) ease,border-color var(--dur-state) ease,color var(--dur-state) ease}@starting-style{.fintoast{opacity:0;transform:translateY(100%)}}.fintoastwrap[data-leaving] .fintoast{opacity:0;transform:translateY(100%);pointer-events:none;transition-duration:var(--dur-out)}:root[data-lofi=on] .finpanel,:root[data-lofi=on] .fintoast:not(.saved):not(.failed){background:var(--panel2)}.finpanel.bar .ressavedtext i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psyncbar{position:fixed;left:50%;top:58px;transform:translate(-50%);z-index:85;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:calc(100% - 24px);padding:9px 12px 9px 14px;border-radius:5px;background:#3a1f22;border:1px solid #8E3A3A;color:#ffe3e3;font-size:13px;box-shadow:0 8px 24px #00000080;transition:opacity var(--dur-toast) var(--ease-out),transform var(--dur-toast) var(--ease-out)}@starting-style{.psyncbar{opacity:0;transform:translate(-50%,-8px)}}.psyncbar b{font-family:var(--display);font-size:16px;font-weight:700}.psyncbar span{flex:1 1 200px;min-width:0}.acctdiag{padding:8px 13px 10px;font-family:var(--mono);font-size:9.5px;line-height:1.5;color:var(--faint);word-break:break-word}.ubirow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:30px}.ubiclaimed{font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ubiremove{font-size:12px;color:var(--dim)}.ubirow.compact .ubiclaimed{font-size:14px}.ubirow.compact .ubiprompt{padding:4px 0}.ubimenu{padding:8px 13px 10px;border-bottom:1px solid var(--rule)}.ubimenu label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.ubimenu i{font-style:normal;color:var(--faint)}.sheetbox.ubidialog{width:min(560px,100%)}.ubidialoghead{padding:14px 16px 0}.ubidialoghead h3{font-size:20px}.ubidialogbody{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.ubidialogbody label{font-size:12.5px;color:var(--dim)}.ubidialogbody input{width:100%;font-family:var(--mono);font-size:12px;padding:8px 9px}.ubiecho{margin:0;font-size:12px;line-height:1.45;color:var(--faint);min-height:36px;word-break:break-word}.ubiecho.good{color:#8fd393}.ubiecho.bad{color:#e88a80}.ubiecho code{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.ubidialogfoot{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--rule)}.ubinamerow{display:flex;gap:8px}.ubinamerow input{flex:1;min-width:0;font-family:var(--mono);font-size:12px;padding:8px 9px}.ubinamerow select{flex:0 0 auto}.ubidialogbody label em{font-style:normal;color:var(--faint)}.ubidialogbody .ubiecho{min-height:0;margin-bottom:6px}.ubichange{font-size:12px;color:var(--dim)}.ubistats{margin-top:6px;font-size:12.5px;color:var(--ink);display:flex;flex-direction:column;gap:3px}.ubistatsline{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.01em}.ubistats.stale .ubistatsline{opacity:.55}.ubiasof{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--faint)}.ubistatswarn{font-size:12px;color:#e8b93a}.ubistatswarn .lnk{color:#f2d58a;text-decoration:underline}.ubistatsnote{font-size:12px;color:var(--faint)}.ubirefresh{align-self:flex-start;padding:2px 8px;border:1px solid var(--rule);border-radius:3px;background:var(--panel2);color:var(--dim);font-family:var(--mono);font-size:10.5px;cursor:pointer}@media (hover: hover) and (pointer: fine){.ubirefresh:hover:not(:disabled){color:var(--ink);border-color:var(--dim)}}.ubirefresh:disabled{opacity:.5;cursor:default}.ubirefreshsaid{font-size:11px;color:var(--faint)}.ubistats.compact{margin:4px 0 2px}.ubistats.compact .ubistatsline{font-size:12.5px}.ubistats.compact .ubistatswarn,.ubistats.compact .ubistatsnote{font-size:10.5px}.sheetbox.sidiag{width:min(760px,100%);max-height:calc(var(--vh,1vh)*84)}.sidiag .cbody{overflow:auto}.sidiagerr{color:var(--def);font-size:12.5px}.sidiagrow{border-top:1px solid var(--rule)}.sidiaghead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;padding:9px 2px;text-align:left}.sidiaghead b{font-size:13.5px}.sidiaghead i{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--dim);margin-left:auto}.sidiagcause{font-size:12.5px;color:var(--dim)}.sidiagcause.button{color:var(--ink)}.sidiagcause.refreshrefused,.sidiagcause.storeemptied{color:color-mix(in srgb,var(--def) 50%,var(--ink))}.sidiaglist{margin:0 0 10px;padding:0 0 0 18px;font-size:12px;line-height:1.55;color:var(--dim)}.sidiaglist li.out{color:var(--ink);font-weight:600}.sidiaglist time,.sidiaglist code,.sidiaglist em{font-family:var(--mono);font-size:10.5px;font-style:normal}.sidiaglist code{color:var(--ink)}.cmhead{flex-wrap:wrap;row-gap:6px}.cmset{font-size:12px;color:var(--dim)}@media (min-width:701px){.cmhead .cmset{flex:1 1 0;min-width:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cmold{display:inline-flex;align-items:center;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 55%,var(--panel));background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.cmclear{position:relative;margin-left:auto}.cmclearbtn{background:transparent;padding:4px 11px;font-size:12.5px;color:var(--dim)}.cmclearpop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:260px;padding:12px;background:var(--panel);border:1px solid var(--rule);border-radius:6px;box-shadow:0 10px 28px #0000008c;transform-origin:top right;transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out)}@starting-style{.cmclearpop{opacity:0;transform:scale(.95)}}.cmclearpop[data-leaving]{opacity:0;transform:scale(.95);transition-duration:var(--dur-out);pointer-events:none}.cmclearbtn[aria-disabled]{opacity:.45;cursor:default}.cmclearbtn[aria-disabled]:active{transform:none}.cmclearpop p{margin:0 0 11px;font-size:13px;line-height:1.45;color:var(--ink)}.cmclearacts{display:flex;justify-content:flex-end;gap:7px}.matchbar{container-type:inline-size}.cmpick{display:grid;grid-template-columns:auto minmax(260px,1fr);grid-template-areas:"seats watch" "bench bench";gap:14px 22px;min-width:0}.cmseatzone{grid-area:seats;min-width:0;display:flex;flex-direction:column;gap:7px}.cmwatchzone{grid-area:watch;min-width:0;display:flex;flex-direction:column;gap:7px}.cmbenchzone{grid-area:bench;min-width:0;display:flex;flex-direction:column;gap:7px}.cmzonehead{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.cmzonehead b{color:var(--ink);font-weight:700;letter-spacing:.02em}.cmzonenote{text-transform:none;letter-spacing:0;font-weight:400;color:var(--faint);font-size:12px}.cmwatchzone .cmzonehead{display:block}.cmbenchhint{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;color:var(--dim);display:inline-flex;align-items:center;gap:4px;height:16px;line-height:16px}.cmbenchhint>[role=img]{display:inline-flex}.cmbenchhint.full{color:var(--warn)}.cmhinteye{width:14px;height:14px;color:var(--ink-watch)}.cmseats{display:grid;grid-template-columns:repeat(5,minmax(0,176px));gap:6px}.cmseat{height:44px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 4px 0 9px;border-radius:4px;border:1px solid transparent}.cmseat.on{--cmfill:color-mix(in srgb,var(--soft) 22%,var(--panel2));background:var(--cmfill);border-color:var(--soft);color:var(--ink)}.cmseat.empty{border:1px dashed var(--rule);color:var(--faint);font-size:12.5px;justify-content:center;padding:0}.cmseatname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.cmseatx,.cmwatchx{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:3px;font-size:17px;line-height:1;color:var(--dim);transition:color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.cmsame{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px}.cmsameavs{display:inline-flex}.cmav.cmsameav{width:22px;height:22px;flex-basis:22px;font-size:10px;box-shadow:0 0 0 2px var(--soft)}.cmav.cmsameav+.cmav.cmsameav{margin-left:-6px}.cmwatchers{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cmwatcher{height:44px;max-width:220px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 4px 0 9px;border-radius:4px;--cmfill:color-mix(in srgb,var(--ink-watch) 18%,var(--panel2));border:1px solid var(--ink-watch);background:var(--cmfill);color:#f3ecff}.cmseat .cmav,.cmwatcher .cmav{box-shadow:0 0 0 2px var(--cmfill),0 0 0 3.5px var(--cmring,var(--rule))}.cmwatchname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.cmwatcher .cmwatchx{color:color-mix(in srgb,#F3ECFF 70%,transparent)}.cmwatchempty{font-size:12.5px;color:var(--faint);min-height:44px;display:flex;align-items:center}.cmbench{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:6px}.cmbcell{height:38px;min-width:0;display:flex;border:1px solid var(--rule);border-radius:4px;background:var(--panel2);overflow:hidden}.cmbplay{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:0 8px;text-align:left;color:var(--ink);font-size:13px;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.cmav.cmbav{width:22px;height:22px;flex-basis:22px;font-size:10px}.cmbtext{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.15}.cmbname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmlast{font-size:10px;letter-spacing:.04em;color:var(--dim)}.cmbplay[aria-disabled]{cursor:not-allowed;color:var(--faint)}.cmbplay[aria-disabled]>*{opacity:.42}.cmbwatch{flex:0 0 34px;display:grid;place-items:center;border-left:1px solid var(--rule);color:var(--ink-watch);transition:background-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.cmbeye{width:16px;height:16px}.cmseatx:active,.cmwatchx:active,.cmbplay:not([aria-disabled]):active,.cmbwatch:active,.cmeditbtn:active{transform:scale(var(--press-scale))}.cmbplay:focus-visible,.cmbwatch:focus-visible,.cmseatx:focus-visible,.cmwatchx:focus-visible{outline-offset:-2px}@container (max-width:1100px){.cmpick{grid-template-columns:minmax(0,1fr);grid-template-areas:"seats" "watch" "bench"}}@container (max-width:900px){.cmseats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:640px){.cmseats,.cmbench{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmstatus{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:12.5px;color:var(--ink);white-space:nowrap}.cmdot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.cmdot.ok{background:var(--ok)}.cmdot.warn{background:var(--warn)}.cmeditbtn{height:30px;padding:0 11px;border:1px solid var(--rule);border-radius:3px;background:var(--panel2);font-size:12.5px;color:var(--ink);white-space:nowrap;transition:border-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.cmsel{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 12px}.cmfield{display:flex;flex-direction:column;gap:4px;min-width:0}.cmfield label,.cmlbl{font-size:11px;color:var(--dim)}.cmmapf select{width:240px;max-width:100%}.cmsitef select{width:320px;max-width:100%}.cmside .mpsegbtn{padding:5px 16px}.cmres{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--ink)}.cmreslab{color:var(--dim)}.cmres.warn b{color:var(--warn);font-weight:600}.cmresp{display:inline-flex;align-items:center;gap:6px}.cmlate{color:var(--dim)}.cmcountbtn{padding:4px 11px;font-size:12.5px}.cmres.warn .cmcountbtn{border-color:color-mix(in srgb,var(--warn) 55%,var(--panel));color:var(--ink)}.cmnote{margin:0 0 8px;font-size:12.5px;color:var(--warn)}.cmempty{display:flex;flex-direction:column;align-items:center;gap:7px}.cmempty b{color:var(--ink);font-weight:600;font-size:14px}.cmempty a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.matchbody{display:flex;flex-direction:column}.matchbody>.liveview{flex:1 0 auto;display:flex;flex-direction:column}.matchbody>.liveview{overflow:visible}.cmcols{flex:1 0 auto;display:grid;grid-template-columns:380px minmax(0,1fr)}.cmlineup{display:flex;flex-direction:column;border-right:1px solid var(--rule);background:var(--panel);border-bottom-left-radius:5px}@media (max-width:1100px){.cmcols{grid-template-columns:minmax(0,1fr)}.cmlineup{border-right:0;border-bottom:1px solid var(--rule);border-radius:0}.cmpreview{border-bottom-left-radius:5px}}.cmsum{margin:0;padding:10px 14px;font-size:12.5px;color:color-mix(in srgb,var(--ink) 80%,var(--panel));border-bottom:1px solid var(--rule)}.cmrow{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--rule);transition:background-color var(--dur-hover) var(--ease-out)}.cmrow.on{background:var(--panel2)}.cmop{display:flex;align-items:center;gap:10px;min-width:0}.cmop img{width:32px;height:32px;border-radius:4px;flex:0 0 32px}.cmop b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmwho{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.cmav{width:26px;height:26px;flex:0 0 26px;border-radius:50%;object-fit:cover;background:var(--rule);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink);box-shadow:0 0 0 2px var(--panel2),0 0 0 3.5px var(--cmring,var(--rule))}.cmav.sm{width:22px;height:22px;flex-basis:22px;font-size:10px;box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--cmring,var(--rule))}.cmswap{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:5px 10px 5px 6px;border:1px solid color-mix(in srgb,var(--ink) 14%,var(--rule));border-radius:4px;background:var(--panel2);color:var(--ink);text-align:left;transition:color var(--dur-fill-slow-out) var(--ease-out),border-color var(--dur-fill-slow-out) var(--ease-out),transform var(--dur-press) var(--ease-out)}.cmswap .cmfill{width:120%;aspect-ratio:1;height:auto;margin:-60% 0 0 -60%;transition:transform var(--dur-fill-slow-out) var(--ease-expo),opacity var(--dur-fill-slow-out) var(--ease-expo)}.cmswapname{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cmswapic{margin-left:auto;display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;font-weight:600;color:var(--dim);transition:color var(--dur-fill-slow-out) var(--ease-out)}.cmswapic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cmswap.open{border-color:var(--soft)}.cmswap.empty{border-style:dashed;background:transparent;color:var(--dim);padding-left:12px}.cmswap[aria-disabled]{cursor:default}.cmswap:active:not([aria-disabled]){transform:scale(var(--press-scale))}.cmswap:focus-visible{outline:2px solid var(--atk);outline-offset:2px}.cmtag{font-size:11px;font-weight:600;line-height:1.5;padding:0 8px;border:1px solid currentColor;border-radius:10px}.cmtag.auto,.cmtag.need{color:var(--warn)}.cmtag.swap{color:color-mix(in srgb,var(--atk) 65%,var(--ink))}.cmmenu{position:absolute;left:146px;width:max(calc(100% - 160px),260px);top:calc(100% - 6px);z-index:20;padding:4px;background:var(--panel);border:1px solid var(--rule);border-radius:5px;box-shadow:0 12px 32px #00000080;outline:none;transform-origin:top center;transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out)}.cmmenu.up{top:auto;bottom:calc(100% - 6px);transform-origin:bottom center}@starting-style{.cmmenu{opacity:0;transform:scale(.95)}}.cmmenuhead{padding:6px 10px 4px;font-size:11.5px;color:var(--dim)}.cmmenu button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 9px;border-radius:3px;text-align:left}.cmmenutext{display:flex;flex-direction:column;gap:1px;min-width:0}.cmmenutext b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmmenu button.on{background:var(--panel2)}.cmmenu button:focus-visible{outline:2px solid var(--atk);outline-offset:-2px}.cmmenunote{display:flex;flex-wrap:wrap;gap:0 8px;font-size:11.5px}.cmmenunote i{font-style:normal;color:var(--dim)}.cmplays{font-style:normal;font-weight:600;color:var(--ok)}.cmfoot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 14px;font-size:12px;color:var(--dim)}.cmfoot .btn{margin-left:auto;padding:5px 12px;font-size:12.5px}.lvothers.cmothers{margin:0;padding:11px 14px 13px;border-top:1px solid var(--rule)}.cmmore{font-size:12px;color:var(--dim);text-decoration:underline;text-underline-offset:2px}.cmpreview{display:flex;flex-direction:column;min-width:0;background:var(--void);overflow:hidden;border-bottom-right-radius:5px}.cmfloors{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--rule);background:var(--panel2)}.cmseg{display:flex;flex:0 0 auto;border:1px solid var(--rule);border-radius:3px;overflow:hidden;background:var(--panel)}.cmsegbtn{padding:4px 11px;font-size:12px;color:var(--dim);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out)}.cmsegbtn+.cmsegbtn{border-left:1px solid var(--rule)}.cmsegbtn.on{background:var(--ink);color:var(--void);font-weight:600}.cmsegbtn:active{transform:scale(var(--press-scale))}.cmplan{position:relative;display:flex;flex-direction:column;flex:1 0 auto;container-type:size;min-height:clamp(300px,calc(var(--vh,1vh)*46),560px)}.cmplan .canvaswrap{flex:1;min-height:0}.cmplan .floorgrid{padding:8px}.cmplan .floorgrid.n2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.cmplan .floorgrid.n3,.cmplan .floorgrid.n4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.cmplan .floorgrid.n3>.floorcell:last-child{grid-column:1 / -1}.cmplan .floorcell{min-height:0}@container (aspect-ratio < 4/3){.cmplan .floorgrid.n2{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}}@container (aspect-ratio > 2){.cmplan .floorgrid.n3{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.cmplan .floorgrid.n3>.floorcell:last-child{grid-column:auto}}@container (aspect-ratio < .9){.cmplan .floorgrid.n3{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.cmplan .floorgrid.n3>.floorcell:last-child{grid-column:auto}}.cmopen{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;cursor:pointer}.cmplan .hint,.cmplan .zoombar{display:none}.cmopen:focus-visible{outline:2px solid var(--atk);outline-offset:-2px}.cmplanwait{flex:1;background:var(--panel2)}@media (hover: hover) and (pointer: fine){.cmrow:hover{background:var(--panel2)}.cmswap:not([aria-disabled]):hover{color:var(--on);border-color:var(--soft);transition-duration:var(--dur-fill-slow),var(--dur-fill-slow),var(--dur-press)}.cmswap:not([aria-disabled]):hover .cmfill{opacity:1;transform:scale(1);transition-duration:var(--dur-fill-slow)}.cmswap:not([aria-disabled]):hover .cmswapic{color:var(--on);transition-duration:var(--dur-fill-slow)}.cmmenu button:hover{background:var(--panel2)}.cmclearbtn:not([aria-disabled]):hover{color:var(--ink)}.cmbplay:not([aria-disabled]):hover,.cmbwatch:hover{background:color-mix(in srgb,var(--ink) 7%,var(--panel2))}.cmseatx:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent)}.cmwatcher .cmwatchx:hover{color:#fff;background:color-mix(in srgb,#FFFFFF 10%,transparent)}.cmeditbtn:hover{border-color:var(--dim)}.cmsegbtn:not(.on):hover{color:var(--ink)}.cmmore:hover,.cmempty a:hover{color:var(--ink)}}.resrndhead{font-family:var(--display);font-size:19px;font-weight:700;margin:18px 0 8px}.resrndhead:first-of-type{margin-top:4px}.resrndnote{margin:-4px 0 10px}.cmhead .cmclear{margin-left:0}.mfsquad{display:flex;align-items:center}.mfsquad{gap:5px}.mfsquad .cmav.sm{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--cmring,var(--rule))}.mfwatch{display:flex;align-items:center;gap:8px;min-width:0}.mfwatch:before{content:"";flex:0 0 1px;height:14px;margin:0 2px 0 4px;background:var(--rule)}.mfwatchmore{font-size:12px;font-weight:600;color:var(--ink-watch);white-space:nowrap}.mfwatchav{position:relative;display:flex;flex:0 0 auto}.mfeye{position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 1.5px var(--panel)}.mfwatchword{font-size:12px;color:var(--ink-watch)}.watcheye{color:var(--ink-watch);flex:0 0 auto}.mfside{margin-left:auto}.mfcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:26px;margin-bottom:10px}.mfcrumb{display:inline-flex;align-items:center;gap:8px}.mfsep{color:var(--faint)}.mfcrumbbtn{background:none;border:0;padding:2px 0;font-size:14px;color:color-mix(in srgb,var(--ink) 80%,var(--panel))}.mfround{margin-left:auto;font-family:var(--mono);font-size:12px;color:color-mix(in srgb,var(--ink) 80%,var(--panel))}.mfswap{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);flex:1 0 auto;min-height:240px}@media (max-width:700px){.mfswap{min-height:360px}}.mfghost{grid-area:1/1;align-self:start;display:flex;flex-direction:column;gap:12px;min-width:0;visibility:hidden;pointer-events:none}.mfwait{align-content:start}.mfstep{grid-area:1/1;align-self:start;display:flex;flex-direction:column;gap:12px;min-width:0;transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out)}@starting-style{.mfstep{opacity:0;transform:translate(10px)}.mfstep.back{opacity:0;transform:translate(-10px)}}.mfstep[data-leaving]{opacity:0;transform:translate(-6px);transition-duration:var(--dur-step-out);pointer-events:none}.mfstep.back[data-leaving]{transform:translate(6px)}.mfstep.instant{transition:none}@media (prefers-reduced-motion: reduce){.mfstep[data-leaving],.mfstep.back[data-leaving]{transform:none}}.mfstep-live{align-self:stretch}.mfstep-live>.liveview{flex:1 0 auto;display:flex;flex-direction:column;overflow:visible}.mfq{margin:0;font-family:var(--display);font-size:26px;font-weight:700;line-height:1.1}.mfq:focus{outline:none}.mfq a{color:inherit;text-decoration:none}.lvhead .mfq{font-size:20px}.mfgrid{display:grid;gap:10px}.mfmaps{grid-template-columns:repeat(3,minmax(0,1fr))}.mfsites{grid-template-columns:repeat(2,minmax(0,1fr))}.mflist{display:flex;flex-direction:column;gap:10px}@media (max-width:700px){.mfmaps{grid-template-columns:repeat(2,minmax(0,1fr))}.mfsites{grid-template-columns:minmax(0,1fr)}}.mfopt{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:14px 30px 14px 16px;border:1px solid var(--rule);border-radius:6px;background:var(--panel2);color:var(--ink);text-align:left;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.mfopt:active{transform:scale(var(--press-scale))}.mfopt.rec{border-color:var(--soft)}.mfopt[aria-disabled]{opacity:.5;cursor:default}.mfopt[aria-disabled]:active{transform:none}.mfopt:focus-visible,.mfresult:focus-visible,.mfcrumbbtn:focus-visible{outline:2px solid var(--atk);outline-offset:2px}.mfkey{position:absolute;top:6px;right:8px;font-family:var(--mono);font-size:10px;color:var(--faint);background:none;border:0;padding:0}.mftext{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mftext b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.mftext .mfbig{font-family:var(--display);font-size:22px;font-weight:700}.mftext .mfmid{font-family:var(--display);font-size:20px;font-weight:700}.mfname{display:flex;align-items:center;gap:10px;min-width:0}.mfsub{font-size:12.5px;color:var(--dim)}.mfsub.strong{color:var(--ink)}.mffloor{flex:0 0 34px;font-family:var(--mono);font-size:12px;color:var(--dim)}.mfcount{flex:0 0 auto;font-family:var(--mono);font-size:12px;padding:3px 9px;border-radius:10px;background:var(--rule);color:var(--dim)}.mfcount.some{background:color-mix(in srgb,var(--ok) 16%,var(--panel));color:var(--ok)}.mfrec{flex:0 0 auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--soft);color:var(--on)}.mfwl{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mfwl b{font-family:var(--mono);font-size:16px}.mfwl b.up{color:var(--ok)}.mfwl b.down{color:#e88a80}.mfwl b.none{color:var(--dim);font-size:13px}.mfwl span{font-size:11.5px;color:var(--dim)}.mfbigs{display:flex;gap:12px}.mfresult{position:relative;flex:1;padding:22px;border-radius:8px;border:1px solid var(--rule);background:var(--panel2);font-family:var(--display);font-size:34px;font-weight:700;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.mfresult.win{color:var(--ok)}.mfresult.loss{color:#e88a80}.mfresult:active{transform:scale(var(--press-scale))}.mfresult[aria-disabled]{opacity:.45;cursor:not-allowed}.mfresult[aria-disabled]:active{transform:none}.mfresult .mfkey{top:8px;right:10px;font-size:12px}.mfquiet{margin:0;font-size:12.5px;color:var(--dim)}.mfquiet.warn{color:var(--warn)}.mfquiet a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.mfempty{display:flex;flex-direction:column;align-items:center;gap:7px}.mfempty b{color:var(--ink);font-weight:600;font-size:14px}.mfempty a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.mfacts{display:flex;align-items:center;gap:10px;margin-top:12px}.mfacts.start{margin-top:0}.mfacts .lnk{font-size:13px;color:var(--dim)}.mfroundover{padding:10px 22px;font-size:15px}.mfend{margin-left:auto}@media (hover: hover) and (pointer: fine){.mfopt:not([aria-disabled]):hover{border-color:var(--faint);background:color-mix(in srgb,var(--ink) 4%,var(--panel2))}.mfopt.rec:not([aria-disabled]):hover{border-color:color-mix(in srgb,var(--soft) 75%,var(--ink))}.mfcrumbbtn:hover{color:var(--ink);text-decoration:underline}.mfresult.win:not([aria-disabled]):hover{border-color:#6fbf73;background:#1f2a20}.mfresult.loss:not([aria-disabled]):hover{border-color:#e0564f;background:#2a1c1c}.mfacts .lnk:hover{color:var(--ink)}}.roline{font-family:var(--mono);font-size:11px;color:color-mix(in srgb,var(--ink) 80%,var(--panel));white-space:nowrap}.ropanel{padding:14px 16px 16px}.ropanel .mfswap{min-height:300px}.rohead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rostrat{font-size:13px;color:var(--dim)}.rosite{font-family:var(--body);font-size:14px;font-weight:500;color:var(--dim)}.ropanelwait{height:180px}.finpanel.bar.ropanel{overflow:auto}.rtwrap{bottom:74px}.ropanel .mfsites{grid-template-columns:minmax(0,1fr)}.rphead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--rule)}.rphead:last-child{border-bottom:0}.rpdot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.rpsub,.rpleft{font-size:12.5px;color:var(--dim)}.rpsub{margin-right:auto}.rpadd{display:inline-flex;align-items:center;gap:6px}.rpadd .ntfill{width:120%;height:auto;aspect-ratio:1;margin:-60% 0 0 -60%}.rplist{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.rpcard,.rprow{transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out),border-color var(--dur-state) var(--ease-out),background-color var(--dur-state) var(--ease-out)}@starting-style{.rpcard,.rprow{opacity:0;transform:translateY(6px)}}.rpcard{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--rule);border-radius:6px;background:var(--panel2)}.rpcard.wait{border-color:color-mix(in srgb,var(--warn) 45%,var(--rule));background:color-mix(in srgb,var(--warn) 7%,var(--panel))}.rpcard.expired{background:transparent;border-style:dashed;opacity:.72}.rpcardtop,.rpmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rpcardtop b{font-size:15px}.rpby{margin-left:auto;font-size:12px;color:var(--dim)}.rpmeta{font-size:13px;color:var(--dim)}.rpacts{margin-left:auto;display:flex;gap:8px}.rpacts .btn{display:inline-flex;align-items:center;gap:7px}.rpcard .lnk,.rprow .lnk{font-size:12px;text-decoration:underline}.rpstrip{display:inline-flex;gap:3px}.rpsq{width:14px;height:14px;border-radius:2px;background:var(--rule)}.rpsq.won{background:#4e8f53}.rpsq.lost{background:#8e3a3a}.rpchip{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid currentColor;white-space:nowrap;color:var(--dim)}.rpchip.wait{color:var(--warn)}.rpchip.bad{color:#e88a80}.rpchip.done{color:var(--ink)}.rprow{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:5px;background:var(--panel2)}.rprow>div{display:flex;align-items:center;gap:10px}.rprow b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rprow .rpchip{margin-left:auto}.rpnote{font-size:12px;color:var(--dim)}.rptable{display:grid;grid-template-columns:44px minmax(0,1fr) 70px 70px 110px 34px;gap:6px 10px;align-items:center;padding-top:8px;border-top:1px solid var(--rule);font-size:12.5px;transition:opacity var(--dur-pop) var(--ease-out)}@starting-style{.rptable{opacity:0}}.rptable>[role=row]{display:contents}.rpcap{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.rpmono{font-family:var(--mono)}.rpres.won{color:var(--ok);font-weight:600}.rpres.lost{color:#e88a80;font-weight:600}.rpattach{width:min(460px,100%)}.rpattach .cbody{display:flex;flex-direction:column;gap:14px}.rpdrop{border:1px dashed var(--faint);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--dur-state) var(--ease-out)}.rpdrop.over{border-color:var(--ink)}.rpdrophead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.rppick{display:flex;gap:8px}.rpfiles{display:flex;flex-wrap:wrap;gap:5px}.rpfile{font-family:var(--mono);font-size:11px;padding:2px 7px;border-radius:3px;background:var(--panel2);color:var(--dim)}.rpfield{display:flex;flex-direction:column;gap:6px}.rpfield label{font-size:13px;font-weight:600}.rpname{width:100%;padding:10px 12px;font-size:14px}.rphelp{font-size:12px;color:var(--dim);transition:color var(--dur-state) var(--ease-out)}.rphelp.bad{color:var(--warn)}.rpfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rpfoot>span{flex:1;font-size:12px;color:var(--dim)}.rpok{font-size:12px;color:var(--ok)}.rperr{margin:0;font-size:12.5px;color:var(--def)}.qetray{display:flex;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid var(--rule);background:var(--panel);flex:0 0 auto;min-height:60px;position:relative;z-index:30}.qetiles{display:flex;align-items:center;gap:5px;overflow-x:auto;min-width:0;flex:1}.qetray .gtile{flex:0 0 auto;width:58px;padding:4px 3px;gap:2px}.qetray .gtile img{width:22px;height:22px}.qetray .gtile span{font-size:8px;max-width:52px}.qeleft{font-family:var(--mono);font-size:8px;font-style:normal;color:var(--faint);line-height:1}.qediv{flex:0 0 1px;align-self:stretch;margin:2px 4px;background:var(--rule)}.qemenuat{position:relative;flex:0 0 auto}.qeslot,.qeowner,.qedel{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:30px;color:var(--ink)}.qeslot b{font-weight:600}.qeslot .chev,.qeowner .chev{width:12px;height:12px;flex:0 0 12px;color:var(--dim)}.qeowner[aria-disabled=true]{color:var(--dim);cursor:not-allowed}.qemenu{position:absolute;left:0;top:calc(100% + 4px);z-index:40;min-width:100%;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--rule);border-radius:4px;box-shadow:0 6px 18px #00000073}.qemenu.up{top:auto;bottom:calc(100% + 4px)}.qemenu button{display:flex;align-items:center;gap:7px;width:100%;padding:6px 10px;border:0;border-radius:3px;background:none;color:var(--dim);font-size:12.5px;text-align:left;white-space:nowrap}.qemenu button[aria-checked=true]{color:var(--ink);font-weight:600}.qemenu button:focus-visible{outline:1px solid var(--dim);outline-offset:-1px}@media (hover: hover) and (pointer: fine){.qemenu button:hover{background:var(--panel2);color:var(--ink)}.qedel:hover{border-color:var(--soft);color:var(--soft)}}.qesel{position:absolute;z-index:35;display:flex;gap:4px;padding:4px;background:var(--panel);border:1px solid var(--rule);border-radius:5px;box-shadow:0 4px 14px #00000073}.qetoast{bottom:52px}.top.shelltop{flex-wrap:wrap;height:auto;flex:0 0 auto;min-height:46px;row-gap:6px;padding-top:3.5px;padding-bottom:3.5px;justify-content:flex-end}@media (max-width:1280px){.top.shelltop{gap:8px;padding-left:10px;padding-right:10px}}@media (max-width:700px){.top.shelltop{gap:4px;padding-left:calc(6px + env(safe-area-inset-left,0px));padding-right:calc(6px + env(safe-area-inset-right,0px))}.top.shelltop .brand{flex:1 1 0;max-width:max-content}.top.shelltop .spacer{flex:0 0 0;margin-left:auto}}.nv-radio{display:contents}@media (max-width:1699px){.nv-radio{display:flex;justify-content:flex-end;flex:0 0 100%;min-width:0}}@media (max-width:1100px){.top.shelltop .wname{display:none}}.nv-tabs{position:relative;display:flex;gap:2px;padding:3px;flex:0 0 auto;border-radius:999px;background:var(--panel);border:1px solid var(--rule)}.nv-tab,.nv-tablabels span{display:flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.nv-tab{position:relative;color:transparent}.nv-pill{position:absolute;left:0;top:3px;height:30px;border-radius:999px;pointer-events:none;background:var(--panel3);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent);transition:transform var(--dur-drawer) var(--ease-drawer),width var(--dur-drawer) var(--ease-drawer)}.nv-tablabels{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:flex;gap:2px;pointer-events:none}.nv-tablabels span{color:var(--dim);transition:color var(--dur-hover) var(--ease-out)}.nv-tablabels .on{color:var(--ink)}@media (hover: hover) and (pointer: fine){.nv-tabs:has(.nv-tab[data-k=Home]:hover) .nv-tablabels [data-k=Home],.nv-tabs:has(.nv-tab[data-k=Strats]:hover) .nv-tablabels [data-k=Strats],.nv-tabs:has(.nv-tab[data-k=Calendar]:hover) .nv-tablabels [data-k=Calendar],.nv-tabs:has(.nv-tab[data-k=Notes]:hover) .nv-tablabels [data-k=Notes],.nv-tabs:has(.nv-tab[data-k=Results]:hover) .nv-tablabels [data-k=Results]{color:var(--ink)}}.nv-dot{position:absolute;top:3px;right:4px;width:7px;height:7px;border-radius:50%;pointer-events:none;background:var(--soft);box-shadow:0 0 0 2px var(--panel)}.nv-bnav{display:none}@media (max-width:700px){.nv-tabs{display:none}.nv-bnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--r-glass);border-top:1px solid var(--rule)}.app:has(>.nv-bnav){--nv-bnav-h: calc(60px + env(safe-area-inset-bottom,0px)) }.app:has(>.nv-bnav) .fintoastwrap{bottom:calc(22px + var(--nv-bnav-h))}.app:has(>.nv-bnav) .rtwrap{bottom:calc(74px + var(--nv-bnav-h))}.app:has(>.nv-bnav) .updatebar{bottom:calc(16px + var(--nv-bnav-h))}.app:has(>.nv-bnav) .notetoast{bottom:calc(22px + var(--nv-bnav-h))}.app:has(>.nv-bnav) .notefloat{bottom:calc(70px + var(--nv-bnav-h))}}.nv-btab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;font-size:10.5px;font-weight:600;color:var(--dim);transition:color var(--dur-hover) var(--ease-out)}.nv-bicon{position:relative;display:block;width:22px;height:22px}.nv-bicon svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nv-bicon .nv-dot{top:-2px;right:-3px}.nv-btab[aria-current=page]{color:var(--ink)}.nv-btab[aria-current=page] svg{stroke:var(--soft)}@media (hover: hover) and (pointer: fine){.nv-btab:not([aria-current]):hover{color:var(--ink)}}::view-transition{background:var(--void)}::view-transition-old(root){animation:vt-out var(--dur-vt-out) var(--ease-out) both}::view-transition-new(root){animation:vt-in var(--dur-vt-in) var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translate(calc(var(--vt-dir) * -1 * var(--vt-shift-out)))}}@keyframes vt-in{0%{opacity:0;transform:translate(calc(var(--vt-dir) * var(--vt-shift-in)))}60%{opacity:1}to{opacity:1;transform:none}}::view-transition-group(*){animation-duration:var(--dur-vt-morph);animation-timing-function:var(--ease-morph)}.shelltop{view-transition-name:shell}.envbar{view-transition-name:envbar}.nv-bnav{view-transition-name:bnav}::view-transition-group(shell),::view-transition-old(shell),::view-transition-new(shell),::view-transition-group(envbar),::view-transition-old(envbar),::view-transition-new(envbar),::view-transition-group(bnav),::view-transition-old(bnav),::view-transition-new(bnav){animation:none}::view-transition-old(shell),::view-transition-old(envbar),::view-transition-old(bnav){display:none}:active-view-transition .app>.play>.stage{view-transition-name:stage}::view-transition-old(stage){animation:vt-fade-out calc(var(--dur-vt-morph) * .4) var(--ease-out) both}::view-transition-new(stage){animation:vt-fade-in var(--dur-vt-morph) var(--ease-out) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@property --vt-i{syntax:"<integer>";inherits:false;initial-value:0}@keyframes land{0%{opacity:0;filter:blur(14px);transform:translateY(-22px) scale(1.06)}45%{opacity:1}72%{filter:blur(0);transform:translateY(2px) scale(.996)}to{opacity:1;filter:none;transform:none}}@keyframes loadfade{0%{opacity:0}}.loadin :where(:nth-child(2)){--vt-i:1}.loadin :where(:nth-child(3)){--vt-i:2}.loadin :where(:nth-child(4)){--vt-i:3}.loadin :where(:nth-child(5)){--vt-i:4}.loadin :where(:nth-child(n+6)){--vt-i:5}.loadin .app>.home>:not(.modal):not(.side):not(.sidetab):not(.smx-main),.loadin .app>.avpage>:not(.modal),.loadin .app>.page>:not(.modal),.loadin .app>.notepage>:not(.modal),.loadin .app>.catalog>:not(.modal),.loadin .app>.board>:not(.modal),.loadin .app>.play>:not(.modal),.loadin [data-landin]{animation:land calc(.66s * var(--motion-scale)) var(--ease-morph) calc((.26s + var(--vt-i) * 60ms) * var(--motion-scale)) backwards}.loadin .landbanner,.loadin .app>.top:not(.shelltop),.loadin [data-landin=banner]{animation:land calc(.72s * var(--motion-scale)) var(--ease-morph) calc(90ms * var(--motion-scale)) backwards}.loadin .shelltop,.loadin .envbar,.loadin [data-landin=bar]{animation:land calc(.64s * var(--motion-scale)) var(--ease-morph) backwards}.loadin .nv-bnav{animation:land calc(.64s * var(--motion-scale)) var(--ease-morph) calc(.12s * var(--motion-scale)) backwards}@media (prefers-reduced-motion: reduce){.loadin .app>.home>:not(.modal):not(.side):not(.sidetab):not(.smx-main),.loadin .app>.avpage>:not(.modal),.loadin .app>.page>:not(.modal),.loadin .app>.notepage>:not(.modal),.loadin .app>.catalog>:not(.modal),.loadin .app>.board>:not(.modal),.loadin .app>.play>:not(.modal),.loadin [data-landin],.loadin .landbanner,.loadin .app>.top:not(.shelltop),.loadin .shelltop,.loadin .envbar,.loadin .nv-bnav{animation:loadfade calc(.24s * var(--motion-scale)) linear backwards!important}}.land.bnt-fit{overflow:hidden}.bnt-fit .landbanner{--landtitle-fs:clamp(44px,min(7vw,calc(var(--vh,1vh)*9.5)),112px);padding:max(18px,calc(var(--vh,1vh)*7 - var(--landtitle-fs)*.74*7/13)) 32px max(16px,calc(var(--vh,1vh)*6 - var(--landtitle-fs)*.74*6/13))}.bnt-wrap{flex:0 0 auto;width:100%;max-width:1680px;margin:0 auto;padding:18px 24px 40px}.bnt-fit .bnt-wrap{flex:1 1 0;min-height:0;padding:clamp(12px,calc(var(--vh,1vh)*1.6),22px) 24px clamp(12px,calc(var(--vh,1vh)*1.8),24px)}.bnt-grid{--k:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(14px*var(--k))}.bnt-fit .bnt-grid{height:100%;grid-template-rows:minmax(0,1fr) minmax(min-content,1fr) minmax(min-content,1fr)}@media (width >= 1100px){.bnt-fit .bnt-match{contain:size}}.bnt-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:calc(18px*var(--k)) calc(20px*var(--k));border-radius:var(--radius-tile);background:var(--r-card);border:1px solid var(--rule);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 3.5%,transparent);transition:transform var(--dur-pop) var(--ease-out),--tlf-rule var(--dur-hover) var(--ease-out),--tlf-fill var(--dur-hover) var(--ease-out),--edge calc(.2s * var(--motion-scale)) var(--ease-out)}.bnt-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.bnt-cover:focus-visible{outline-offset:-3px}.bnt-tile>*,.bnt-mbody>*{flex-shrink:0}.bnt-tile>:not(.bnt-cover):not(.bnt-art){position:relative;z-index:1;pointer-events:none}.bnt-tile a:not(.bnt-cover),.bnt-tile button{pointer-events:auto}.bnt-tile:has(>.bnt-cover):active{transform:scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.bnt-tile:has(>.bnt-cover):hover{--tlf-rule:var(--rule2);--tlf-fill:color-mix(in srgb,var(--r-card) 95%,var(--ink))}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.bnt-tile:has(>.bnt-cover):hover{transform:translateY(-2px)}.bnt-match:hover .bnt-art{transform:scale(1.035)}}.bnt-h{margin:0;font-family:var(--body);font-size:max(11.5px,calc(13.5px*var(--k)));font-weight:600;line-height:1.25;letter-spacing:0;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bnt-link{padding:0;border:0;border-bottom:1px solid transparent;background:none;font:inherit;cursor:pointer;font-size:max(12px,calc(12.5px*var(--k)));font-weight:600;line-height:1.25;color:var(--dim);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}@media (hover: hover) and (pointer: fine){.bnt-link:hover{color:var(--ink);border-color:var(--rule2)}}.bnt-dim{color:var(--dim)}.bnt-empty{margin:calc(10px*var(--k)) 0 0;color:var(--dim);font-size:max(12.5px,calc(13.5px*var(--k)));line-height:1.5;max-width:46ch}.bnt-skel{display:flex;flex-direction:column;gap:8px;margin-top:calc(14px*var(--k))}.bnt-skel i{display:block;width:90%;height:12px;border-radius:4px;background:var(--panel2)}.bnt-skel i:first-child{width:55%;height:20px}.bnt-grid .flowbtn{font-size:max(12.5px,calc(13.5px*var(--k)))}.bnt-grid .flowbtn.tool{height:max(28px,calc(38px*var(--k)));padding:0 max(18px,calc(20px*var(--k)))}.bnt-avs{display:flex;min-width:0}.bnt-av{display:inline-grid;place-items:center;flex:0 0 auto;width:max(20px,calc(30px*var(--k)));height:max(20px,calc(30px*var(--k)));border-radius:50%;border:2px solid var(--panel);object-fit:cover;background:var(--panel3);color:var(--bnt-c,var(--dim));font-size:max(10px,calc(12px*var(--k)));font-weight:700;line-height:1}.bnt-avs .bnt-av+.bnt-av{margin-left:calc(-8px*var(--k))}.bnt-av.watch{border-color:var(--ink-watch)}.bnt-av.ring{border:0;box-shadow:0 0 0 2px var(--bnt-c,var(--rule))}.bnt-match{grid-column:span 7;grid-row:span 2;padding:calc(22px*var(--k)) calc(24px*var(--k)) max(20px,calc(22px*var(--k))) max(24px,calc(24px*var(--k)))}.land:not(.bnt-fit) .bnt-match{min-height:380px}.bnt-art{position:absolute;right:-30px;top:10px;bottom:10px;width:64%;z-index:0;pointer-events:none;background:right center/contain no-repeat;opacity:.9;-webkit-mask-image:radial-gradient(75% 70% at 62% 50%,black 55%,transparent 100%);mask-image:radial-gradient(75% 70% at 62% 50%,black 55%,transparent 100%);transition:transform var(--dur-drawer) var(--ease-out),translate calc(.24s * var(--motion-scale)) var(--ease-out)}.bnt-mbody{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:58%}.bnt-match:not(.on) .bnt-mbody{max-width:min(100%,520px)}.bnt-live{display:inline-flex;align-items:center;gap:7px}.bnt-live i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 15%,transparent)}.bnt-map{margin:calc(18px*var(--k)) 0 calc(4px*var(--k) - .2em);font-family:var(--display);font-weight:700;text-shadow:0 0 6px var(--panel),0 0 18px var(--panel);font-size:calc(58px*var(--k));line-height:.95;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:.2em}.bnt-site{margin:0;color:var(--dim);font-size:max(12.5px,calc(15px*var(--k)));line-height:1.35}.bnt-strat{display:flex;align-items:center;gap:10px;min-width:0;margin-top:calc(18px*var(--k));font-weight:600;font-size:max(12.5px,calc(15px*var(--k)));line-height:1.3}.bnt-strat>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnt-strat .draftflag{flex:0 0 auto}.bnt-round{margin-top:calc(6px*var(--k));font-family:var(--mono);font-size:max(11.5px,calc(13px*var(--k)));color:var(--dim)}.bnt-squad{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:calc(16px*var(--k))}.bnt-lbl{font-size:max(11.5px,calc(13px*var(--k)));color:var(--dim);white-space:nowrap}.bnt-cta{display:flex;align-items:center;flex-wrap:wrap;gap:8px calc(18px*var(--k));margin-top:calc(18px*var(--k))}.bnt-match:not(.on) .bnt-cta{margin-top:auto;padding-top:calc(18px*var(--k))}.bnt-maps,.bnt-tonight,.bnt-note{grid-column:span 5}.bnt-pool{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8px*var(--k));margin-top:calc(12px*var(--k))}.bnt-pool a{display:flex;flex-direction:column;gap:calc(6px*var(--k));min-width:0;padding:calc(6px*var(--k));border-radius:var(--radius-card);border:1px solid transparent;color:var(--ink);transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out),opacity calc(.2s * var(--motion-scale)) var(--ease-out),translate calc(.2s * var(--motion-scale)) var(--ease-out)}.bnt-pool a:active{transform:scale(var(--press-scale))}@media (hover: hover) and (pointer: fine){.bnt-pool a:hover{border-color:var(--rule2);background-color:var(--panel2)}}.bnt-th{display:block;aspect-ratio:72/52;border-radius:7px;border:1px solid var(--rule);background:var(--map-bg) center/cover no-repeat}.bnt-nm{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:max(11px,calc(12px*var(--k)));font-weight:600;line-height:1.2;container-type:inline-size}.bnt-nmt{min-width:0;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@container (width < 7.7em){.bnt-num{display:none}.bnt-nmt{-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:3}}.bnt-num{font-size:max(10px,calc(10.5px*var(--k)));color:var(--dim)}.bnt-tline{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:0 10px;margin-top:calc(4px*var(--k))}.bnt-tline b{font-family:var(--display);font-size:max(18px,calc(26px*var(--k)));font-weight:700;line-height:1.2;white-space:nowrap}.bnt-tline small{font-size:max(11.5px,calc(12.5px*var(--k)));color:var(--dim);white-space:nowrap}.bnt-bars{position:relative;display:flex;gap:calc(6px*var(--k));height:76px}.bnt-bar{flex:1 1 0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center}.bnt-bar i{align-self:end;width:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--rule),var(--ink) 4%),color-mix(in srgb,var(--panel2),var(--ink) 4%))}.bnt-bar.hmt-five i{background:linear-gradient(180deg,color-mix(in srgb,var(--ok) 85%,transparent),color-mix(in srgb,var(--ok) 35%,transparent))}.bnt-bar.hmt-five.peak i{background:linear-gradient(180deg,color-mix(in srgb,var(--ok) 70%,var(--ink)),color-mix(in srgb,var(--ok) 72%,var(--void)))}.bnt-nt{margin-top:calc(12px*var(--k));font-family:var(--display);font-weight:700;font-size:max(17px,calc(24px*var(--k)));line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:.2em;margin-bottom:-.2em}.bnt-ntext{margin:calc(6px*var(--k)) 0 0;color:var(--dim);font-size:max(12.5px,calc(13.5px*var(--k)));line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bnt-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:calc(14px*var(--k));font-size:max(11.5px,calc(12.5px*var(--k)));color:var(--dim)}.bnt-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnt-meta .noteav{width:max(16px,calc(20px*var(--k)));height:max(16px,calc(20px*var(--k)));flex:0 0 auto;font-size:max(9px,calc(10px*var(--k)));box-shadow:0 0 0 1px var(--panel),0 0 0 2.5px var(--noteav,var(--rule))}.bnt-you{grid-column:span 7}.bnt-yrow{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10px*var(--k)) calc(16px*var(--k));margin-top:calc(10px*var(--k))}.bnt-you .landpfwho{display:flex;align-items:center;gap:calc(14px*var(--k));flex:1 1 180px;min-width:0}.bnt-you .bnt-me{width:max(34px,calc(56px*var(--k)));height:max(34px,calc(56px*var(--k)));font-size:max(14px,calc(22px*var(--k)))}.bnt-who{min-width:0}.bnt-you .landpfwho b{display:block;font-family:var(--display);font-size:max(18px,calc(26px*var(--k)));font-weight:700;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:.2em;margin-bottom:-.2em}.bnt-who>span{font-size:max(12px,calc(13px*var(--k)));color:var(--dim)}.bnt-who .ubistats{margin-top:calc(3px*var(--k));font-size:max(12px,calc(12.5px*var(--k)))}.bnt-who .ubistatsline{font-size:max(12.5px,calc(15px*var(--k)))}.bnt-ops2{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(6px*var(--k)) calc(10px*var(--k));margin-left:auto}.bnt-ops{display:flex;gap:calc(7px*var(--k))}.bnt-ops img,.bnt-slot{display:block;width:max(28px,calc(38px*var(--k)));height:max(28px,calc(38px*var(--k)));padding:calc(5px*var(--k));border-radius:calc(9px*var(--k));background:var(--panel2);border:1px solid var(--rule)}.bnt-ops.atk img{border-color:color-mix(in srgb,var(--atk) 45%,var(--rule))}.bnt-ops.def img{border-color:color-mix(in srgb,var(--def) 45%,var(--rule))}.bnt-slot{border-style:dashed}.bnt-stats{display:flex;flex-wrap:wrap;gap:calc(8px*var(--k)) calc(28px*var(--k));margin-top:calc(16px*var(--k))}.bnt-stats b{display:block;font-family:var(--mono);font-size:max(15px,calc(22px*var(--k)));font-weight:700;line-height:1.2}.bnt-stats span{font-size:max(11.5px,calc(12.5px*var(--k)));color:var(--dim)}.bnt-fit .bnt-pool{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr)}.bnt-fit .bnt-pool a{min-height:0}.bnt-fit .bnt-th{flex:1 1 0;min-height:0;aspect-ratio:auto}.bnt-fit .hmt-chart{flex:1 1 0}.bnt-fit .bnt-bars{flex:1 1 0;height:auto;min-height:calc(20px*var(--k));contain:size}.bnt-fit .bnt-meta{padding-top:calc(10px*var(--k))}@media (width < 1100px){.bnt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bnt-match{grid-column:1/-1;grid-row:auto}.bnt-maps,.bnt-tonight,.bnt-note,.bnt-you{grid-column:span 1}.bnt-fit .bnt-grid{grid-template-rows:minmax(min-content,1.25fr) minmax(calc(190px*var(--k)),1fr) minmax(min-content,1fr)}.bnt-art{width:60%}.land:not(.bnt-fit) .bnt-match{min-height:320px}.land:not(.bnt-fit) .bnt-art{opacity:.5}.land:not(.bnt-fit) .bnt-pool{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.bnt-wrap{padding:14px 14px 20px}.bnt-grid{grid-template-columns:minmax(0,1fr)}.bnt-maps,.bnt-tonight,.bnt-note,.bnt-you{grid-column:auto}.bnt-mbody,.bnt-match:not(.on) .bnt-mbody{max-width:none}.bnt-art{width:70%}.land:not(.bnt-fit) .bnt-art{opacity:.22}.bnt-map{font-size:44px}.bnt-home .landbanner{--landtitle-fs:clamp(32px,10vw,56px);padding:22px 16px 20px}.bnt-pool{grid-template-columns:repeat(3,minmax(0,1fr))}.bnt-ops2{margin-left:0;justify-content:flex-start}.bnt-ops img,.bnt-slot{width:40px;height:40px;padding:5px}}.home.smx-home{grid-template-columns:minmax(0,1fr) 20px 280px;grid-template-rows:minmax(0,1fr);grid-template-areas:"main tab side";padding:0 14px 0 0;gap:0 10px}.home.smx-home.sideshut{grid-template-columns:minmax(0,1fr) 20px 0}.home.smx-home>.side{padding-block:14px}.smx-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:24px;padding:22px max(24px,calc((100% - 1632px)/2)) 48px}.smx-phead{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap}.smx-ptitle{flex:1 1 auto;min-width:0}.smx-ptitle h1{margin:0;font-family:var(--display);font-size:34px;font-weight:700;line-height:1.05}.smx-ptitle p{margin:2px 0 0;font-size:14px;color:var(--dim)}.smx-side.mpseg,.smx-head .mpseg{border-radius:8px}.smx-side .mpsegbtn,.smx-head .mpsegbtn{height:34px;padding:0 16px;font-size:13px}.smx-sec{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;flex:1 1 auto;min-width:0}.smx-sec h2{margin:0;font-family:var(--display);font-size:22px;font-weight:700}.smx-sec span{font-size:13px}.smx-ptitle p,.smx-sec span{color:var(--ink);text-shadow:0 1px 2px var(--void),0 0 10px var(--void)}.smx-home .panel.match{flex:none;border-radius:14px;background:var(--r-card)}.smx-home .cmhead{padding:12px 16px;gap:8px 12px}.smx-home .cmhead h2{font-family:var(--body);font-size:12.5px;font-weight:500;color:var(--dim)}.smx-home .cmhead .livedot{margin-right:-6px}.smx-mct{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.1;white-space:nowrap;color:var(--ink)}.smx-pips{display:flex;flex-wrap:wrap;gap:4px}.smx-pips i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:11px;font-weight:700}.smx-pips i.w{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.smx-pips i.l{background:color-mix(in srgb,var(--def) 20%,transparent);color:color-mix(in srgb,var(--def) 45%,var(--ink))}.smx-home .cmeditbtn,.smx-home .cmclearbtn{border-radius:8px}.smx-home .cmclearbtn{height:30px;border:1px solid var(--rule)}.smx-home .cmside.mpseg{border-radius:8px}.smx-home .matchbar{padding:14px 16px 16px}.smx-home .cmseatzone,.smx-home .cmwatchzone{padding:10px 12px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--void)}.smx-home .cmzonehead{font-size:12.5px;letter-spacing:0;text-transform:none}.smx-home .cmzonehead b{font-family:var(--mono)}.smx-home .cmseat,.smx-home .cmwatcher,.smx-home .cmbcell,.smx-home .cmsame{border-radius:8px}.smx-home .cmseat.on{border-left-width:3px}.smx-home .cmseat.empty{border-color:color-mix(in srgb,var(--rule) 70%,var(--ink))}.smx-home .matchbody{padding:14px 16px 16px}.smx-home .mfmaps{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.smx-pickth{flex:0 0 64px;aspect-ratio:72/52;border-radius:6px;border:1px solid var(--rule);background:var(--map-bg) center/cover no-repeat}.smx-home .liveview{border-color:var(--rule);border-left-color:var(--side,var(--rule));border-radius:10px;background:var(--panel)}.smx-home .cmcols{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"art info"}.smx-home .cmpreview{grid-area:art;border-right:1px solid var(--rule);border-radius:7px 0 0 7px}.smx-home .cmlineup{grid-area:info;border-right:0;border-radius:0 9px 9px 0}.smx-home .cmplanwait{background:var(--map-bg) var(--smx-art) center/cover no-repeat}.smx-home .lvhead{display:block;padding:16px 16px 12px}.smx-home .lvhead .mfq{font-size:28px;line-height:1.05}.smx-where{margin:4px 0 0;font-size:14px;color:var(--dim)}.smx-where b{font-weight:600;color:var(--ink)}.smx-home .lvhead i{margin-top:6px}.smx-home .cmrow{padding:7px 16px}.smx-home .cmswap{border-radius:8px}.smx-home .mfacts.smx-acts{flex-wrap:wrap;gap:10px 14px;margin:auto 0 0;padding:14px 16px 16px;border-top:1px solid var(--rule)}.smx-acts .smx-change{font-size:13px;color:var(--dim)}.smx-acts .mfend{margin-left:auto}@media (hover:hover) and (pointer:fine){.smx-acts .smx-change:hover{color:var(--ink)}}@media (max-width:1100px){.smx-home .cmcols{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "info"}.smx-home .cmpreview{border-right:0;border-bottom:1px solid var(--rule);border-radius:7px 7px 0 0}.smx-home .cmlineup{border-radius:0 0 9px 9px}}.smx-recent{display:flex;flex-direction:column;gap:10px;container-type:inline-size}.smx-recentlist{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@container (min-width:560px){.smx-recentlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.smx-recentlist{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:559px){.smx-rrow:nth-child(n+5){display:none}}.smx-rrow{display:flex;align-items:center;gap:11px;min-width:0;height:52px;padding-right:12px;overflow:hidden;border:1px solid var(--rule);border-radius:10px;background:var(--r-card);color:var(--ink);transition:border-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.smx-rrow:active{transform:scale(var(--press-scale))}.smx-rside{align-self:stretch;flex:0 0 3px;background:var(--def)}.smx-rside.attack{background:var(--atk)}.smx-rtext{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.smx-rtext b{display:flex;align-items:center;min-width:0;font-size:13.5px;font-weight:600;white-space:nowrap}.smx-rtext b .draftflag{margin-left:7px;flex:none}.smx-rtext i{font-family:var(--mono);font-size:10.5px;font-style:normal;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smx-rrow em{flex:none;font-size:11.5px;font-style:normal;color:var(--dim)}@media (hover:hover) and (pointer:fine){.smx-rrow:hover{border-color:color-mix(in srgb,var(--rule) 60%,var(--ink))}}.smx-home .panel.maps{flex:none;border:0;border-radius:0;background:none}.smx-mapshead{flex-wrap:wrap;gap:10px 14px;padding:0 0 12px;border:0}.smx-mapshead .filter{flex:0 1 240px;max-width:none;height:34px;padding:0 12px;border-radius:8px;font-size:13px}.smx-maps .fltrow{padding:0 0 14px}.smx-maps .fltchips{flex:0 1 auto}.smx-maps .fltchips .sfbtn,.smx-map .catflt .sfbtn{flex:0 0 auto;padding:5px 12px;border-radius:999px}.smx-maps .panelbody{padding:0}.maplist.smx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.maplist .smx-tile{position:relative;display:block;height:100%;padding:0;overflow:hidden;color:var(--ink);border:1px solid var(--rule);border-radius:14px;background:var(--r-card);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 4%,transparent);transition:transform var(--dur-state) var(--ease-out),--tlf-rule var(--dur-hover) var(--ease-out),--tlf-fill var(--dur-hover) var(--ease-out),--edge calc(.2s * var(--motion-scale)) var(--ease-out)}.maplist .smx-tile:active{transform:scale(var(--press-scale))}.smx-pic{position:relative;display:block;aspect-ratio:72/52;border-bottom:1px solid var(--rule);background:var(--map-bg) center/100% auto no-repeat}.smx-livetag{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--void) 88%,transparent);font-size:11px;font-weight:700;color:var(--ok)}.maplist .smx-livetag i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--ok)}.smx-meta{display:block;padding:12px 14px 14px}.smx-nm{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.maplist .smx-nm b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-size:21px;font-weight:700;line-height:1.15}.smx-rank{flex:none;font-family:var(--mono);font-size:11px;color:var(--dim)}.maplist .smx-fl{display:block;margin-top:2px;font-family:var(--body);font-size:12.5px;color:var(--dim)}.smx-mix{display:flex;gap:2px;height:4px;margin-top:12px;border-radius:2px;overflow:hidden}.smx-mix.smx-mix0{background:var(--panel3)}.maplist .smx-mix i{display:block;flex:1 1 0;height:100%}.maplist .smx-mix .done{background:var(--ok)}.maplist .smx-mix .review{background:var(--atk)}.maplist .smx-mix .draft{background:var(--warn)}.smx-cnt{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;color:var(--dim)}.maplist .smx-cnt b{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink)}@media (hover:hover) and (pointer:fine){.maplist .smx-tile:hover{--tlf-rule:color-mix(in srgb,var(--rule) 60%,var(--ink));--tlf-fill:color-mix(in srgb,var(--panel2) 60%,var(--panel))}.maplist .smx-tile:hover b{color:var(--ink)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.maplist .smx-tile:hover{transform:translateY(-2px)}}.smx-home .side .panel{border-radius:14px}.smx-home .stkcard,.smx-home .sidetab{border-radius:8px}@media (max-width:900px){.home.smx-home,.home.smx-home.sideshut{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"main" "side";padding:0;gap:0}.smx-main{overflow:visible;min-height:auto}.home.smx-home>.side{padding:0 24px 32px}}@media (max-width:700px){.smx-main{gap:18px;padding:14px 16px 32px}.home.smx-home>.side{padding:0 16px 24px}.smx-ptitle h1{font-size:30px}.smx-home .cmhead,.smx-home .matchbar,.smx-home .matchbody{padding-inline:12px}.smx-mct{font-size:19px}.smx-home .lvhead .mfq{font-size:24px}.smx-mapshead .filter{flex:1 1 100%}.maplist.smx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smx-meta{padding:9px 10px 10px}.maplist .smx-nm b{font-size:17px}.smx-rank,.maplist .smx-fl,.smx-cnt span:not(:first-child){display:none}}.catalog.smx-map{display:block;overflow:auto;padding:22px max(24px,calc((100% - 1632px)/2)) 48px}.smx-map .cathead.smx-head{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:end;gap:20px 26px;margin-bottom:22px;padding:0;border:0;background:none}.smx-hero{aspect-ratio:72/52;border:1px solid var(--rule);border-radius:14px;background:var(--map-bg) center/cover no-repeat}:active-view-transition .smx-hero{view-transition-name:maphero}::view-transition-old(maphero):only-child{animation:vt-out var(--dur-vt-out) var(--ease-out) both}::view-transition-new(maphero):only-child{animation:vt-in var(--dur-vt-in) var(--ease-out) both}.smx-ht{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding-bottom:4px}.smx-head .catleft{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:100%}.smx-map .smx-head h1{max-width:100%;font-size:64px;line-height:.95;overflow-wrap:anywhere}.smx-head .floorpick{margin:0;width:auto;max-width:100%}.smx-head .floorpick .chip{border-radius:999px;padding:5px 12px}.smx-hacts{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.smx-map .smx-head .sidetoggle{margin:0}.smx-head .btn.primary{height:36px;border-radius:8px;padding:0 16px}.smx-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px}.smx-tools .stratsearch{flex:0 1 260px;max-width:none;margin:0;height:34px;padding:0 12px;border-radius:8px;font-size:13px}.smx-map .smx-tools .catflt{flex:1 1 360px;padding:0;border:0;background:none}.smx-map .catbody{padding:0;overflow:visible}.smx-map .errbar{margin:0 0 14px}.smx-map .mplanehead,.smx-map .mplaneempty,.smx-map .scard,.smx-map .mprecord,.smx-map .bigempty{border-radius:10px}.smx-map .mplanetitle{align-items:center}.smx-map .mplanetitle b{font-family:var(--body);font-size:14px;font-weight:600}.smx-map .mplanetitle i{order:-1;flex:none;padding:1px 5px;border:1px solid var(--rule);border-radius:5px;font-size:10.5px;color:var(--dim)}.smx-skel{position:relative;height:124px;overflow:hidden;border:1px solid var(--rule);border-radius:10px;background:var(--panel)}.smx-skel:before{content:"";position:absolute;left:14px;right:40%;top:16px;height:12px;border-radius:6px;background:var(--panel3)}.smx-skel:after{content:"";position:absolute;left:14px;bottom:16px;width:84px;height:30px;border-radius:8px;background:var(--panel3)}.smx-skel{animation:smx-pulse calc(1.1s * var(--motion-scale)) var(--ease-in-out) infinite}@keyframes smx-pulse{50%{opacity:.55}}.smx-sronly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1100px){.smx-map .cathead.smx-head{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.smx-map .smx-head h1{font-size:48px}}@media (max-width:700px){.catalog.smx-map{padding:14px 16px 32px}.smx-map .cathead.smx-head{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px}.smx-map .smx-head h1{font-size:44px}.smx-head .floorpick{width:100%}.smx-tools .stratsearch{flex:1 1 100%}}@media (min-width:701px){.app>.top.playtop,.app>.top.plx-edbar{margin:12px 16px 0;border:1px solid var(--rule);border-radius:14px 14px 0 0}.app>.top.playtop.quick{border-bottom:2px solid var(--soft)}.app>.play,.app>.board{margin:0 16px 16px;border:1px solid var(--rule);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}}@media (min-width:701px) and (max-width:1100px){.app>.top.playtop,.app>.top.plx-edbar{margin:10px 10px 0}.app>.play,.app>.board{margin:0 10px 10px}}.app>.top.playtop:not(.pbarwrap){height:56px;flex:0 0 56px}.app>.top.playtop{gap:12px;padding:0 10px}.top.playtop .flowbtn.tool,.top.playtop .flowbtn.back,.top.playtop .pbarstrat,.top.playtop .chip.flexchip{height:36px;border-radius:8px}.app>.top.playtop.pbartight{gap:8px;padding:0 8px}.app>.top.playtop.pbartight .cmsegbtn{padding:0 9px}.app>.top.playtop.pbartight .pbarround{gap:6px}.top.playtop .flowbtn.tool[aria-pressed=true]{border-color:var(--ink)}.top.playtop .pbarstrat{gap:8px;padding:0 8px 0 12px}.top.playtop .pbarstrat.plain{padding:0 2px}.top.playtop .pbarname{font-family:var(--display);font-size:18px;font-weight:700;line-height:1.15}.top.playtop .pbarwhere{font-size:13px}.top.playtop .pbarqtitle{font-family:var(--body);font-size:13.5px;color:var(--soft)}.top.playtop .draftflag{height:20px;line-height:20px;margin-left:0;padding:0 8px;border-radius:999px;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.top.playtop .draftflag.done{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.top.playtop .draftflag.review{background:color-mix(in srgb,var(--atk) 18%,transparent);color:color-mix(in srgb,var(--atk) 55%,var(--ink))}.top.playtop .cmseg{border-radius:8px;background:var(--panel)}.top.playtop .cmsegbtn{padding:0 11px;font-size:13px;font-weight:600}.top.playtop .cmsegbtn.on{background:var(--soft);color:var(--on)}.top.playtop .pbarround{gap:8px;align-items:center;height:36px}.top.playtop .pbarround .roline.bar{padding:0 2px;border:0;background:none;font-size:12px;color:var(--dim)}.top.playtop .pbarround .roline.bar+.flowbtn{border-radius:8px}.top.playtop .pbarmenu{padding:5px;border-radius:10px;border-color:var(--rule2);box-shadow:0 18px 44px #0009;min-width:max(100%,300px)}.top.playtop .pbarmenu li[role=option]{border-radius:6px;font-size:13.5px}.top.playtop .pbarmenu li[role=option].on{background:var(--panel3)}.top.playtop .pbarmenuhead{min-height:30px;padding:6px 8px 2px;letter-spacing:0;text-transform:none;color:var(--dim)}.top.playtop .pbarmenufloor{border-radius:4px;color:var(--dim)}@media (hover: hover) and (pointer: fine){.top.playtop .pbarmenu li[role=option]:hover{background:var(--panel3)}}.play .floorgrid{padding:10px;gap:10px}.play .floorcell{position:relative;border-radius:10px}.play .floorlabel{position:absolute;left:10px;top:10px;z-index:2;height:30px;padding:0 10px;border:1px solid var(--rule2);border-radius:8px;background:var(--panel);font-family:var(--body);font-size:13px}.play .floorlabel span{padding:0;border:0;font-size:11px}.play .hint,.board .hint{font-family:var(--body);font-size:12px}@media (min-width:701px) and (max-width:900px){.play .floorgrid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.play .floorgrid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.play .floorgrid.n4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.play .floorcell{min-height:0}}.play .playbar{height:68px;flex:0 0 68px;gap:8px;padding:0 12px}.play .pchip,.play .pchip.on{height:46px;gap:9px;padding:0 14px 0 10px;border-width:1.5px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink)}.play .pchip.on{background:var(--panel3)}.play .pchip.on:not([style]){border-color:var(--ink)}.play .pchip .pwho b{font-size:13px}.play .pchip .pwho i{margin-top:1px;font-family:var(--body);font-size:11px}@media (hover: hover) and (pointer: fine){.play .pchip:not(.on):hover{border-color:var(--rule2)}}.play .playside{gap:10px;padding:0 14px 16px}.play .pbarbriefhead{min-height:58px;margin:0 -14px 2px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--rule)}.play .pbarbriefhead b{font-size:20px;font-weight:700}.play .pbarbriefhead i{font-family:var(--body);font-size:12px}.play .pbarbriefx{width:32px;height:32px;border:0;border-radius:8px;background:none}@media (hover: hover) and (pointer: fine){.play .pbarbriefx:hover{background:var(--panel2)}}.play .playside .brief{border-width:1px;border-left-width:3px;border-radius:10px;padding:12px}.play .playside .stnote{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.play .playside .ph{margin:8px 0 0;padding-top:0;border-top:0;font-family:var(--body);font-size:12px;font-weight:600;color:var(--dim)}.play .playside .gline b,.play .playside .pwatch{font-size:13px}.play .qetray{min-height:68px;gap:8px;padding:0 12px}.play .qetray .qeslot{height:46px;gap:8px;padding:0 10px 0 12px;border-radius:8px;font-size:12.5px;color:var(--dim)}.play .qetray .qeslot b{color:var(--ink)}.play .qetiles{gap:8px;align-self:stretch}.play .qetray .gtile{display:grid;grid-template-columns:30px auto;align-items:center;align-content:center;column-gap:8px;row-gap:3px;width:auto;height:48px;padding:0 10px 0 6px;border-radius:8px;text-align:left}.play .qetray .gtile img{grid-row:span 2;width:30px;height:30px}.play .qetray .gtile span{max-width:100px;font-family:var(--body);font-size:12px;font-weight:600;line-height:1.05;color:var(--ink)}.play .qetray .gtile .qeleft{font-size:10.5px;color:var(--dim)}.play .qediv{margin:12px 4px}.play .qemenu{padding:5px;border-radius:10px;border-color:var(--rule2);box-shadow:0 18px 44px #0009}.play .qemenu button{min-height:34px;border-radius:6px;font-size:13px}.play .qesel{border-color:var(--rule2);border-radius:8px;box-shadow:0 8px 24px #0000008c}.play .qesel .chip{min-height:28px;padding:0 9px;border:0;border-radius:6px;background:none;font-size:12.5px;font-weight:600}.play .qesel .qedel{color:color-mix(in srgb,var(--def) 60%,var(--ink))}@media (hover: hover) and (pointer: fine){.play .qemenu button:hover,.play .qesel .chip:not([aria-disabled=true]):hover{background:var(--panel3)}}.finpanel.bar.ropanel{border-color:var(--rule2);border-radius:14px}.app>.top.plx-edbar{height:56px;flex:0 0 56px;gap:8px;padding:0 10px}.plx-edbar .crumb{font-size:13px}.plx-edbar .chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:8px;border-color:var(--rule2);font-size:13px;font-weight:600;color:var(--ink)}.plx-edbar .chip.on{border-color:var(--soft);color:var(--on)}.plx-edbar .chip:disabled{color:var(--faint)}.plx-edbar .playbtn{height:36px;padding:0 16px 0 12px;border-radius:8px}.plx-edbar .chip,.plx-edbar .playbtn{white-space:nowrap}@media (max-width:1100px){.app>.top.plx-edbar{flex-wrap:wrap;height:auto;flex:0 0 auto;min-height:56px;row-gap:8px;padding-top:9px;padding-bottom:9px}}.board .lrail>*,.board .rrail>*{flex-shrink:0}.board .railhead{padding:14px 14px 6px;font-family:var(--body);font-size:12px;font-weight:600;color:var(--dim)}.board .slot{border-width:1.5px;border-radius:8px;padding:8px}.board .slot.sel{background:var(--panel3)}.board .slot .stripe{border-radius:7px 0 0 7px}.board .field input,.board .field select,.board .field textarea{border-radius:8px}.board .floortabs>.chip,.board .ttab{border-radius:8px}.board .areasw span+.chip{border-radius:8px 0 0 8px}.board .areasw .chip:last-child{border-radius:0 8px 8px 0}.board .gtile{border-radius:8px}.board .floorcell{border-radius:10px}.plx-lockedcard{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;padding:20px 22px 22px;border:1px solid var(--rule);border-radius:14px;background:var(--r-card)}.plx-locked h1{font-family:var(--display);font-size:34px;font-weight:700;line-height:1.05;text-wrap:balance;overflow-wrap:anywhere}.plx-locked p{margin:0;font-size:14px;line-height:1.5;color:var(--dim)}.plx-lockedrow{display:flex;flex-wrap:wrap;gap:12px}.plx-locked .flowbtn,.plx-locked .playbtn{min-height:40px;border-radius:8px}.plx-locked .playbtn{padding:0 18px 0 13px;font-size:14px}.plx-locked .flowbtn.tool{height:40px;font-size:13.5px}.avpage{flex:1;min-height:0;display:flex;overflow:hidden}.avpagebox{flex:1;min-width:0;min-height:0;display:flex}.avview{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;width:min(1560px,100%);margin:0 auto;padding:18px 24px 20px;--avbusy:color-mix(in srgb,var(--def) 45%,var(--panel));--avbusytext:color-mix(in srgb,var(--def) 50%,var(--ink));--avfull:color-mix(in srgb,var(--avfree) 50%,var(--ink))}.calx-head{flex:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.calx-titles{min-width:0}.avtitle{font-family:var(--display);font-size:34px;line-height:1.05;font-weight:700;margin:0}.calx-sub{margin:4px 0 0;font-size:14px}.avzone{font-size:12.5px;white-space:nowrap}.avweek{display:flex;align-items:center;gap:5px}.avweek .chip{padding:0 10px;height:32px}.avrange{font-family:var(--mono);font-size:11.5px;margin-left:6px;white-space:nowrap}.calx-sub,.avrange{color:var(--ink);text-shadow:0 1px 2px var(--void),0 0 10px var(--void)}.calx-edit{height:36px;padding:0 16px;border-radius:var(--r-ctl,8px)}.calx-ppl{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.calx-sep{flex:none;width:1px;height:22px;margin:0 4px;background:var(--rule)}.calx-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 4px;border-radius:999px;background:var(--panel2);border:1px solid var(--rule);font-size:12.5px;font-weight:500;color:var(--dim);white-space:nowrap;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.calx-chip.calx-all{padding:0 12px;font-weight:600}.calx-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.calx-chip[aria-pressed=true]{background:color-mix(in srgb,var(--ok) 14%,var(--panel));border-color:var(--ok);color:var(--ink)}.calx-chip.calx-away[aria-pressed=true]{background:var(--panel2);border-color:var(--avbusy);color:var(--dim);text-decoration:line-through}.calx-chip.calx-away .calx-face{opacity:.5}.calx-chip:active:not(:disabled){transform:scale(var(--press-scale))}.calx-chip:disabled{opacity:.45;cursor:not-allowed}.calx-chip:focus-visible{outline:2px solid var(--atk);outline-offset:1px}.calx-hrs{font-family:var(--mono);font-size:10.5px;color:var(--dim)}.calx-av{position:relative;display:inline-grid;flex:none}.calx-face{width:22px;height:22px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;flex:none;background:color-mix(in srgb,var(--calx-c,var(--faint)) 30%,var(--panel2));color:var(--ink);font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 1.5px var(--calx-c,var(--rule))}.calx-face[data-i]:before{content:attr(data-i)}.calx-av.calx-yes:after,.calx-av.calx-no:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--panel2)}.calx-av.calx-no:after{background:var(--avbusytext)}.calx-sr{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover: hover) and (pointer: fine){.calx-chip:not(:disabled):hover{border-color:var(--dim);color:var(--ink)}}.calx-nav{flex:none;display:flex;align-items:center;gap:4px;margin:0 -8px}.calx-arrow{flex:none;width:40px;height:52px;display:grid;place-items:center;border-radius:var(--r-ctl,8px);border:1px solid var(--rule);background:var(--panel);color:var(--ink)}.calx-arrow:disabled{opacity:.3;cursor:default}.calx-arrow .chev{width:18px;height:18px;flex-basis:18px}.calx-strip{flex:1;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:var(--r-ctl,8px);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule)}.calx-strip button{min-width:0;height:52px;padding:4px 3px;background-clip:content-box;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--dim);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.calx-strip span{font-size:10.5px;font-weight:600}.calx-strip b{font-family:var(--mono);font-size:13px;font-weight:600;line-height:18px}.calx-strip .calx-in{background:var(--panel3);color:var(--ink)}.calx-strip .calx-today b{color:var(--on);background:var(--soft);border-radius:999px;padding:0 6px}.calx-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.avmain{position:relative;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--r-card);border:1px solid var(--rule);border-radius:var(--r-tile,14px)}.avbrush{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;border-bottom:1px solid var(--rule)}.avseg{display:flex;flex-wrap:wrap;gap:4px}.chip.brush{display:inline-flex;align-items:center;gap:6px}.chip.brush.on{background:var(--panel);color:var(--ink);border-color:var(--ink);font-weight:600}.avsw{display:inline-block;width:10px;height:10px;border-radius:2px;flex:0 0 10px;box-shadow:inset 0 0 0 1px var(--rule)}.avgridhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:12px 16px 6px}.avgridhead h4{font-family:var(--display);font-size:20px;font-weight:700;margin:0}.avhint{font-size:12.5px;color:var(--dim)}.avlegend{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12px;color:var(--dim)}.avkey{display:flex;align-items:center;gap:6px}.avkey i{width:12px;height:12px;border-radius:3px;background:var(--panel2);box-shadow:inset 0 0 0 1px var(--rule)}.avgridwrap{flex:1;min-height:0;overflow:auto;padding:0 10px 10px}.agrid{display:grid;grid-template-columns:44px repeat(var(--calx-days,7),minmax(0,1fr));grid-template-rows:auto repeat(24,minmax(var(--calx-rowmin,22px),1fr));gap:4px;min-height:100%;-webkit-user-select:none;user-select:none;touch-action:pan-y}.agrid.calx-lineup{--calx-rowmin:28px}.agrid.mine{cursor:crosshair;-webkit-touch-callout:none}.acorner,.ahead{position:sticky;top:0;z-index:2;background:var(--panel)}.ahead{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 0 6px;font-size:12px;font-weight:600;color:var(--dim)}.ahead b{font-weight:600}.ahead i{font-style:normal;font-family:var(--mono);font-size:11.5px}.ahead.today{color:var(--ink)}.ahead.today i{background:var(--soft);color:var(--on);border-radius:999px;padding:0 7px}.ahour{font-family:var(--mono);font-size:10.5px;color:var(--dim);display:flex;align-items:center;justify-content:flex-end;padding-right:6px}.acell{min-width:0;min-height:0;padding:0;border:0;border-radius:7px;background:var(--panel2);font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.agrid:not(.mine) .acell{cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.acell.past{opacity:.45}.avh1{background:color-mix(in srgb,var(--avfree) 18%,var(--panel))}.avh2{background:color-mix(in srgb,var(--avfree) 40%,var(--panel))}.avh3{background:color-mix(in srgb,var(--avfree) 72%,var(--panel));color:var(--void)}.avh4{background:color-mix(in srgb,var(--avfree) 95%,var(--panel));color:var(--void)}.acell.yes,.avkey .yes,.avsw.yes{background:color-mix(in srgb,var(--avfree) 72%,var(--panel))}.acell.no,.avkey .no,.avsw.no{background:var(--avbusy)}.acell.once:after,.avkey .once:after{content:"";position:absolute;right:4px;top:4px;width:4px;height:4px;border-radius:50%;background:var(--ink)}.avkey .once{position:relative}.acell.avskel{background:var(--panel2)}.acell.now{box-shadow:inset 0 0 0 1px var(--soft)}.acell.full,.avkey .full{box-shadow:inset 0 0 0 2px var(--avfull)}.acell.picked{box-shadow:inset 0 0 0 2px var(--ink);z-index:1}.calx-cav{display:inline-flex;align-items:center}.calx-cav .calx-face{width:20px;height:20px;font-size:9.5px;border:2px solid var(--panel2);margin-left:-6px;box-shadow:none}.calx-cav .calx-face:first-child{margin-left:0}.acell.calx-all .calx-face{border-color:color-mix(in srgb,var(--avfree) 75%,var(--panel))}.acell:focus-visible{outline:2px solid var(--atk);outline-offset:-2px}.avempty{position:absolute;left:0;right:0;top:45%;margin:0 auto;width:min(380px,calc(100% - 32px));z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 20px;text-align:center;background:var(--panel2);border:1px solid var(--rule);border-radius:10px}.avempty b{font-size:14.5px}.avempty p{margin:0;font-size:12.5px;color:var(--dim);line-height:1.5}@media (hover: hover) and (pointer: fine){.agrid:not(.mine) .acell:not(.picked):not(.full):hover{box-shadow:inset 0 0 0 1px var(--dim)}}.calx-side{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.calx-panel{flex:none;padding:14px 16px;background:var(--r-card);border:1px solid var(--rule);border-radius:var(--r-tile,14px)}.calx-panel h3{margin:0 0 6px;font-family:var(--display);font-size:20px;font-weight:700}.avsel span{font-size:12px;color:var(--dim)}.avsel .avwhen{margin-top:2px}.calx-muted{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--dim)}.calx-muted b{font-family:var(--mono);color:var(--ink)}.calx-also,.calx-closest{margin:12px 0 6px}.calx-cloud{display:flex;flex-wrap:wrap;gap:6px}.calx-cloud .calx-chip{height:28px}.calx-runs{display:grid;gap:6px}.calx-runs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:6px 10px;border-radius:var(--r-ctl,8px);background:var(--panel2);border:1px solid var(--rule);font-size:13px;text-align:left;transition:border-color var(--dur-hover) var(--ease-out)}.calx-runs button>b{font-family:var(--mono);font-size:12px;white-space:nowrap}.calx-runs button[aria-pressed=true]{border-color:var(--ok)}.calx-runs b.calx-miss{font-family:var(--body);font-weight:600;color:var(--warn)}.calx-runs .avrun{justify-content:flex-start}.avrun span{color:var(--dim)}.avrun em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--ok)}.avgroup{margin-top:12px}.avgroup .avghead{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-bottom:6px}.avgroup .avghead em{font-style:normal;font-family:var(--mono);font-weight:400;color:var(--dim)}.avgroup.yes .avghead{color:var(--ok)}.avgroup.no .avghead{color:var(--avbusytext)}.avgroup.unknown .avghead{color:color-mix(in srgb,var(--ink) 80%,var(--panel))}.avgroup .calx-muted{margin:0}.calx-runs button:focus-visible{outline:2px solid var(--atk);outline-offset:-2px}@media (hover: hover) and (pointer: fine){.calx-runs button:hover{border-color:var(--dim)}}@media (max-width:1100px){.avpage{display:block;overflow-x:hidden;overflow-y:auto}.avpagebox{display:block}.calx-cols{flex:none;grid-template-columns:minmax(0,1fr)}.avmain{height:clamp(400px,calc(var(--vh,1vh)*100 - 220px),640px)}.calx-side{overflow:visible}}@media (max-width:700px){.avview{padding:14px 14px 18px;gap:10px}.avtitle{font-size:30px}.calx-sub{font-size:13px}.calx-ppl{flex-wrap:nowrap;overflow-x:auto;margin:0 -14px;padding:0 14px}.calx-chip{flex:none}.avmain{height:clamp(380px,calc(var(--vh,1vh)*100 - 190px),640px)}.avrange,.calx-look{display:none}.calx-edit{height:32px;padding:0 12px}.avgridhead{padding:10px 12px 4px}.avlegend{margin-left:0}.avgridwrap{padding:0 6px 6px}.calx-three .agrid{grid-template-columns:38px repeat(var(--calx-days,3),minmax(0,1fr));--calx-rowmin:36px}.calx-three .agrid.calx-lineup{--calx-rowmin:40px}}.ntx-notes,.ntx-note,.ntx-res{padding:24px max(24px,calc((100% - 1680px)/2 + 24px)) 48px}.ntx-res{max-width:none;margin:0}.ntx-note{display:block;overflow:auto}.ntx-head{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;margin:0 0 18px}.ntx-headtext{flex:1 1 260px;min-width:0}.ntx-head .ntx-h1{margin:0;font-family:var(--display);font-weight:700;font-size:34px;line-height:1.05;letter-spacing:.005em}.ntx-head .sub,.ntx-head p.sub{flex:none;margin:2px 0 0;font-size:14px;line-height:1.4}.ntx-head .sub,.ntx-sec>span,.ntx-meta,.ntx-psidle{color:color-mix(in srgb,var(--ink) 78%,var(--dim));text-shadow:0 1px 2px var(--void),0 0 10px var(--void)}.ntx-sec{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;margin:0 0 12px}.ntx-sec h3{margin:0;font-family:var(--display);font-weight:700;font-size:22px;line-height:1.1}.ntx-sec>span{font-size:13px}.ntx-empty{border:1px dashed var(--rule2);border-radius:10px;padding:18px 14px;color:var(--dim);font-size:13px;text-align:left}.ntx-empty a{color:var(--ink)}.ntx-notes .btn,.ntx-note .notebar .btn,.ntx-res .ntx-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--rule2);border-radius:8px;background:var(--panel2);color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ntx-notes .btn.primary,.ntx-note .notebar .btn.primary{background:var(--soft);border-color:var(--soft);color:var(--on)}.ntx-note .notebar .btn.ntx-del{width:36px;padding:0;color:color-mix(in srgb,var(--def) 55%,var(--ink));border-color:color-mix(in srgb,var(--def) 40%,var(--rule))}.ntx-ic,.ntx-plus{flex:0 0 auto}@media (hover: hover) and (pointer: fine){.ntx-notes .btn:not(:disabled):hover,.ntx-note .notebar .btn:not(:disabled):hover,.ntx-res .ntx-more:hover{border-color:var(--ink)}.ntx-notes .btn.primary:not(:disabled):hover,.ntx-note .notebar .btn.primary:not(:disabled):hover{background:var(--soft-deep);border-color:var(--soft-deep)}.ntx-note .notebar .btn.ntx-del:hover{border-color:color-mix(in srgb,var(--def) 70%,var(--ink))}}.ntx-notes .notestatus,.ntx-note .notestatus{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:0;border-radius:999px;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;white-space:nowrap;background:color-mix(in srgb,var(--atk) 18%,transparent);color:color-mix(in srgb,var(--atk) 55%,var(--ink))}.ntx-notes .notestatus.final,.ntx-note .notestatus.final{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.ntx-notes .ntx-head{max-width:none;padding:0;border:0;border-radius:0;background:none}.ntx-notes .ntx-start{height:38px;padding:0 14px 0 16px}.ntx-notes .ntx-list{max-width:880px;margin:0;gap:8px}.ntx-list .ntx-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--r-card);color:var(--ink);transition:border-color var(--dur-hover) var(--ease-out)}@media (hover: hover) and (pointer: fine){.ntx-list .ntx-row:hover{border-color:var(--rule2)}}.ntx-row .noteav{width:32px;height:32px;flex-basis:32px;font-size:13px}.ntx-rowtext{min-width:0;display:flex;flex-direction:column;gap:2px}.ntx-row .ntx-rowtext b{display:block;font-family:var(--body);font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntx-rowtext>span{font-size:12.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntx-row .noterowwho,.ntx-row .noterowday{font-family:var(--body);font-size:inherit;color:inherit}.ntx-notes .noteempty{margin:0;width:auto;max-width:880px;border-radius:14px}.ntx-notes .notebin{margin:26px 0 0;max-width:880px}.ntx-notes .notebinrow{border-radius:10px;align-items:center}.ntx-note>.notebar,.ntx-note>.noteasks,.ntx-note>.notelock,.ntx-note>.notetools,.ntx-note>.notebody,.ntx-note>.notegate,.ntx-note>.noteempty{max-width:820px}.ntx-note>.notebar{display:block;padding:0;border:0;background:none;margin:0 0 16px}.ntx-barrow{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0 0 14px}.ntx-barrow .flowbtn.back{height:36px;border-radius:8px;border-color:var(--rule2)}.ntx-barrow .notecomments{height:36px;border-radius:8px}.ntx-bar .notetitle{display:block;width:100%;min-width:0;margin:0;padding:4px 0;border:0;border-radius:0;background:none;font-family:var(--display);font-weight:700;font-size:40px;line-height:1.05;color:var(--ink);outline:none}.ntx-bar .notetitle:focus{background:none;box-shadow:inset 0 -2px 0 var(--rule2)}.ntx-bar .notetitle::placeholder{color:var(--faint)}.ntx-meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:8px 0 0;font-size:13px}.ntx-meta .noteav{width:24px;height:24px;flex-basis:24px;font-size:10.5px;box-shadow:0 0 0 2px var(--void),0 0 0 3.5px var(--noteav,var(--rule))}.ntx-meta .noteowner{font-size:13px;color:var(--ink)}.ntx-meta .noteday{font-family:var(--body);font-size:13px}.ntx-meta .noteday,.ntx-sep,.ntx-access{color:inherit}.ntx-note>.noteasks{margin:0 0 12px;border:1px solid var(--soft);border-radius:10px;background:var(--r-card)}.ntx-note>.noteasks .noteaskrow{padding:9px 14px}.ntx-note>.notelock{margin:0 0 12px;padding:9px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--r-card)}.ntx-note>.notelock .notelocknote:only-child{margin-left:0}.ntx-note>.notetools{position:sticky;top:0;z-index:2;margin:0 0 10px;padding:6px;border:1px solid var(--rule);border-radius:10px;background:var(--panel)}.ntx-note .notetool{border-radius:6px}.ntx-note>.notebody{flex:none;min-height:0;overflow:visible;padding:0;border:1px solid var(--rule);border-radius:14px;background:var(--r-card)}.ntx-note>.notebody>div:first-child{max-width:none;margin:0;border:0;border-radius:0;background:none;min-height:0}.ntx-note>.notebody>.sub{margin:0;padding:0 20px 18px}.ntx-note .noteprose{min-height:max(280px,calc(var(--vh,1vh) * 40));padding:18px 20px 28px;font-size:15px;line-height:1.65}.ntx-note .noteprose p{margin:0 0 12px}.ntx-note .noteprose h2{font-family:var(--display);font-size:24px;margin:18px 0 8px}.ntx-note .noteprose h3{font-family:var(--display);font-size:18px;margin:14px 0 6px}.ntx-note>.notegate{margin:0;width:auto;padding:30px 20px;border:1px solid var(--rule);border-radius:14px;background:var(--r-card)}.ntx-note>.noteempty{margin:0;width:auto;border-radius:14px}.ntx-res .resphead{margin:0 0 18px}.ntx-res .resphead>.ntx-filters{flex:0 1 auto;min-width:0;max-width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ntx-filters select{height:36px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:var(--panel2);font-size:13px;min-width:0;max-width:280px;text-overflow:ellipsis}.ntx-seg{display:inline-flex;height:36px;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--r-card)}.ntx-seg button{padding:0 14px;font-size:13px;font-weight:600;color:var(--dim);transition:color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.ntx-seg button[aria-pressed=true]{background:var(--soft);color:var(--on)}@media (hover: hover) and (pointer: fine){.ntx-seg button[aria-pressed=false]:hover{color:var(--ink)}}.ntx-rate.up,.ntx-kpi b.up{color:var(--ok)}.ntx-rate.down,.ntx-kpi b.down{color:color-mix(in srgb,var(--def) 50%,var(--ink))}.ntx-ps{margin:0 0 24px}.ntx-ps .ntx-pslist{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;align-items:start;overflow:visible;min-height:0}.ntx-psitem{min-width:0;border:1px solid var(--rule);border-radius:10px;background:var(--r-card);overflow:hidden;transition:border-color var(--dur-hover) var(--ease-out)}.ntx-psitem.open{border-color:var(--rule2)}@media (hover: hover) and (pointer: fine){.ntx-psitem:hover{border-color:var(--rule2)}}.ntx-psitem .landpsrow{grid-template-columns:12px minmax(0,1fr) auto 16px;gap:10px;padding:11px 12px 11px 14px;border:0;background:none;font-size:13px}.ntx-psitem .landpsrow.open{background:none}@media (hover: hover) and (pointer: fine){.ntx-psitem button.landpsrow:hover{background:none}}.ntx-psitem .landpsdot{width:12px;height:12px}.ntx-psitem .landpsname{font-size:14.5px}.ntx-psitem .landpsbest{font-size:11px}.ntx-psitem .landpswl{font-size:11.5px}.ntx-psitem .landpswl .w{color:var(--ok)}.ntx-psitem .landpswl .l{color:color-mix(in srgb,var(--def) 50%,var(--ink))}.ntx-psitem .landpsrate{font-family:var(--mono);font-size:16px;font-weight:700}.ntx-psitem .landpsmaps{padding:8px 14px 12px 36px;border:0;border-top:1px solid var(--rule);background:none}.ntx-ps .landempty{padding:18px 14px}.ntx-psidle{margin:10px 0 0;font-size:12.5px}.ntx-psidle b{font-weight:600}.ntx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 24px}.ntx-kpi{min-width:0;padding:14px 16px;border:1px solid var(--rule);border-radius:14px;background:var(--r-card)}.ntx-kpi b{display:block;font-family:var(--mono);font-size:30px;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:.2em;margin-bottom:-.2em}.ntx-kpi span{font-size:12.5px;color:var(--dim)}.ntx-rgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px 20px;align-items:start;margin:0 0 26px}.ntx-bymap{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ntx-bm{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px 8px 8px;border:1px solid var(--rule);border-radius:10px;background:var(--r-card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-hover) var(--ease-out)}@media (hover: hover) and (pointer: fine){.ntx-bm:hover{border-color:var(--rule2)}}.ntx-bmth{display:block;aspect-ratio:72/52;border-radius:6px;overflow:hidden;background:var(--map-bg)}.ntx-bmth img{display:block;width:100%;height:100%;object-fit:cover}.ntx-bmtext{min-width:0;font-family:var(--mono)}.ntx-bmtext b{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntx-bmtext span{font-size:12px;color:var(--dim)}.ntx-bm .ntx-rate{font-family:var(--mono);font-size:16px;font-weight:700}.ntx-res .ntx-rlist,.ntx-res .ntx-hist{gap:6px}.ntx-res .ntx-rrow{flex-wrap:wrap;gap:6px 12px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--r-card);font-size:13px}.ntx-wl{flex:0 0 28px;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:700}.ntx-wl.win{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.ntx-wl.loss{background:color-mix(in srgb,var(--def) 18%,transparent);color:color-mix(in srgb,var(--def) 50%,var(--ink))}.ntx-rrow .ntx-rmain{flex:1 1 220px}.ntx-rrow .resmain>b{display:block;font-family:var(--body);font-size:13.5px;font-weight:700;line-height:1.35}.ntx-rrow .resmain>b .resscoretxt{margin-left:8px}.ntx-dot{color:var(--faint);font-weight:400}.ntx-rline{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;margin-top:2px;font-size:12.5px;color:var(--dim)}.ntx-rline a{color:var(--ink)}.ntx-rrow .resmain i{margin-top:3px}.ntx-when{flex:0 0 auto;font-size:12px;color:var(--dim);white-space:nowrap}.ntx-res .ntx-more{margin-top:10px}.ntx-histsec{margin:0}@media (max-width: 1100px){.ntx-rgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.ntx-notes,.ntx-note,.ntx-res{padding:18px 16px 32px}.ntx-head .ntx-h1,.ntx-bar .notetitle{font-size:30px}.ntx-list .ntx-row{gap:12px;padding:12px 14px}.ntx-res .resphead>.ntx-filters{flex:1 1 100%}.ntx-filters select{flex:1 1 140px;min-width:0;max-width:100%}.ntx-kpi{padding:12px 14px}.ntx-kpi b{font-size:26px}}@media (max-width:700px){.app>.top.playtop.phn-bar{flex-wrap:wrap;height:auto;flex:0 0 auto;gap:6px;margin:8px 8px 0;padding:6px;border:1px solid var(--rule);border-radius:12px 12px 0 0}.app>.top.playtop.phn-bar.quick{border-bottom:2px solid var(--soft)}.app>.play{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);margin:0 8px 8px;border:1px solid var(--rule);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.app>.play>.stage{min-height:0;border:0}.phn-bar .pbarleft{flex:1 1 0;min-width:0;gap:6px}.phn-bar .pbarright{flex:0 0 auto;margin-left:0;gap:6px}.phn-bar .pbarswitch{flex:1 1 0;min-width:0}.phn-bar .pbarswitch>.pbarstrat{flex:1 1 auto;width:100%}.top.playtop.phn-bar .pbarstrat{padding:0 6px 0 10px}.top.playtop.phn-bar :is(.flowbtn.tool,.flowbtn.back,.pbarstrat,.pbarround,.chip.flexchip,.cmsegbtn,.phn-follow,.phn-live){height:40px}.top.playtop.phn-bar .pbarname{font-size:16px}.phn-bar .pbarstrat .draftflag.done{display:none}.phn-bar .pbarleft>.flowbtn.back,.phn-bar .pbarright>.flowbtn.tool:not(.primary){width:40px;padding:0;border-radius:8px}.phn-bar .pbarleft>.flowbtn.back .flowtext,.phn-bar .pbarright>.flowbtn.tool:not(.primary) .flowtext{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.phn-bar .pbarleft>.flowbtn.back .flowarr,.phn-bar .pbarright>.flowbtn.tool:not(.primary) .flowarr{left:50%;right:auto;margin-left:-7px}.phn-bar .flowbtn.tool kbd{display:none}.phn-bar .flowbtn.tool.primary{padding:0 28px 0 12px}.top.playtop.phn-bar .pbarqtitle{font-size:0}.top.playtop.phn-bar .pbarqtitle:first-letter{font-size:16px}.phn-bar .pbarqhint:not(.pbarqfail){display:none}.phn-bar .pbarleft>.pbarqgone,.phn-bar .pbarleft>.pbarqfail{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.phn-bar .pbarmenu{max-width:calc(100vw - 72px)}.phn-bar .finveil{white-space:normal}.phn-row2{display:flex;align-items:center;gap:8px;flex:1 1 100%;min-width:0}.phn-row2 .pbarmid{flex:1 1 auto;min-width:0;margin-left:0;gap:6px;overflow-x:auto;overscroll-behavior-x:contain}.phn-row2 .pbarmid:empty{display:none}.phn-row2 .cmseg,.phn-row2 .chip{flex:0 0 auto}.top.playtop.phn-bar .cmsegbtn{padding:0 10px}.phn-live,.phn-follow{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;padding:0 12px;border:1px solid var(--rule);border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.phn-live{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.phn-follow{background:var(--panel2);color:var(--ink)}.top.playtop .cmsegbtn.phn-unseen{color:color-mix(in srgb,var(--soft) 55%,var(--ink));box-shadow:inset 0 0 0 1px var(--soft);animation:phn-pulse 1.6s ease-in-out infinite}.phn-unread{position:absolute;top:10px;left:0;right:0;z-index:6;width:max-content;max-width:calc(100% - 20px);margin:0 auto;padding:4px 11px;border:1px solid var(--soft);border-radius:999px;background:var(--panel);pointer-events:none;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--soft) 55%,var(--ink));white-space:nowrap}.phn-roline{position:absolute;left:8px;bottom:68px;z-index:6;padding:3px 8px;border:1px solid var(--rule);border-radius:999px;background:var(--panel);pointer-events:none}.app>.play .zoombar{display:none}.app>.play .floorgrid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(0,1fr);padding:8px;gap:8px}.app>.play .floorcell{min-height:0}.app>.play .floorlabel{height:40px}.app>.play .pbarbriefx{width:40px;height:40px}.play .playbar{position:relative;z-index:19;height:60px;flex:0 0 60px;padding:0 8px;gap:6px}.play .pchip,.play .pchip.on{height:44px;gap:7px;padding:0 12px 0 8px}.play .qetray{min-height:60px;padding:0 8px;gap:6px}.app>.play>.playside{position:absolute;left:0;right:0;bottom:60px;z-index:18;height:min(58%,420px);max-height:none;padding:0 14px 14px;overflow:auto;border-top:1px solid var(--rule2);border-radius:14px 14px 0 0;box-shadow:0 -16px 40px #00000080;overscroll-behavior:contain}.app>.play>.playside.shut{display:flex;opacity:1;transform:translateY(calc(100% + 62px))}.loadin .app>.play>.playside.shut{animation:none}.app>.play>.playside .pbarbriefhead{position:sticky;top:0;z-index:1;padding-top:16px;background:var(--panel)}.app>.play>.playside .pbarbriefhead:before{content:"";position:absolute;left:50%;top:6px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--rule2)}}@keyframes phn-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--soft)}50%{box-shadow:inset 0 0 0 1px var(--soft),inset 0 0 12px color-mix(in srgb,var(--soft) 60%,transparent)}}:root{--panel3:color-mix(in srgb,var(--panel2) 95.5%,var(--ink));--rule2:color-mix(in srgb,var(--rule) 91.2%,var(--ink));--radius-tile:14px;--radius-card:10px}@media (max-width:700px){.app>.envbar:first-child{padding-top:calc(5px + env(safe-area-inset-top,0px))}.app>.top.shelltop:first-child{padding-top:calc(3.5px + env(safe-area-inset-top,0px))}.onboard{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.psyncbar,.notereqs{top:calc(58px + env(safe-area-inset-top,0px))}.notereqs.low,.psyncbar.low{top:calc(118px + env(safe-area-inset-top,0px))}.nv-btab,.app>.envbar :is(b,span),.app>:not(.play) :is(.vchip,.vchip.fresh,.save,.adminbadge,.draftflag,.usid,.ressitetag,.resside,.notestatus,.notecanedit,.landpsbest,.cmtag,.calx-hrs,.ahour,.smx-livetag,.mpcount),.app>:not(.play) :is(.smx-rtext i,.lvhead i,.resmain i,.mplanetitle i,.mpmeta span,.avrun em,.sfbtn em,.hmt-hours span,.lnk.adm){font-size:11.5px}.app>:not(.play) :is(.draftflag,.adminbadge,.usid,.resside,.notestatus){letter-spacing:.03em}.app>:not(.play) :is(.btn,.chip,.iconbtn,.flowbtn,.playbtn,.mpsegbtn,.sfbtn,.cmeditbtn,.cmswap,.mpcomment,.notecomments,.notegateopt,.notetool,.calx-chip,.calx-runs button,.acctbtn,.ntx-seg button,.filter,.ntx-filters select){min-height:40px}.app>:not(.play) :is(.iconbtn,.notetool,.chevbox,.btn.ntx-del){min-width:40px}.app>:not(.play) :is(.calx-chip,.calx-cloud .calx-chip){height:40px}.app>:not(.play) .ntx-seg{height:40px}.app>:not(.play) .chevbox{width:40px;height:40px;flex-basis:40px}.app>:not(.play) :is(.sfbtn,.notegateopt,.mpsegbtn){display:inline-flex;align-items:center;justify-content:center}.calx-three .agrid{--calx-rowmin:40px}.app>:not(.play) :is(.bnt-link,.lnk,.mfcrumbbtn,.mfq a,.ntx-rline a,.mpedit){padding-block:14px;margin-block:-14px}.app>:not(.play) .mfcrumbs{row-gap:28px}.app>.shelltop .brand{padding-block:11px;margin-block:-11px}.app>:not(.play) :is(.mpedit,.lnk.out){display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding-inline:6px}.app>.shelltop .vchip{border:11px solid transparent;border-inline-width:0;border-radius:999px;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--rule)}.app>.shelltop .vchip.fresh{box-shadow:inset 0 0 0 1px var(--soft)}.app>:not(.play) :is(.stkbody .note,.actlist .note,.cpick:not(.lg) .cown span,.cpick:not(.lg) .cown i,.opcell span,.newbadge,.changelog h4 i,.acctwho i,.ubimenu label,.acctitem code,.acctscale label,.acctscale i,.acctfoot,.fltopt em,.flthead,.notesharelabel){font-size:11.5px}.app>:not(.play) :is(.acctitem,.ubiprompt,.cmbplay,.cmbwatch,.cmtbox input){min-height:40px}.app>:not(.play) :is(.cmseatx,.cmwatchx){flex-basis:40px;width:40px;height:40px}.app>:not(.play) .cmbwatch{min-width:40px}.app>:not(.play) .cown input[type=color]{width:40px;height:40px}:is(.gate,.onboard) :is(.gatestatus,.ostep,.opcell span,.ofoot .save){font-size:11.5px}:is(.gate,.onboard) .btn{min-height:40px}.onboard .ofoot .lnk{padding-block:14px;margin-block:-14px}.shelltop .lofibar{flex:1 1 auto;min-width:0;gap:4px;padding:0 4px}.shelltop .lofivol{flex:1 1 0;width:0;min-width:48px;height:40px;background:none}.shelltop .lofivol::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:var(--r-track)}.shelltop .lofivol::-webkit-slider-thumb{margin-top:-4px}.shelltop .lofivol::-moz-range-track{height:3px;border-radius:2px;background:var(--r-track)}.shelltop .lofipct{font-size:11.5px;min-width:24px}.shelltop :is(.lofinote,.radiolbl,.lofiexit){display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.shelltop .radiolbl{font-size:11.5px;letter-spacing:.03em}.shelltop .lofibar .swbtn{min-height:40px;min-width:40px;justify-content:center}.shelltop .lofiexit{font-size:13px}.smx-phead{flex-wrap:nowrap;align-items:flex-end}.smx-ptitle{flex:1 1 0}.smx-home .cmplan{min-height:clamp(220px,calc(var(--vh,1vh)*30),300px)}.ntx-barrow{justify-content:flex-end}.ntx-barrow .notetransfer{color:var(--ink);text-shadow:0 1px 2px var(--void),0 0 10px var(--void)}.loadin .app,.loadin .app>*{overflow-x:clip}.actmenu .acctmenu.wide{position:fixed;top:auto;left:8px;right:8px;width:auto;margin-top:7px}}@media (max-width:380px){.calx-nav{gap:0;margin:0 -14px}.calx-arrow{border:0 solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--rule)}.calx-arrow:first-child{border-width:0 2px 0 4px}.calx-arrow:last-child{border-width:0 4px 0 2px}}@media (max-width:700px) and (hover:hover) and (pointer:fine){.app>.shelltop .vchip:hover{border-color:transparent;box-shadow:inset 0 0 0 1px var(--dim)}}@media (orientation:landscape) and (max-height:500px){.app:has(>.play)>.top.shelltop{position:absolute;left:0;right:0;top:0;visibility:hidden}.app:has(>.play)>.top.shelltop .lofistage{visibility:visible}.app:has(>.play)>.nv-bnav{display:none}.app:has(>.play){--nv-bnav-h:0px}.app:has(>.play)>.top.playtop{margin:8px max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px))}.app>.play{margin:0 max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.app>.play .hint{display:none}.flexhead{padding:12px 22px 0}.flexhead h3{font-size:22px;margin:6px 0 2px}.flexgrid{padding:12px 22px}.flexcard{padding:10px 12px;gap:4px}.flexcard img{width:44px;height:44px}}@media (orientation:landscape) and (max-height:500px) and (width > 700px) and (max-width:900px){.play{grid-template-columns:minmax(0,1fr) 280px}}@media (orientation:landscape) and (max-height:500px) and (max-width:700px){.app>.top.playtop.phn-bar{flex-wrap:nowrap}.phn-bar .pbarleft{min-width:150px}.phn-row2{flex:0 1 auto}.app>.play>.playside{top:0;left:auto;width:min(300px,46%);height:auto;border-top:0;border-left:1px solid var(--rule2);border-radius:0;box-shadow:-16px 0 40px #00000080}.app>.play>.playside.shut{transform:translate(calc(100% + 42px))}.app>.play>.playside .pbarbriefhead{padding-top:10px}.app>.play>.playside .pbarbriefhead:before{display:none}}@media (max-width:340px){.shelltop .lofibar{gap:2px}}.app>.shelltop{anchor-name:--fx4-bar}.notebar{anchor-name:--fx4-note}.notereqs,.psyncbar{top:calc(anchor(--fx4-bar bottom,calc(46px + env(safe-area-inset-top,0px))) + 12px)}.notereqs.low,.psyncbar.low{top:calc(max(anchor(--fx4-note bottom,0px),anchor(--fx4-bar bottom,106px)) + 12px)}.home .panel.match[aria-busy]{min-height:640px}@media (max-width:1100px){.home .panel.match[aria-busy]{min-height:760px}}@media (max-width:700px){.home .panel.match[aria-busy]{min-height:780px}.notereqs{bottom:calc(8px + var(--nv-bnav-h,0px));overflow-y:auto;overscroll-behavior:contain}}.mptop .draftflag{flex:none}.ffl-name{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-more]{--nsb-t:#000;--nsb-b:#000;--nsb-l:#000;--nsb-r:#000;-webkit-mask-image:linear-gradient(to bottom,#000 var(--nsb-top,0px),var(--nsb-t) var(--nsb-top,0px),#000 calc(var(--nsb-top,0px) + 24px),#000 calc(100% - 24px),var(--nsb-b)),linear-gradient(to right,var(--nsb-l),#000 24px,#000 calc(100% - 24px),var(--nsb-r));mask-image:linear-gradient(to bottom,#000 var(--nsb-top,0px),var(--nsb-t) var(--nsb-top,0px),#000 calc(var(--nsb-top,0px) + 24px),#000 calc(100% - 24px),var(--nsb-b)),linear-gradient(to right,var(--nsb-l),#000 24px,#000 calc(100% - 24px),var(--nsb-r));-webkit-mask-composite:source-in;mask-composite:intersect}[data-more~=top]{--nsb-t:transparent}[data-more~=bottom]{--nsb-b:transparent}[data-more~=left]{--nsb-l:transparent}[data-more~=right]{--nsb-r:transparent}[data-more]:has(.modal:not([hidden]),[role=dialog]:not([hidden])){-webkit-mask-image:none;mask-image:none}.avgridwrap{--nsb-top:31px}@media (max-width:700px){.app>.play>.playside{--nsb-top:58px}}:is(.pbarmenu,.fltmenu,.playside)[data-more]{-webkit-mask-image:none;mask-image:none}:is(.pbarmenu,.fltmenu,.playside)[data-more~=top]:before,:is(.pbarmenu,.fltmenu,.playside)[data-more~=bottom]:after{content:"";display:block;flex:none;position:sticky;z-index:1;height:24px;pointer-events:none}:is(.pbarmenu,.fltmenu,.playside)[data-more~=top]:before{top:calc(var(--nsb-top,0px) - var(--nsb-pt,0px));margin-bottom:calc(-24px - var(--nsb-gap,0px));background:linear-gradient(var(--panel),transparent)}:is(.pbarmenu,.fltmenu,.playside)[data-more~=bottom]:after{bottom:calc(0px - var(--nsb-pb,0px));margin-top:calc(-24px - var(--nsb-gap,0px));background:linear-gradient(transparent,var(--panel))}.pbarmenu,.fltmenu{--nsb-pt:5px;--nsb-pb:5px}.play .playside{--nsb-gap:10px;--nsb-pb:16px}[data-more]{scroll-padding:calc(var(--nsb-top,0px) + 24px) 24px 24px}.changelog:focus-visible{outline:none}.sheetbox:has(>.changelog:focus-visible){outline:2px solid var(--soft);outline-offset:-2px}.home>.side>*{flex-shrink:0}@media (max-width:900px){.home>.side{min-height:auto}}.gtile[aria-disabled=true],.gtile[aria-disabled=true]:active{cursor:not-allowed}@media (max-width:700px){.phn-bar .pbarleft:has(>.pbarqgone) :is(.pbarstrat,.pbarqtitle){display:none}.phn-bar .pbarleft>.pbarqgone{white-space:normal;text-wrap:balance;line-height:1.2}}@media (width >= 1100px){.bnt-fit .bnt-grid{max-height:711px}}.nav-skel{pointer-events:none}.nav-rrow,.nav-stkrow,.nav-noterow,.nav-tile{display:block;border:1px solid var(--rule);background:var(--panel2)}.nav-rrow{height:52px;border-radius:10px}@container (max-width:559px){.nav-rrow:nth-child(n+5){display:none}}.nav-stk{display:flex;flex-direction:column;gap:6px}.nav-stkrow{height:53px;border-radius:8px}.nav-noterow{height:66px;border-radius:10px}.nav-tile{aspect-ratio:72/82;border-radius:12px}.nav-filter{flex:0 1 240px;height:34px;border:1px solid var(--rule);border-radius:8px;background:var(--panel2)}.nav-fltrow{padding:0 0 14px}.nav-chips{display:block;width:340px;max-width:100%;height:27px;border-radius:999px;background:var(--panel2)}@media (max-width:700px){.nav-noterow{height:63px}.nav-tile{aspect-ratio:72/85}.nav-filter{flex:1 1 100%}}.home .panel.match:has(.mfwait){min-height:640px}@media (max-width:1100px){.home .panel.match:has(.mfwait){min-height:760px}}@media (max-width:700px){.home .panel.match:has(.mfwait){min-height:780px}}.nav-resbody{min-height:calc(var(--vh,1vh)*60);border:1px solid var(--rule);border-radius:14px;background:var(--panel)}.nav-edcard{display:flex;flex-direction:column;align-items:flex-start;max-width:640px;min-height:236px;padding:20px 22px 22px;border:1px solid var(--rule);border-radius:14px;background:var(--r-card)}.nav-notehead{max-width:820px;min-height:132px;margin:0 0 16px}.nav-notebody{max-width:820px;min-height:calc(max(280px,calc(var(--vh,1vh) * 40)) + 2px);border:1px solid var(--rule);border-radius:14px;background:var(--r-card)}@media (max-width:700px){.nav-notehead{min-height:122px}.nav-prow2{flex:1 1 100%;height:42px}}@media (max-width:700px){:root{--vt-shift-out:32px;--vt-shift-in:48px}}::view-transition-group(shell),::view-transition-group(envbar),::view-transition-group(bnav){z-index:2}:root.vtx-zoom-in::view-transition-old(root),:root.vtx-zoom-in::view-transition-new(root),:root.vtx-zoom-out::view-transition-old(root),:root.vtx-zoom-out::view-transition-new(root){transform-origin:var(--zx,50%) var(--zy,50%)}:root.vtx-zoom-in::view-transition-old(root){animation:vtx-zoom-old-in var(--dur-vt-zoom) var(--ease-morph) both}:root.vtx-zoom-in::view-transition-new(root){animation:vtx-zoom-new-in var(--dur-vt-zoom) var(--ease-morph) both}:root.vtx-zoom-out::view-transition-old(root){animation:vtx-zoom-old-out var(--dur-vt-zoom) var(--ease-morph) both}:root.vtx-zoom-out::view-transition-new(root){animation:vtx-zoom-new-out var(--dur-vt-zoom) var(--ease-morph) both}@keyframes vtx-zoom-old-in{60%{opacity:0}to{opacity:0;transform:scale(1.55)}}@keyframes vtx-zoom-new-in{0%{opacity:0;transform:scale(.82)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes vtx-zoom-old-out{55%{opacity:0}to{opacity:0;transform:scale(.82)}}@keyframes vtx-zoom-new-out{0%{opacity:0;transform:scale(1.55)}45%{opacity:1}to{opacity:1;transform:none}}:root.vtx-zoom-in:not(.vtx-far) .bnt-match,:root.vtx-zoom-out:not(.vtx-far) .bnt-match,:root.vtx-zoom-in:not(.vtx-far) .smx-home .panel.match:not([aria-busy]),:root.vtx-zoom-out:not(.vtx-far) .smx-home .panel.match:not([aria-busy]){view-transition-name:matchcard}::view-transition-group(matchcard){animation-duration:var(--dur-vt-zoom);z-index:1}::view-transition-old(matchcard){animation:vt-fade-out calc(var(--dur-vt-zoom) * .45) var(--ease-out) both}::view-transition-new(matchcard){animation:vt-fade-in var(--dur-vt-zoom) var(--ease-out) both}:root.vtx-zoom-in::view-transition-old(matchcard):only-child{animation:vtx-zoom-old-in var(--dur-vt-zoom) var(--ease-morph) both}:root.vtx-zoom-out::view-transition-new(matchcard):only-child{animation:vtx-zoom-new-out var(--dur-vt-zoom) var(--ease-morph) both}.bnt-home>.landbanner{view-transition-name:banner}::view-transition-group(banner){animation:none}::view-transition-old(banner){animation:vt-fade-out var(--dur-vt-banner-out) linear both}::view-transition-new(banner){animation:vt-fade-in var(--dur-vt-banner-in) var(--ease-out) var(--vt-banner-delay) both}@property --mx{syntax:"<length>";inherits:false;initial-value:-9999px}@property --my{syntax:"<length>";inherits:false;initial-value:-9999px}@property --edge{syntax:"<number>";inherits:false;initial-value:0}@property --tlf-fill{syntax:"<color>";inherits:false;initial-value:transparent}@property --tlf-rule{syntax:"<color>";inherits:false;initial-value:transparent}.bnt-grid>.bnt-tile,.smx-grid>li>.smx-tile{--tlf-fill:var(--r-card);--tlf-rule:var(--rule);border-color:transparent;background:linear-gradient(var(--tlf-fill),var(--tlf-fill)) padding-box,linear-gradient(var(--void),var(--void)) padding-box,radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,var(--tile-glow-hot) calc(var(--edge) * 100%),transparent),color-mix(in srgb,var(--tile-glow) calc(var(--edge) * 50%),transparent) 40%,transparent 74%) border-box,linear-gradient(var(--tlf-rule),var(--tlf-rule)) border-box}.tlf-live>.bnt-tile{transition:transform var(--dur-pop) var(--ease-out),--tlf-rule var(--dur-hover) var(--ease-out),--tlf-fill var(--dur-hover) var(--ease-out)}.tlf-live>li>.smx-tile{transition:transform var(--dur-state) var(--ease-out),--tlf-rule var(--dur-hover) var(--ease-out),--tlf-fill var(--dur-hover) var(--ease-out)}.tlf-live>.bnt-tile:after,.tlf-live>li>.smx-tile:after{will-change:transform}.bnt-grid>.bnt-tile:after,.smx-grid>li>.smx-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;--mx:inherit;--my:inherit;--edge:inherit;background:radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,var(--tile-glow-hot) calc(var(--edge) * 55%),transparent),color-mix(in srgb,var(--tile-glow) calc(var(--edge) * 22%),transparent) 40%,transparent 74%);-webkit-mask:linear-gradient(90deg,#000,transparent 8px,transparent calc(100% - 8px),#000),linear-gradient(180deg,#000,transparent 8px,transparent calc(100% - 8px),#000);mask:linear-gradient(90deg,#000,transparent 8px,transparent calc(100% - 8px),#000),linear-gradient(180deg,#000,transparent 8px,transparent calc(100% - 8px),#000)}.bnt-avs .bnt-av{transition:translate calc(.18s * var(--motion-scale)) var(--ease-out)}.bnt-avs .bnt-av:nth-child(2){transition-delay:calc(20ms * var(--motion-scale))}.bnt-avs .bnt-av:nth-child(3){transition-delay:calc(40ms * var(--motion-scale))}.bnt-avs .bnt-av:nth-child(4){transition-delay:calc(60ms * var(--motion-scale))}.bnt-avs .bnt-av:nth-child(5){transition-delay:calc(80ms * var(--motion-scale))}.bnt-avs .bnt-av:nth-child(6){transition-delay:calc(.1s * var(--motion-scale))}.bnt-avs .bnt-av:nth-child(n+7){transition-delay:calc(.12s * var(--motion-scale))}.bnt-pool .bnt-th{transition:filter calc(.2s * var(--motion-scale)) var(--ease-out)}.bnt-pool .bnt-num{transition:color calc(.2s * var(--motion-scale)) var(--ease-out)}.bnt-nt>span{background:linear-gradient(var(--soft),var(--soft)) 0 100%/0 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size calc(.26s * var(--motion-scale)) var(--ease-out)}.bnt-ntext{transition:color calc(.2s * var(--motion-scale)) var(--ease-out)}.bnt-ops img{transition:translate calc(.18s * var(--motion-scale)) var(--ease-out),border-color calc(.2s * var(--motion-scale)) var(--ease-out)}.bnt-ops.atk img:nth-child(2){transition-delay:calc(20ms * var(--motion-scale))}.bnt-ops.atk img:nth-child(3){transition-delay:calc(40ms * var(--motion-scale))}.bnt-ops.atk img:nth-child(4){transition-delay:calc(60ms * var(--motion-scale))}.bnt-ops.atk img:nth-child(5){transition-delay:calc(80ms * var(--motion-scale))}.bnt-ops.def img{transition-delay:calc(30ms * var(--motion-scale))}.bnt-ops.def img:nth-child(2){transition-delay:calc(50ms * var(--motion-scale))}.bnt-ops.def img:nth-child(3){transition-delay:calc(70ms * var(--motion-scale))}.bnt-ops.def img:nth-child(4){transition-delay:calc(90ms * var(--motion-scale))}.bnt-ops.def img:nth-child(5){transition-delay:calc(.11s * var(--motion-scale))}.maplist .smx-pic{transition:background-size calc(.24s * var(--motion-scale)) var(--ease-out),background-position calc(.24s * var(--motion-scale)) var(--ease-out),filter calc(.2s * var(--motion-scale)) var(--ease-out)}.maplist .smx-mix{transition:transform calc(.2s * var(--motion-scale)) var(--ease-out)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.bnt-match:hover .bnt-avs .bnt-av{translate:0 -3px}.bnt-pool:hover a:not(:hover){opacity:.5}.bnt-pool a:hover{translate:0 -2px}.bnt-pool a:hover .bnt-th{filter:brightness(1.18)}.bnt-pool a:hover .bnt-num{color:var(--ink)}.bnt-note:hover .bnt-nt>span{background-size:100% 2px}.bnt-note:hover .bnt-ntext{color:color-mix(in srgb,var(--dim),var(--ink))}.bnt-you:hover .bnt-ops img{translate:0 -3px}.bnt-you:hover .bnt-ops.atk img{border-color:var(--atk)}.bnt-you:hover .bnt-ops.def img{border-color:var(--soft)}.maplist .smx-tile:hover .smx-pic{background-size:107% auto;filter:brightness(1.12)}.maplist .smx-tile:hover .smx-mix{transform:scaleY(1.5)}}.bnt-bar i{position:relative}.bnt-bar.tlf-hot i:before{content:attr(data-n);position:absolute;left:0;right:0;bottom:calc(100% + 4px);text-align:center;font-family:var(--mono);font-size:max(10px,calc(10.5px*var(--k)));font-weight:700;line-height:1;color:var(--ink);pointer-events:none}.bnt-bar.tlf-hot.tlf-tall i:before{bottom:auto;top:4px;color:var(--void)}.hmt-hours .tlf-hot{color:var(--ink)}@media (prefers-reduced-motion: no-preference){.bnt-bar i{transform-origin:50% 100%;transition:transform calc(.18s * var(--motion-scale)) var(--ease-out),filter calc(.16s * var(--motion-scale)) var(--ease-out),opacity calc(.16s * var(--motion-scale)) var(--ease-out)}.bnt-bars.tlf-hov .bnt-bar:not(.tlf-hot) i{opacity:.55}.bnt-bar.tlf-hot i{transform:scaleY(1.05);filter:brightness(1.25)}}.tlf-rest>.bnt-art{translate:none!important;transition:none!important}.tlf-rest .smx-pic{background-size:100% auto!important;background-position:50% 50%!important;filter:none!important;transition:none!important}.tlf-rest .bnt-pool a{translate:none!important;transition:none!important}.tlf-rest .bnt-th{filter:none!important;transition:none!important}@keyframes tlf-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--soft) 70%,transparent),0 0 10px color-mix(in srgb,var(--soft) 35%,transparent);background-color:var(--soft);border-color:var(--soft)}35%{box-shadow:0 0 0 7px color-mix(in srgb,var(--soft) 28%,transparent),0 0 26px 5px color-mix(in srgb,var(--soft) 70%,transparent);background-color:color-mix(in srgb,var(--soft),#fff 12%);border-color:color-mix(in srgb,var(--soft),#fff 12%)}70%{box-shadow:0 0 0 13px color-mix(in srgb,var(--soft) 0%,transparent),0 0 16px 2px color-mix(in srgb,var(--soft) 45%,transparent);background-color:color-mix(in srgb,var(--soft),#fff 4%);border-color:color-mix(in srgb,var(--soft),#fff 4%)}to{box-shadow:0 0 0 13px color-mix(in srgb,var(--soft) 0%,transparent),0 0 10px color-mix(in srgb,var(--soft) 35%,transparent);background-color:var(--soft);border-color:var(--soft)}}.tlf-glow{animation:tlf-glow calc(2s * var(--motion-scale)) ease-in-out infinite}.tlf-glow:focus-visible{animation:none}@media (hover: hover) and (pointer: fine){.tlf-glow:hover{animation:none}}@media (max-width:700px){.bnt-cta{column-gap:12px}}.tlf-tomaps>.smx-maps{min-height:calc(100% + 22px)}.bnt-tile>button.bnt-cover{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.bnt-link.hmt-inl{font-size:inherit;color:var(--ink);border-bottom-color:var(--rule2)}.hmt-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(12px*var(--k));margin-top:auto;padding-top:calc(12px*var(--k))}.hmt-foot>.bnt-cta{flex:none;margin-top:0}.bnt-cta .bnt-link{font-size:max(12.5px,calc(13.5px*var(--k)))}.bnt-you .hmt-foot{align-items:flex-end;flex-wrap:wrap;gap:calc(14px*var(--k)) calc(24px*var(--k));padding-top:calc(16px*var(--k))}.bnt-you .hmt-foot>.bnt-stats{margin-top:0}@media (max-width:700px){.bnt-you .hmt-foot{flex-direction:column;align-items:flex-start}.bnt-you .hmt-foot>.bnt-stats{order:-1}}.bnt-tonight .bnt-tline{align-items:center;flex-wrap:nowrap;gap:12px}.hmt-th{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;min-width:0}.hmt-me{flex:none;display:inline-flex;align-items:center;gap:7px;height:max(22px,calc(26px*var(--k)));padding:0 calc(10px*var(--k));border-radius:999px;border:1px solid var(--rule2);background:var(--panel2);font-size:max(11.5px,calc(12px*var(--k)));font-weight:600;color:var(--dim);white-space:nowrap}.hmt-me i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--faint)}.hmt-me.free{color:var(--ink)}.hmt-me.free i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 15%,transparent)}.hmt-me.unset i{background:var(--warn)}.hmt-chart{display:flex;flex-direction:column;margin-top:calc(10px*var(--k))}.hmt-chart .bnt-bar.hmt-past:not(.tlf-hot) i{opacity:.35}.hmt-chart .bnt-bar.now i{box-shadow:inset 0 2px 0 var(--soft)}.hmt-line{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--ink) 28%,transparent);pointer-events:none}.hmt-line span{position:absolute;right:0;bottom:3px;font-family:var(--mono);font-size:10px;font-weight:700;line-height:1;color:var(--dim)}.hmt-hours{display:flex;gap:calc(6px*var(--k));margin-top:5px}.hmt-hours span{flex:1 1 0;min-width:0;text-align:center;font-family:var(--mono);font-size:max(10px,calc(10.5px*var(--k)));line-height:1.2;color:var(--dim)}.hmt-hours .hmt-now{color:var(--soft);font-weight:700}.hmt-faces{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.hmt-faces .bnt-avs{flex:none}.bnt-av.hmt-face{width:calc(26px*var(--k));height:calc(26px*var(--k));font-size:max(11.5px,calc(11px*var(--k)))}.hmt-faces .bnt-av+.bnt-av{margin-left:calc(-7px*var(--k))}.hmt-more{font-family:var(--mono)}.hmt-cap{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(11.5px,calc(12.5px*var(--k)));color:var(--dim)}.hmt-cap b{color:var(--ink);font-family:var(--mono)}@keyframes hmt-rise{0%{transform:scaleY(.15)}}@media (prefers-reduced-motion: no-preference){.hmt-chart .bnt-bar i{transform-origin:50% 100%;animation:hmt-rise calc(.22s * var(--motion-scale)) var(--ease-out) backwards;animation-delay:calc(var(--j) * 10ms * var(--motion-scale))}}@media (max-width:700px){.bnt-tonight .bnt-tline{flex-wrap:wrap;row-gap:8px}.hmt-cap{display:none}}:root{--lts-cord:#1E3A26;--lts-twist:#5E9A68;--lts-core:rgb(255 255 255 / .85);--lts-shine:rgb(255 255 255 / .75)}.lts{position:absolute;left:0;right:0;top:calc(100% - 20px);height:72px;z-index:-1;pointer-events:none;overflow:clip;--lts-w:1}.lts-hug{--lts-w:.72}.lts-hug-phone{--lts-w:.55}.lts-wire{position:absolute;left:0;top:0;overflow:visible}.lts-cord,.lts-twist{fill:none;stroke-linecap:round}.lts-cord{stroke:var(--lts-cord);stroke-width:calc(2.2px * var(--lts-w))}.lts-twist{stroke:var(--lts-twist);stroke-width:calc(.9px * var(--lts-w));stroke-dasharray:calc(2.4px * var(--lts-w)) calc(3.2px * var(--lts-w))}.lts-clip{fill:var(--lts-cord)}.lts-glow,.lts-bulb{position:absolute;left:var(--x);top:var(--y);transform:rotate(var(--a)) scale(var(--k))}.lts-glow{width:30px;height:30px;margin:-5px 0 0 -15px;transform-origin:15px 5px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 62%,transparent),color-mix(in srgb,var(--c) 20%,transparent) 45%,transparent);animation:lts-tw-glow calc(var(--d) * 48) ease-in-out var(--dl) infinite}.lts-bulb{width:6.4px;height:10.8px;margin:4.6px 0 0 -3.2px;transform-origin:3.2px -4.6px;border-radius:50%;background:linear-gradient(90deg,var(--c),var(--lts-core) 45%,var(--c));animation:lts-tw-body calc(var(--d) * 48) ease-in-out var(--dl) infinite}.lts-bulb:before{content:"";position:absolute;left:.9px;top:-5.1px;width:4.6px;height:5.4px;border-radius:1.2px;background:var(--lts-cord)}.lts-bulb:after{content:"";position:absolute;left:1.3px;top:1.9px;width:1.6px;height:3.8px;border-radius:50%;background:var(--lts-shine)}.lts-hug .lts-glow,.lts-hug-phone .lts-glow{animation-name:lts-tw-calm}@keyframes lts-tw-glow{0%,4.167%,8.333%,12.5%,16.667%,20.833%,25%,29.167%,33.333%,37.5%,41.667%,45.833%,50%,54.167%,58.333%,62.5%,66.667%,70.833%,75%,79.167%,83.333%,87.5%,91.667%,95.833%,to{opacity:.28}2.083%,6.25%,10.417%,14.583%,18.75%,22.917%,27.083%,31.25%,35.417%,39.583%,43.75%,47.917%,52.083%,56.25%,60.417%,64.583%,68.75%,72.917%,77.083%,81.25%,85.417%,89.583%,93.75%,97.917%{opacity:1}}@keyframes lts-tw-calm{0%,4.167%,8.333%,12.5%,16.667%,20.833%,25%,29.167%,33.333%,37.5%,41.667%,45.833%,50%,54.167%,58.333%,62.5%,66.667%,70.833%,75%,79.167%,83.333%,87.5%,91.667%,95.833%,to{opacity:.6}2.083%,6.25%,10.417%,14.583%,18.75%,22.917%,27.083%,31.25%,35.417%,39.583%,43.75%,47.917%,52.083%,56.25%,60.417%,64.583%,68.75%,72.917%,77.083%,81.25%,85.417%,89.583%,93.75%,97.917%{opacity:1}}@keyframes lts-tw-body{0%,4.167%,8.333%,12.5%,16.667%,20.833%,25%,29.167%,33.333%,37.5%,41.667%,45.833%,50%,54.167%,58.333%,62.5%,66.667%,70.833%,75%,79.167%,83.333%,87.5%,91.667%,95.833%,to{opacity:.72}2.083%,6.25%,10.417%,14.583%,18.75%,22.917%,27.083%,31.25%,35.417%,39.583%,43.75%,47.917%,52.083%,56.25%,60.417%,64.583%,68.75%,72.917%,77.083%,81.25%,85.417%,89.583%,93.75%,97.917%{opacity:1}}@media (prefers-reduced-motion: reduce){.lts-glow{opacity:.8}}:active-view-transition .lts{view-transition-name:lts}::view-transition-group(lts){z-index:3}.lsw-row i{line-height:1.5}:root[data-xmas=on]:not([data-lofi]){--land-ring-b:#2FD160}.tray .gtile{min-width:0}.tray .gtile span,.qetray .gtile span{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tray .gtile span{-webkit-line-clamp:3}.app.bx-on>.shelltop{position:fixed;left:0;right:0;top:0;z-index:30;translate:0 -100%;transition:translate var(--dur-drawer-out) var(--ease-out),box-shadow var(--dur-drawer-out) var(--ease-out)}.app.bx-on>.shelltop.bx-peek,.app.bx-on>.shelltop:focus-within{translate:none;box-shadow:0 10px 30px color-mix(in srgb,var(--void) 70%,transparent)}.app.bx-on>.envbar{display:none}.app.bx-on>.errbar{position:fixed;top:14px;left:0;right:0;width:fit-content;max-width:calc(100% - 28px);margin:0 auto;z-index:31}.app.bx-on>.top.playtop{position:fixed;top:14px;left:14px;right:14px;z-index:5;margin:0;border:1px solid var(--rule);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 14px 40px color-mix(in srgb,var(--void) 60%,transparent)}.app.bx-on>.top.playtop.quick{border-color:color-mix(in srgb,var(--soft) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--soft) 25%,transparent),0 0 26px color-mix(in srgb,var(--soft) 18%,transparent),0 14px 40px color-mix(in srgb,var(--void) 60%,transparent)}.app.bx-on>.play{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block;margin:0;border:0;border-radius:0;overflow:hidden;background:var(--map-bg)}.app.bx-on .map-label{display:none}.app.bx-on>.play>.stage:after,.bx-frame>.bx-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(130% 95% at 50% 46%,transparent 58%,color-mix(in srgb,var(--void) 42%,transparent))}.app.bx-on>.play>.stage{position:absolute;top:0;right:0;bottom:0;left:0;border:0;box-shadow:none}.app.bx-on>.play>.playside{position:absolute;top:84px;right:14px;bottom:96px;width:340px;z-index:4;padding-top:14px;border:1px solid var(--rule);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 14px 40px color-mix(in srgb,var(--void) 60%,transparent);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.app.bx-on>.play>.playside.shut{transform:translate(calc(100% + 24px))}.app.bx-on>.play .playbar{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;width:fit-content;max-width:calc(100% - 28px);margin:0 auto;padding:0 11px;border:1px solid var(--rule);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 14px 40px color-mix(in srgb,var(--void) 60%,transparent);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.app.bx-on>.play .zoombar{right:14px;bottom:96px;z-index:4}.app.bx-on>.play:not(.briefshut) .zoombar{right:368px}.app.bx-on>.play .hint{left:16px;bottom:96px}.app.bx-on>.play .floorgrid{position:absolute;top:84px;right:14px;bottom:96px;left:14px;padding:0}.app.bx-on>.play:not(.briefshut) .floorgrid{right:368px}.acctmenu .swbtn.bx-oldsw{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.bx-oldtext{display:flex;flex-direction:column;gap:2px;min-width:0}.bx-oldtext b{font-size:13px;font-weight:600;color:var(--ink)}.bx-oldtext i{font-style:normal;font-size:11.5px;line-height:1.35;color:var(--dim)}:root{--bx-glass:color-mix(in srgb,var(--panel) 90%,transparent);--bx-glass-hi:color-mix(in srgb,var(--panel) 96%,transparent);--bx-shade:color-mix(in srgb,var(--void) 60%,transparent);--bx-disc:color-mix(in srgb,var(--void) 75%,black);--bx-armed:color-mix(in srgb,var(--soft) 14%,var(--panel))}.bx-face{--s:38px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);border-radius:50%;background:var(--bx-disc);border:2px solid var(--c,var(--rule2))}.bx-face img{width:72%;height:72%;object-fit:contain;pointer-events:none}.bx-face.dashed{border-style:dashed}:is(.bx-face,.bx-it,.bx-line,.bx-go,.bx-ring) kbd{font-family:var(--mono);font-size:9.5px;font-weight:500;line-height:1;padding:2px 4px;border-radius:4px;background:var(--panel3);color:var(--dim);border:1px solid var(--rule2)}.bx-face kbd{position:absolute;right:-6px;bottom:-5px}.bx-cap{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.bx-dock{position:absolute;z-index:4;left:14px;right:14px;bottom:14px;width:fit-content;max-width:calc(100% - 28px);margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 10px;overflow-x:auto;scrollbar-width:none;background:var(--bx-glass);border:1px solid var(--rule);border-radius:var(--radius-tile);box-shadow:0 14px 40px var(--bx-shade),inset 0 1px color-mix(in srgb,var(--ink) 5%,transparent);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.bx-grp{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;border:1px solid transparent;flex:none;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.bx-grp.on:not(.map){border-color:color-mix(in srgb,var(--c) 50%,transparent);background:color-mix(in srgb,var(--c) 9%,transparent)}.bx-gh{display:grid;place-items:center;flex:none;padding:0;margin-right:2px;border-radius:50%}.bx-gh.map{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 6px 0 2px;border-radius:0}.bx-it{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:44px;height:50px;padding:0;border-radius:10px;background:var(--panel2);border:1px solid var(--rule);color:var(--ink);cursor:grab;touch-action:none;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.bx-it img{width:29px;height:29px;object-fit:contain;pointer-events:none}.bx-it .nm{display:none;font-size:12px;font-weight:600;line-height:1.1;max-width:84px;text-align:left;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bx-grp.on:not(.map) .bx-it,.bx-it.wide{width:auto;flex-direction:row;padding:0 12px 0 6px;gap:7px}.bx-grp.on:not(.map) .bx-it .nm,.bx-it.wide .nm{display:-webkit-box}.bx-it.wide .nm{max-width:none}.bx-it em{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--panel3);border:1px solid var(--rule2);font:normal 9.5px/13px var(--mono);color:var(--ink);text-align:center}.bx-it em.none{color:var(--map-red)}.bx-it kbd{position:absolute;left:2px;bottom:2px;padding:1px 3px;font-size:8.5px}.bx-it.on{border-color:var(--soft);background:var(--bx-armed);box-shadow:0 0 0 1px var(--soft),0 0 18px color-mix(in srgb,var(--soft) 50%,transparent)}.bx-it[aria-disabled=true]{opacity:.35;cursor:not-allowed}.bx-holes .car{position:absolute;top:4px;right:4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid var(--dim)}.bx-dock.fold .bx-grp:not(.on):not(.map) .bx-it{display:none}.bx-dock.fold .bx-grp:not(.on):not(.map){padding:4px 2px}.bx-div{width:1px;align-self:stretch;background:var(--rule2);margin:4px 2px;flex:none}.bx-bud{display:block;width:44px;height:4px;border-radius:2px;background:var(--rule2);overflow:hidden}.bx-bud i{display:block;height:100%;background:var(--warn)}@media (hover:hover) and (pointer:fine){.bx-it:not([aria-disabled=true]):not(.on):hover{border-color:var(--rule2);background:var(--panel3)}.bx-ib:not(:disabled):hover,.bx-ph:hover{background:var(--panel3);color:var(--ink)}.bx-own:not([aria-disabled=true]):hover{opacity:1}.bx-go:hover{border-color:var(--ink)}.bx-ri:hover{background:var(--panel3)}}.bx-pop{position:fixed;z-index:60;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:var(--bx-glass-hi);border:1px solid var(--rule2);box-shadow:0 18px 44px var(--bx-shade);transition:opacity var(--dur-pop) var(--ease-out)}@starting-style{.bx-pop{opacity:0}}.bx-pop.bx-fly .bx-cap{padding-right:4px}.bx-line{position:absolute;z-index:5;left:14px;right:14px;bottom:96px;width:fit-content;max-width:calc(100% - 28px);margin:0 auto;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:999px;background:color-mix(in srgb,var(--void) 94%,transparent);border:1px solid var(--rule2);font-size:12.5px;color:var(--dim);white-space:nowrap;overflow:hidden;box-shadow:0 8px 24px var(--bx-shade);transition:opacity var(--dur-pop) var(--ease-out)}@starting-style{.bx-line{opacity:0}}.bx-line img{width:20px;height:20px;object-fit:contain;flex:none}.bx-line{pointer-events:none}.bx-line .bx-go{pointer-events:auto}.bx-line b{color:var(--ink);font-weight:600}.bx-line span{overflow:hidden;text-overflow:ellipsis}.bx-tick{width:15px;height:15px;flex:none;fill:none;stroke:var(--ok);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bx-go{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 4px;border-radius:999px;border:1px solid var(--rule2);background:var(--panel3);color:var(--ink);font-size:12.5px;font-weight:600;transition:border-color var(--dur-hover) var(--ease-out)}.bx-go img{width:18px;height:18px}.bx-ring{position:fixed;z-index:60;width:0;height:0}.bx-rc{position:absolute;left:-32px;top:-32px;width:64px;height:64px;display:grid;place-items:center}.bx-rc>.bx-face{--s:64px;box-shadow:0 10px 30px var(--bx-shade);animation:bx-ringc var(--dur-pop) var(--ease-out) backwards}.bx-rc>i{position:absolute;top:70px;left:-68px;width:200px;text-align:center;font-style:normal;font-size:11.5px;font-weight:600;color:var(--ink);text-shadow:0 1px 3px var(--void);pointer-events:none}.bx-rflxs{position:absolute;right:-16px;top:-12px;display:flex;gap:3px}.bx-rflx{padding:0;border-radius:50%}.bx-rflx .bx-face{--s:24px}.bx-ri{position:absolute;left:calc(var(--x) - 24px);top:calc(var(--y) - 24px);width:48px;height:48px;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--bx-glass-hi);border:1.5px solid var(--c,var(--plan-soft));box-shadow:0 8px 20px var(--bx-shade);transition:background-color var(--dur-hover) var(--ease-out);animation:bx-ringin var(--dur-pop) var(--ease-out) var(--d,0ms) backwards}.bx-ri.map{border-style:dashed}.bx-ri img{width:32px;height:32px;object-fit:contain;pointer-events:none}.bx-rhint{position:absolute;top:118px;left:-100px;width:200px;text-align:center;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--faint);text-shadow:0 1px 3px var(--void);pointer-events:none}@keyframes bx-ringin{0%{opacity:0;transform:translate(calc(-1 * var(--x)),calc(-1 * var(--y))) scale(.4)}}@keyframes bx-ringc{0%{opacity:0;transform:scale(.6)}}html.lite .bx-ri,html.lite .bx-rc>.bx-face{animation:none}.bx-sel{position:absolute;z-index:5;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 8px;border-radius:12px;background:var(--bx-glass-hi);border:1px solid var(--rule2);box-shadow:0 8px 24px var(--bx-shade);white-space:nowrap;transition:opacity var(--dur-pop) var(--ease-out)}@starting-style{.bx-sel{opacity:0}}.bx-st-n{display:flex;align-items:center;gap:7px;padding-right:4px;font-size:12.5px;font-weight:600;color:var(--ink)}.bx-st-n img{width:22px;height:22px;object-fit:contain}.bx-st-g{display:inline-flex;align-items:center;gap:3px;padding-left:7px;border-left:1px solid var(--rule)}.bx-own{padding:0;border-radius:50%;opacity:.5;transition:opacity var(--dur-hover) var(--ease-out)}.bx-own .bx-face{--s:28px}.bx-own.on{opacity:1}.bx-own.on .bx-face{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--c)}.bx-own[aria-disabled=true]{opacity:.2;cursor:not-allowed}.bx-own.none{display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--faint);color:var(--dim);font-size:13px}.bx-ib{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0;border-radius:10px;color:var(--dim);font-size:13px;font-weight:600;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.bx-ib.sm{min-width:28px;height:28px;border-radius:8px;font-size:15px}.bx-ib.wide{padding:0 8px;font-size:12px}.bx-ib svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bx-ib:disabled{opacity:.35}.bx-ib.on,.bx-ib[aria-pressed=true]{background:var(--panel3);color:var(--ink)}.bx-ib.del{color:var(--map-red)}.bx-num{font-family:var(--mono);font-size:11.5px;color:var(--dim);min-width:36px;text-align:center}.bx-st-g.bx-num{padding-right:4px}.bx-ph{height:26px;padding:0 8px;border-radius:6px;font-size:12px;color:var(--dim);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.bx-ph.on{background:var(--panel3);color:var(--ink)}.bx-lab{height:28px;width:150px;padding:0 8px;border-radius:8px;border:1px solid var(--rule);background:var(--panel2);color:var(--ink);font-size:12.5px}.bx-notepop .bx-lab{width:240px}.bx-holenote{position:absolute;left:8px;right:8px;top:100%;margin:6px 0 0;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--map-red) 16%,var(--panel));color:var(--ink);font-size:11.5px;white-space:normal}.app.bx-on>.bx-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:var(--map-bg)}.bx-frame>.bx-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;min-height:0;background:var(--map-bg);box-shadow:none}.bx-frame>.bx-stage>.canvaswrap{position:absolute;top:0;right:0;bottom:0;left:0}.bx-frame>.bx-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(130% 95% at 50% 46%,transparent 58%,color-mix(in srgb,var(--void) 42%,transparent))}.bx-frame .hint{display:none}.bx-frame .zoombar{right:14px;bottom:58px;z-index:4;width:132px;justify-content:space-between;background:var(--bx-glass)}.bx-frame .zoombar button{flex:1}.bx-frame.bx-w1500 .zoombar{width:112px}.bx-frame .floorgrid{position:absolute;z-index:2;padding:0}.bx-frame .bx-dock{max-width:calc(100% - 320px)}.bx-frame.bx-w1500 .bx-dock{max-width:calc(100% - 280px)}.bx-float{position:relative;z-index:4;background:var(--bx-glass);border:1px solid var(--rule);border-radius:var(--radius-tile);box-shadow:0 14px 40px var(--bx-shade),inset 0 1px color-mix(in srgb,var(--ink) 4.5%,transparent);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}html.lite :is(.bx-float,.bx-dock,.app.bx-on>.play>.playside,.app.bx-on>.play .playbar){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}.bx-col{position:absolute;top:14px;bottom:100px;z-index:4;display:flex;flex-direction:column;gap:10px;pointer-events:none}.bx-col>*{pointer-events:auto}.bx-col.l{left:14px;width:276px}.bx-col.r{right:14px;width:132px}.bx-frame.bx-w1500 .bx-col.l{width:236px}.bx-frame.bx-w1500 .bx-col.r{width:112px}.bx-head{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px 8px;flex:none}.bx-crumb{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:2px}.bx-side{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.bx-side.defend{color:color-mix(in srgb,var(--def),white 38%)}.bx-side.attack{color:color-mix(in srgb,var(--atk),white 25%)}.bx-name{font-family:var(--display);font-weight:700;font-size:25px;line-height:1.1;letter-spacing:.01em;color:var(--ink);background:none;border:0;border-bottom:1px dashed transparent;border-radius:0;padding:0 2px;margin:2px 0 0 4px;width:calc(100% - 4px);text-overflow:ellipsis;outline:0}.bx-name:focus{border-bottom-color:var(--soft)}.bx-frame.bx-w1500 .bx-name{font-size:21px}.bx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--dim);padding-left:4px}.bx-chipbtn{display:inline-flex;align-items:center;gap:6px;height:24px;max-width:100%;padding:0 6px 0 4px;border-radius:999px;border:1px solid var(--rule);background:var(--panel2);color:var(--ink);font-size:12px;transition:border-color var(--dur-hover) var(--ease-out)}.bx-chipbtn.site{flex:1 1 100%;min-width:0;padding-left:8px}.bx-chipbtn .fl{font-family:var(--mono);font-size:10px;color:var(--faint)}.bx-chipbtn .sn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-chipbtn:disabled{opacity:1}.bx-chipbtn svg{flex:none}.bx-chipbtn.cancelnew{padding:0 10px;color:var(--dim)}.bx-saved{display:flex;align-items:center;gap:5px;flex:1 1 100%;color:var(--faint);font-size:12px;padding-left:2px}.bx-saved.ok{color:var(--ok)}.bx-saved.err{color:var(--map-red)}.bx-saved svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bx-squad{display:flex;flex-direction:column;gap:7px;padding:10px;flex:0 1 auto;min-height:0;overflow:auto;scrollbar-width:none}.bx-sqh{display:flex;align-items:baseline;gap:8px;padding:2px 2px 4px 6px}.bx-sqn{font-size:11.5px;color:var(--dim)}.bx-slot{position:relative;flex:none;border-radius:12px;background:var(--panel2);border:1px solid var(--rule);overflow:hidden;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.bx-slot:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c)}.bx-slot.on{border-color:color-mix(in srgb,var(--c) 55%,var(--rule));background:linear-gradient(100deg,color-mix(in srgb,var(--c) 15%,var(--panel2)),var(--panel2) 62%)}.bx-slothead{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;width:100%;padding:8px 9px 8px 12px;text-align:left;color:var(--ink)}.bx-por{position:relative;display:grid;isolation:isolate}.bx-por>.bx-face{--s:44px}.bx-por>.bx-face.behind{position:absolute;left:-9px;top:-7px;z-index:-1;--s:22px;opacity:.85}.bx-who{display:flex;flex-direction:column;min-width:0}.bx-who b{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-who i{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:3px}.bx-flxtag{margin-right:6px;padding:0 5px;border-radius:4px;background:var(--panel3);color:var(--ink);font-size:9px;letter-spacing:.12em;line-height:15px}.bx-prog{position:relative;display:grid;place-items:center;width:36px;height:36px}.bx-prog>svg:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:36px;height:36px;rotate:-90deg}.bx-prog circle{fill:none;stroke-width:3}.bx-prog .tr{stroke:var(--rule2)}.bx-prog .fg{stroke:var(--c);stroke-linecap:round}.bx-prog em{font-style:normal;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink)}.bx-done{width:14px;height:14px;fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.bx-open{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px 12px}.bx-load{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--dim)}.bx-load span{display:inline-flex;align-items:center;gap:5px}.bx-load img{width:20px;height:20px;object-fit:contain}.bx-brief{width:100%;resize:vertical;min-height:58px;height:76px;background:color-mix(in srgb,var(--void) 70%,transparent);border:1px solid var(--rule);border-radius:8px;color:var(--ink);font:13px/1.45 var(--body);padding:8px 10px}.bx-brief:focus{border-color:color-mix(in srgb,var(--c,var(--soft)) 70%,var(--rule));outline:0}.bx-row{display:flex;flex-wrap:wrap;gap:6px}.bx-mini{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--rule);background:var(--panel3);color:var(--dim);font-size:12px;font-weight:600;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.bx-mini svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}select.bx-mini{padding:0 6px;text-transform:capitalize}.bx-openside{position:absolute;bottom:0;left:calc(100% + 10px);width:260px;padding:10px 4px 2px 2px}.bx-frame.bx-w1100 .bx-slothead{grid-template-columns:44px 36px;gap:6px;padding:6px 6px 6px 10px}.bx-frame.bx-w1100 .bx-who{display:none}.bx-frame.bx-w1100 .bx-squad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.bx-frame.bx-w1100 .bx-sqh{grid-column:1/-1}.bx-frame.bx-h820 .bx-who i,.bx-frame.bx-h820 .bx-load{display:none}.bx-frame.bx-h820 .bx-brief{min-height:40px;height:52px}.bx-frame.bx-h820 .bx-name{font-size:20px}.bx-acts{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;flex:none}.bx-acts .playbtn{width:100%;justify-content:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--soft) 45%,transparent),0 0 22px 2px color-mix(in srgb,var(--soft) 38%,transparent)}html.lite .bx-acts .playbtn{box-shadow:0 0 0 1px color-mix(in srgb,var(--soft) 45%,transparent)}.bx-arow{display:flex;justify-content:space-between}.bx-acts .bx-ib svg{width:18px;height:18px}.bx-ib.wide{display:flex;justify-content:flex-start;gap:8px;padding:0 10px}.bx-ib kbd{margin-left:auto;font-family:var(--mono);font-size:9.5px;line-height:1;padding:2px 4px;border-radius:4px;background:var(--panel3);color:var(--dim);border:1px solid var(--rule2)}.bx-here{display:flex;align-items:center;justify-content:center;padding:4px 0 2px;font-size:11.5px;color:var(--faint)}.bx-av{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;margin-left:-6px;background:var(--panel3);color:var(--ink);font-size:12px;box-shadow:0 0 0 2px var(--panel)}.bx-av:first-child{margin-left:0}.bx-here i{font-style:normal;margin-left:8px}.bx-frame.bx-w1500 .bx-here i{display:none}.bx-floors{display:flex;flex-direction:column;gap:6px;padding:8px;text-align:center;flex:0 1 auto;min-height:0;overflow:auto;scrollbar-width:none}.bx-flrow{display:flex;flex-direction:column;gap:4px}.bx-fl{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:54px;border-radius:10px;border:1px solid var(--rule);background:var(--panel2);color:var(--dim);transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.bx-fl b{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink)}.bx-fl i{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.bx-fl.on{border-color:var(--soft);background:var(--bx-armed);color:var(--ink)}.bx-fl .home{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--ink);opacity:.65}.bx-fl.all{height:40px}.bx-frame.bx-w1500 .bx-fl{height:44px}.bx-frame.bx-w1500 .bx-fl b{font-size:14px}.bx-sethome{height:26px;border-radius:8px;border:1px dashed var(--rule2);color:var(--dim);font-size:11.5px}.bx-phase{position:absolute;top:14px;left:0;right:0;width:fit-content;margin:0 auto;padding:4px;border-radius:999px}.bx-seg{display:flex;gap:2px}.bx-seg button{height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--dim);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.bx-seg button.on{background:var(--soft);color:var(--on)}.bx-warns{position:absolute;top:64px;left:0;right:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.bx-warn{max-width:min(640px,calc(100% - 28px));display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:999px;pointer-events:auto;background:color-mix(in srgb,var(--void) 94%,transparent);border:1px solid var(--rule2);font-size:12.5px;color:var(--ink)}.bx-pop.bx-menu{flex-direction:column;align-items:stretch;gap:2px;padding:6px;min-width:200px}.bx-mi{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border-radius:8px;text-align:left;color:var(--ink);font-size:13px}.bx-mi i{flex:1 1 100%;font-style:normal;font-size:11.5px;color:var(--dim)}.bx-mi .fl{font-family:var(--mono);font-size:10px;color:var(--faint)}.bx-mi.off{color:var(--faint)}.bx-mi.row{flex-wrap:nowrap;gap:3px}.bx-mi.row b{margin-right:auto;font-weight:600}.bx-mtick{margin-left:auto;color:var(--ok)}@media (hover:hover) and (pointer:fine){.bx-mi:not(.row):not(.off):not(:disabled):hover{background:var(--panel3)}.bx-chipbtn:not(:disabled):hover,.bx-mini:hover{border-color:var(--rule2);color:var(--ink)}.bx-name:not(:read-only):hover{border-bottom-color:var(--rule2)}.bx-slot:not(.on):hover{border-color:var(--rule2)}.bx-fl:not(.on):hover{border-color:var(--rule2);color:var(--ink)}.bx-seg button:not(.on):hover{color:var(--ink)}.bx-bare:hover{color:var(--ink);border-color:var(--rule2)}}.bx-notes{position:absolute;right:160px;top:14px;bottom:104px;width:350px;z-index:5;padding:14px;overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:10px;transition:opacity var(--dur-pop) var(--ease-out)}@starting-style{.bx-notes{opacity:0}}.bx-frame.bx-w1500 .bx-notes{right:140px}.bx-nh{display:flex;align-items:center;justify-content:space-between}.bx-nb{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}.bx-nb b{display:block;font-family:var(--display);font-size:16px;margin-bottom:4px}.bx-stnote{display:flex;flex-direction:column;gap:6px}.bx-brief.bx-stnote-t{height:104px}.bx-frame.bx-h820 .bx-brief.bx-stnote-t{height:64px}.bx-notes{--nsb-pt:14px;--nsb-pb:14px;--nsb-gap:10px}.bx-notes[data-more]{-webkit-mask-image:none;mask-image:none}.bx-notes[data-more~=top]:before,.bx-notes[data-more~=bottom]:after{content:"";display:block;flex:none;position:sticky;z-index:1;height:24px;pointer-events:none}.bx-notes[data-more~=top]:before{top:calc(0px - var(--nsb-pt));margin-bottom:calc(-24px - var(--nsb-gap));background:linear-gradient(var(--panel),transparent)}.bx-notes[data-more~=bottom]:after{bottom:calc(0px - var(--nsb-pb));margin-top:calc(-24px - var(--nsb-gap));background:linear-gradient(transparent,var(--panel))}.bx-bottom{display:contents}.bx-bare{position:absolute;z-index:5;right:14px;bottom:14px;height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--dim);background:var(--bx-glass);border:1px solid var(--rule);transition:color var(--dur-hover) var(--ease-out)}.bx-bare svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bx-bare kbd{font-family:var(--mono);font-size:9.5px;line-height:1;padding:2px 4px;border-radius:4px;background:var(--panel3);color:var(--dim);border:1px solid var(--rule2)}.bx-frame :is(.bx-col,.bx-phase,.bx-dock,.bx-line,.bx-warns){transition:opacity var(--dur-drawer-out) var(--ease-out),transform var(--dur-drawer-out) var(--ease-out),visibility 0s}.bx-frame.bare :is(.bx-col,.bx-phase,.bx-dock,.bx-line,.bx-warns){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-drawer-out) var(--ease-out),transform var(--dur-drawer-out) var(--ease-out),visibility 0s linear var(--dur-drawer-out)}.bx-frame.bare .bx-col.l{transform:translate(-24px)}.bx-frame.bare .bx-col.r{transform:translate(24px)}.bx-frame.bare .bx-dock{transform:translateY(24px)}.bx-flxsw{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;padding:3px 5px;margin:0 2px 0 -2px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--c) 55%,var(--rule));color:var(--dim);transition:background-color var(--dur-hover) var(--ease-out)}.bx-flxfaces{display:flex}.bx-flxfaces .bx-face{--s:18px;margin-left:-7px}.bx-flxfaces .bx-face:first-child{margin-left:0}.bx-flxsw>span:last-child{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.bx-flex{display:flex;flex-direction:column;gap:8px;margin:2px -4px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--void) 55%,transparent);border:1px solid var(--rule)}.swbtn.bx-flexhead{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px}.bx-flxtext{display:flex;flex-direction:column;gap:2px}.bx-flxtext b{font-size:13px;font-weight:600;color:var(--ink)}.bx-flxtext span{font-size:11px;line-height:1.35;color:var(--dim)}.bx-seats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bx-seat{position:relative;min-width:0}.bx-seatb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:74px;padding:0 4px;border-radius:9px;border:1px solid var(--rule);background:var(--panel2);color:var(--dim);transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.bx-seatb b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--ink)}.bx-seatb i{font-style:normal;font-family:var(--mono);font-size:9.5px;color:var(--faint)}.bx-seat.on .bx-seatb{border-color:var(--soft);background:var(--bx-armed)}.bx-seatb.add{border-style:dashed;background:none}.bx-seatb.add span{font-size:18px;line-height:1}.bx-seatb.empty{border-style:dashed;background:none;opacity:.35}.bx-seatx{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border-radius:6px;color:var(--dim);opacity:0;transition:opacity var(--dur-hover) var(--ease-out)}.bx-seat:focus-within .bx-seatx{opacity:1}.bx-flxline{margin:0;font-size:11.5px;line-height:1.4;color:var(--dim)}.bx-flxline.warn{color:var(--warn)}.bx-flxline kbd{font-family:var(--mono);font-size:9.5px;line-height:1;padding:1px 4px;border-radius:4px;background:var(--panel3);color:var(--dim);border:1px solid var(--rule2)}@media (hover:hover) and (pointer:fine){.bx-seat:hover .bx-seatx{opacity:1}.bx-flxsw:hover{border-style:solid;background:var(--panel3)}.bx-seat:not(.on) .bx-seatb:hover,.bx-seatb.add:hover{border-color:var(--rule2);color:var(--ink)}}@media (pointer:coarse){.bx-seatx{opacity:1}}.bx-swap{position:absolute;z-index:6;left:14px;right:14px;bottom:96px;width:fit-content;max-width:min(760px,calc(100% - 28px));margin:0 auto;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-tile);background:var(--bx-glass-hi);border:1px solid color-mix(in srgb,var(--c) 55%,var(--rule));box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 25%,transparent),0 18px 44px var(--bx-shade);transition:opacity var(--dur-pop) var(--ease-out)}@starting-style{.bx-swap{opacity:0}}.bx-sw-faces{display:flex;align-items:center;gap:6px;flex:none}.bx-sw-faces .bx-face.old{opacity:.55}.bx-sw-faces svg{width:16px;height:16px;fill:none;stroke:var(--dim);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bx-sw-t{display:flex;flex-direction:column;gap:3px;min-width:0}.bx-sw-t b{font-size:14px;font-weight:600;color:var(--ink)}.bx-sw-t span{font-size:12.5px;line-height:1.45;color:var(--dim)}.bx-sw-b{display:flex;flex-direction:column;gap:6px;flex:none}.bx-sw-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border-radius:9px;background:var(--soft);color:var(--on);font-size:13px;font-weight:700}.bx-sw-go:disabled{opacity:.4;cursor:not-allowed}.bx-sw-go kbd{font-family:var(--mono);font-size:10px;line-height:1;padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--on) 18%,transparent);color:var(--on)}.bx-sw-no{height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--rule);color:var(--dim);font-size:12.5px;font-weight:600;transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.bx-sw-no:hover{color:var(--ink);border-color:var(--rule2)}}.bx-flash{transform-box:fill-box;transform-origin:center;animation:bx-flash var(--dur-vt-morph) var(--ease-out) backwards;transition:opacity var(--dur-drawer-out) var(--ease-out)}.bx-flash.out{opacity:0}@keyframes bx-flash{0%{opacity:0;transform:scale(.7)}}.bx-lit{position:relative}.bx-lit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;--mx:inherit;--my:inherit;--edge:inherit;background:radial-gradient(150px circle at var(--mx) var(--my),color-mix(in srgb,var(--tile-glow-hot) 95%,transparent),color-mix(in srgb,var(--tile-glow) 40%,transparent) 42%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:var(--edge);transition:--edge var(--dur-pop) var(--ease-out)}html.lite .bx-lit:after{display:none}@media (prefers-reduced-motion: reduce){.bx-lit:after{display:none}}.rnk-badge{display:block;flex:none;width:30px;height:30px;overflow:visible}.rnk-badge.champ{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--rank-champion) 45%,transparent))}.modal>.sheetbox.pfd-dlg{width:min(1000px,100%);height:min(740px,calc(var(--vh,1vh) * 100 - 32px));max-height:none;padding:0;overflow:hidden;border-radius:var(--radius-tile)}.pfd-wait{margin:22px}.pfd{--pfd-me:var(--ink);--pfd-me-ink:var(--void);flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:inherit}.pfd-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border-radius:inherit}.sheetbox .pfd-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 14px;border-bottom:0}.pfd-ttl{flex:1;min-width:0}.pfd-ttl h2{margin:0;font-family:var(--display);font-size:30px;font-weight:700;line-height:1.05}.pfd-ttl p{margin:4px 0 0;font-size:14.5px;color:var(--dim)}.pfd-back{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 14px 0 8px;margin-top:-2px;border-radius:999px;border:1px solid var(--rule2);background:var(--panel2);font-size:14px;font-weight:600;transition:border-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.pfd-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pfd-x{width:38px;height:38px;margin:-4px -6px 0 0;border-radius:50%;display:grid;place-items:center;color:var(--dim);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.pfd-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}@media (hover:hover) and (pointer:fine){.pfd-back:hover{border-color:var(--dim)}.pfd-x:hover{background:var(--panel3);color:var(--ink)}}.pfd-body{flex:1;min-height:0;overflow:auto;padding:4px 22px 18px}.pfd-foot{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--rule);background:var(--panel)}.pfd-saved{font-size:13px;font-weight:600;color:var(--ok)}.pfd-saved:empty{display:none}.pfd-footnote{flex:1;font-size:13px;color:var(--faint)}.pfd-foot .pfd-done{height:44px;padding:0 30px;font-size:15px;border-radius:8px}.pfd-note{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px 10px 16px;border-radius:var(--radius-card);background:var(--panel2);border:1px solid var(--rule);font-size:13.5px;color:var(--dim)}.pfd-note>span:first-child{flex:1}.pfd-note b{color:var(--ink)}.pfd-note.warn{background:color-mix(in srgb,var(--warn) 9%,var(--panel2));border-color:color-mix(in srgb,var(--warn) 50%,var(--rule));color:var(--ink)}.pfd-nb{display:flex;gap:8px;flex:none}.pfd-note .btn{height:36px;padding:0 14px;font-weight:600;white-space:nowrap}.pfd-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pfd-box{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;text-align:left;border-radius:var(--radius-tile);background:var(--panel2);border:1px solid var(--rule);transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.pfd-box:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.pfd-box:hover{border-color:var(--dim);transform:translateY(-2px)}.pfd-box:hover .pfd-go{background:var(--ink);color:var(--void);border-color:var(--ink)}}.pfd-b-maps{grid-column:1/-1}.pfd-bh{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pfd-bh b{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pfd-b-attack .pfd-bh b{color:color-mix(in srgb,var(--atk) 85%,var(--ink))}.pfd-b-defend .pfd-bh b{color:color-mix(in srgb,var(--def) 50%,var(--ink))}.pfd-n{font-family:var(--mono);font-size:12px;color:var(--faint)}.pfd-n.short{color:var(--warn)}.pfd-go{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px 0 14px;border-radius:999px;border:1px solid var(--rule2);background:var(--panel3);font-size:13.5px;font-weight:600;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.pfd-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pfd-me{display:flex;align-items:center;gap:14px;min-width:0}.pfd-face{display:grid;place-items:center;flex:none;border-radius:50%;object-fit:cover;background:var(--panel3);color:var(--dim);font-family:var(--display);font-weight:700}.pfd-meface{width:60px;height:60px;font-size:26px;box-shadow:0 0 0 3px var(--panel2),0 0 0 5px var(--pfd-me)}.pfd-who{min-width:0}.pfd-nm{display:block;font-family:var(--display);font-size:26px;font-weight:700;line-height:1.05;overflow-wrap:anywhere}.pfd-col{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:13px;color:var(--dim)}.pfd-col i{width:14px;height:14px;border-radius:50%;background:var(--pfd-me)}.pfd-rk{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-card);background:var(--panel)}.pfd-rk.none{color:var(--faint);font-size:13.5px}.pfd-rk b{display:block;font-family:var(--display);font-size:19px;font-weight:700;line-height:1.05}.pfd-rk span span{display:block;font-size:13px;color:var(--dim)}.pfd-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:2px 0}.pfd-five img,.pfd-five i{width:100%;max-width:48px;aspect-ratio:1;justify-self:center}.pfd-five i{border-radius:10px;border:1.5px dashed var(--rule2)}.pfd-names{font-size:13.5px;line-height:1.4;color:var(--dim)}.pfd-maps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pfd-map,.pfd-mslot{position:relative;display:flex;align-items:flex-end;min-width:0;padding:8px 10px;overflow:hidden;text-align:left;border-radius:var(--radius-card);background:var(--panel)}.pfd-map{height:76px}.pfd-th{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.55}.pfd-map:after,.pfd-mslot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--void) 85%,transparent))}.pfd-map b,.pfd-mslot b{position:relative;z-index:1;font-family:var(--display);font-size:16px;font-weight:700;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfd-rk1{position:absolute;z-index:1;top:6px;left:9px;font-family:var(--display);font-size:22px;font-weight:700;line-height:1;color:var(--pfd-me);text-shadow:0 1px 6px rgba(0,0,0,.7)}.pfd-map.empty,.pfd-mslot.empty{border:1.5px dashed var(--rule2);background:transparent}.pfd-map.empty:after,.pfd-mslot.empty:after{display:none}.pfd-map.empty .pfd-rk1,.pfd-mslot.empty .pfd-rk1{color:var(--faint);text-shadow:none}.pfd-map.empty b,.pfd-mslot.empty b{color:var(--faint);font-family:var(--body);font-size:13px;font-weight:500}.pfd-picked{padding:14px;border-radius:var(--radius-tile);background:var(--panel2);border:1px solid var(--rule)}.pfd-ph{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.pfd-ph b{font-size:14px;font-weight:700}.pfd-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pfd-slot{position:relative;height:100px;min-width:0;padding:8px 4px;border-radius:var(--radius-card);background:var(--panel);border:1.5px solid var(--pfd-me);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.pfd-slot img{width:46px;height:46px}.pfd-slot b{max-width:100%;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfd-off{position:absolute;z-index:2;top:6px;right:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--panel3);color:var(--ink);border:1px solid var(--rule2)}.pfd-off svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}@media (hover:hover) and (pointer:fine){.pfd-slot:not(.empty):hover,.pfd-mslot:not(.empty):hover{border-color:var(--def)}.pfd-slot:not(.empty):hover .pfd-off,.pfd-mslot:not(.empty):hover .pfd-off{background:var(--def);border-color:var(--def);color:var(--on)}}button.pfd-slot:active,button.pfd-mslot:active,.pfd-pick:active,.pfd-mpick:active{transform:scale(var(--press-scale))}.pfd-slot.empty{border:1.5px dashed var(--rule2);background:transparent}.pfd-num{font-family:var(--display);font-size:26px;font-weight:700;line-height:1;color:var(--rule2)}.pfd-slot.empty b{color:var(--faint);font-weight:500;font-size:12.5px}.pfd-msg{margin:10px 0 0;padding:10px 14px;border-radius:var(--radius-card);font-size:14px;background:color-mix(in srgb,var(--warn) 10%,var(--panel2));border:1px solid color-mix(in srgb,var(--warn) 55%,var(--rule))}.pfd-shake{animation:pfd-shake var(--dur-toast) var(--ease-out)}@keyframes pfd-shake{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}html:is(.rm,.lite) .pfd-shake{animation:none}.pfd-search{display:flex;align-items:center;gap:10px;height:44px;margin:16px 0 4px;padding:0 14px;border-radius:8px;background:var(--panel2);border:1px solid var(--rule2);transition:border-color var(--dur-hover) var(--ease-out)}.pfd-search:focus-within{border-color:var(--dim)}.pfd-search svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--faint);stroke-width:2;stroke-linecap:round}.pfd-search input{flex:1;min-width:0;height:100%;padding:0;background:none;border:0;outline:none;color:var(--ink);font-size:15px}.pfd-search input::placeholder{color:var(--faint)}.pfd-grp h4{margin:16px 0 8px;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.pfd-all>.pfd-grid{margin-top:12px}.pfd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.pfd-pick{position:relative;height:88px;min-width:0;padding:6px 4px;border-radius:var(--radius-card);background:var(--panel2);border:1px solid var(--rule);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.pfd-pick img{width:40px;height:40px}.pfd-pick b{max-width:100%;font-size:13px;font-weight:600;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover) and (pointer:fine){.pfd-pick:hover,.pfd-mpick:hover{border-color:var(--dim);background:var(--panel3)}.pfd-pick:hover b,.pfd-mpick:hover b{color:var(--ink)}}.pfd-pick.on{border:1.5px solid var(--pfd-me);background:color-mix(in srgb,var(--pfd-me) 13%,var(--panel2))}.pfd-pick.on b{color:var(--ink)}.pfd-tick,.pfd-mrank{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--pfd-me);color:var(--pfd-me-ink)}.pfd-tick svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pfd-all.full .pfd-pick:not(.on),.pfd-mgrid.full .pfd-mpick:not(.on){opacity:.45}.pfd-none{margin:0;padding:20px 4px;color:var(--dim)}.pfd-mslot{height:84px;border:1.5px solid var(--pfd-me);transition:border-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.pfd-mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:16px}.pfd-mpick{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:left;border-radius:var(--radius-card);background:var(--panel2);border:1px solid var(--rule);transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.pfd-mpick .pfd-th{position:static;display:block;height:62px;opacity:.7}.pfd-mpick b{padding:8px 10px;font-size:13.5px;font-weight:600;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfd-mpick.on{border:1.5px solid var(--pfd-me);background:color-mix(in srgb,var(--pfd-me) 12%,var(--panel2))}.pfd-mpick.on .pfd-th{opacity:1}.pfd-mpick.on b{color:var(--ink)}.pfd-mrank{font:700 11.5px/20px var(--mono)}.pfd-sec{padding:16px 0;border-top:1px solid var(--rule)}.pfd-sec:first-child{border-top:0;padding-top:4px}.pfd-lbl{display:block;margin-bottom:10px;font-size:14px;font-weight:700}.pfd-help{margin:10px 0 0;font-size:13.5px;color:var(--dim)}.pfd-help b{color:var(--ink)}.pfd-name{display:block;width:100%;max-width:520px;height:52px;padding:0 16px;font-family:var(--display);font-size:26px;font-weight:700;color:var(--ink);background:var(--panel2);border:1px solid var(--rule2);border-radius:8px}.pfd-name:focus{border-color:var(--dim)}.pfd-sws{display:flex;flex-wrap:wrap;gap:10px}.pfd-sw{position:relative;width:42px;height:42px;border-radius:50%;background:var(--pfd-c);display:grid;place-items:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.pfd-sw:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.pfd-sw:not(.on):not(.taken):hover{transform:scale(1.08)}}.pfd-sw.on{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--pfd-c)}.pfd-sw svg{width:20px;height:20px;fill:none;stroke:var(--pfd-ck);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pfd-sw.taken{opacity:.55;cursor:help}.pfd-sw.taken .pfd-face{width:26px;height:26px;font-size:13px;box-shadow:0 0 0 2px #0000008c}.pfd-own{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--dim);cursor:pointer}.pfd-own input{width:34px;height:34px;padding:0;border:1px solid var(--rule2);border-radius:8px;background:none;cursor:pointer}.pfd-r6{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px;border-radius:var(--radius-card);background:var(--panel2);border:1px solid var(--rule)}.pfd-r6.stale .pfd-r6t{opacity:.6}.pfd-r6t{flex:1;min-width:220px}.pfd-r6t b{display:block;font-family:var(--display);font-size:24px;font-weight:700;line-height:1.05}.pfd-r6t>span{display:block;font-size:13.5px;color:var(--dim)}.pfd-r6t .pfd-r6who{margin-top:2px;font-size:12.5px;color:var(--faint)}.pfd-r6t .pfd-r6warn{margin-top:4px;color:var(--warn)}.pfd-r6warn .lnk{font-size:13.5px;color:var(--ink);text-decoration:underline}.pfd-r6b{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pfd-r6b .btn{height:36px;padding:0 14px;font-weight:600}.pfd-r6b .pfd-r6up:disabled{opacity:.8;cursor:default;color:var(--ok)}.pfd-r6said{font-size:12.5px;color:var(--dim)}.pfd-r6b .pfd-r6lnk{padding:8px 0;font-size:13.5px;font-weight:600;color:var(--dim)}@media (hover:hover) and (pointer:fine){.pfd-r6b .pfd-r6lnk:hover{color:var(--ink)}}html.pfd-vt *{view-transition-name:none!important}html.pfd-vt .pfd-vtx{view-transition-name:pfx!important}html.pfd-vt::view-transition-old(root){animation:vt-fade-out calc(var(--dur-vt-morph) * .6) var(--ease-out) both}html.pfd-vt::view-transition-new(root){animation:vt-fade-in calc(var(--dur-vt-morph) * .6) var(--ease-out) both}::view-transition-old(pfx){animation:vt-fade-out calc(var(--dur-vt-morph) * .4) var(--ease-out) both}::view-transition-new(pfx){animation:vt-fade-in var(--dur-vt-morph) var(--ease-out) both}@media (max-width:1000px) and (min-width:701px){.pfd-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pfd-b-you{grid-column:1/-1}}@media (max-width:700px){.modal>.sheetbox.pfd-dlg{height:calc(var(--vh,1vh) * 100);border-radius:0;border:0}.sheetbox .pfd-head{padding:16px 16px 10px}.pfd-ttl h2{font-size:26px}.pfd-back,.pfd-x{height:40px;min-width:40px}.pfd-body{padding:4px 16px 16px}.pfd-foot{padding:12px 16px}.pfd-footnote{font-size:12px}.pfd-bento{grid-template-columns:minmax(0,1fr)}.pfd-maps{grid-template-columns:repeat(3,minmax(0,1fr))}.pfd-note{flex-direction:column;align-items:stretch}.pfd-note .btn,.pfd-r6b .btn{height:40px}.pfd-nb>.btn{flex:1}.pfd-slots{gap:5px}.pfd-slot{height:84px}.pfd-slot img{width:34px;height:34px}.pfd-slot b{font-size:11.5px}.pfd-mslot{height:64px;padding:6px}.pfd-mslot b{font-size:12px}.pfd-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.pfd-mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfd-own input{width:40px;height:40px}.pfd-r6b .pfd-r6lnk{min-height:40px}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.pfd-box:hover,.pfd-sw:hover{transform:none}}@media (hover:hover) and (pointer:fine){html:is(.rm,.lite) :is(.pfd-box,.pfd-sw):hover{transform:none}}.bnt-ranks{grid-column:span 5}.rnk-head{display:flex;align-items:baseline;gap:8px}.rnk-when{font-size:max(10.5px,calc(11.5px*var(--k)));font-weight:500;color:var(--faint)}.rnk-you{margin-left:auto;display:inline-flex;align-items:baseline;gap:4px;font-size:max(12px,calc(13px*var(--k)));font-weight:500;color:var(--dim)}.rnk-you b{font-family:var(--display);font-size:max(14px,calc(17px*var(--k)));font-weight:700;color:var(--ink)}.rnk-you svg{width:calc(14px*var(--k));height:calc(14px*var(--k));align-self:center;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rnk-link{margin-left:auto;flex:none;height:max(22px,calc(26px*var(--k)));padding:0 max(10px,calc(12px*var(--k)));border:0;border-radius:999px;background:var(--soft);color:var(--on);font:inherit;font-size:max(12px,calc(13px*var(--k)));font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.rnk-link:hover{background:color-mix(in srgb,var(--soft),var(--ink) 14%)}}.rnk-link:active{transform:scale(var(--press-scale))}.rnk-list{list-style:none;margin:calc(6px*var(--k)) 0 0;padding:0;display:grid;grid-template-rows:repeat(5,calc(30px*var(--k)));grid-auto-rows:auto;gap:calc(2px*var(--k))}.bnt-fit .rnk-list{flex:1 1 0;min-height:0;grid-template-rows:repeat(5,minmax(min-content,1fr))}.rnk-list>li{display:grid;grid-template-columns:calc(16px*var(--k)) calc(24px*var(--k)) minmax(0,1fr) auto calc(46px*var(--k)) calc(40px*var(--k));align-items:center;gap:calc(9px*var(--k));align-self:center;height:100%;max-height:calc(34px*var(--k));line-height:1.2;padding:0 calc(8px*var(--k));border-radius:calc(8px*var(--k))}.rnk-list>li[hidden]{display:none}.bnt-tight .rnk-list{display:flex;flex-direction:column;flex-wrap:wrap;overflow:hidden}.bnt-tight .rnk-list>li{flex:0 0 auto;width:100%;height:auto}.rnk-list>li.rnk-me{background:color-mix(in srgb,var(--rnk-c) 13%,transparent);box-shadow:inset 2px 0 0 var(--rnk-c)}.rnk-list>li.rnk-lost{opacity:.5}.rnk-list>li.rnk-extra{position:relative;height:calc(30px*var(--k));margin-top:calc(7px*var(--k))}.bnt-fit .rnk-list>li.rnk-extra{height:calc(34px*var(--k))}.rnk-list>li.rnk-extra:before{content:"";position:absolute;left:calc(8px*var(--k));right:calc(8px*var(--k));top:calc(-5px*var(--k));border-top:1px dashed var(--rule2)}.rnk-pos{font-family:var(--display);font-size:calc(16px*var(--k));font-weight:700;line-height:1;color:var(--faint);text-align:right}.rnk-p1{color:var(--rank-gold)}.rnk-p2{color:var(--rank-silver)}.rnk-p3{color:var(--rank-bronze)}.rnk-list .bnt-av.rnk-face{width:calc(22px*var(--k));height:calc(22px*var(--k));font-size:max(9px,calc(11px*var(--k)));box-shadow:0 0 0 2px var(--panel),0 0 0 calc(3.5px*var(--k)) var(--bnt-c,var(--rule))}.rnk-name{min-width:0;font-size:max(12.5px,calc(14px*var(--k)));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rnk-name i,.rnk-who i{margin-left:6px;font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rnk-c)}.rnk-tier{display:inline-flex;align-items:center;gap:calc(6px*var(--k));min-width:0;font-size:max(11.5px,calc(12.5px*var(--k)));color:var(--dim);white-space:nowrap}.rnk-tb{width:calc(25px*var(--k));height:calc(25px*var(--k))}.rnk-rp{font-family:var(--mono);font-size:max(11.5px,calc(12.5px*var(--k)));font-weight:600;text-align:right}.rnk-d{font-family:var(--mono);font-size:max(11px,calc(12px*var(--k)));color:var(--faint);text-align:right;white-space:nowrap}.rnk-d.up{color:var(--ok)}.rnk-d.down{color:color-mix(in srgb,var(--def) 50%,var(--ink))}.sheetbox.rnk-ev{width:min(860px,100%);max-height:min(800px,calc(var(--vh,1vh)*100 - 32px))}.rnk-ev>header{align-items:flex-start;gap:14px;padding:20px 22px 12px;border-bottom:0}.rnk-ev>header>div{flex:1;min-width:0}.rnk-ev h2{margin:0;font-family:var(--display);font-size:26px;font-weight:700;line-height:1.1}.rnk-ev>header p{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--dim)}.rnk-chk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px}.rnk-chk>.btn{flex:none}.rnk-chk>span{min-width:0;font-size:12.5px;line-height:1.4;color:var(--faint)}.rnk-evb{flex:1 1 auto;min-height:0;overflow:auto;padding:0 22px 20px}.rnk-none{margin:4px 0 0;color:var(--dim);font-size:13.5px}.rnk-tr{display:grid;grid-template-columns:28px minmax(0,1fr) 150px 70px 110px 54px 54px;align-items:center;gap:12px;min-height:44px;padding:4px 10px;border-radius:var(--radius-card)}.rnk-tr:not(.rnk-th):nth-child(2n){background:color-mix(in srgb,var(--panel2) 70%,transparent)}.rnk-th{min-height:30px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rnk-tr.rnk-me{background:color-mix(in srgb,var(--rnk-c) 14%,transparent);box-shadow:inset 3px 0 0 var(--rnk-c)}.rnk-tr.rnk-lost{opacity:.55}.rnk-tr .rnk-pos{font-size:18px}.rnk-n{text-align:right;font-family:var(--mono);font-size:13px}.rnk-th .rnk-n{font-size:11px}.rnk-tr .rnk-d{font-size:12.5px}.rnk-who{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.rnk-who b{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rnk-who em,.rnk-who small{flex-basis:100%;padding-left:38px;font-style:normal;font-size:12px;line-height:1.35}.rnk-who em{color:var(--warn)}.rnk-who small{color:var(--faint)}.rnk-av{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--panel3);color:var(--rnk-c);font-size:12px;font-weight:700;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--rnk-c)}.rnk-av[data-i]:before{content:attr(data-i)}.rnk-tr .rnk-tier{font-size:13px;gap:9px}.rnk-tier>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rnk-grp{display:block;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule)}.rnk-grp>b{display:block;margin-bottom:8px;font-size:13px}.rnk-grp>p{margin:8px 0 0;font-size:12.5px;color:var(--faint)}.rnk-grp>.btn{margin-top:10px}.rnk-pills{display:flex;flex-wrap:wrap;gap:8px}.rnk-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 4px;border-radius:999px;background:var(--panel2);border:1px solid var(--rule);font-size:13px;color:var(--dim)}.rnk-pill .rnk-av{width:22px;height:22px;font-size:10px;box-shadow:0 0 0 1.5px var(--rnk-c)}.rnk-pill.rnk-lost{opacity:.55}.rnk-keyrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.rnk-keyrow+.rnk-keyrow{margin-top:10px}.rnk-kt{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.rnk-kt i{font-style:normal;font-size:11.5px;color:var(--dim)}.rnk-kb{width:40px;height:40px}.rnk-keyrow em{flex:1;min-width:220px;font-style:normal;font-size:12.5px;color:var(--faint)}@media (width < 1100px){.bnt-ranks{grid-column:span 1}}@media (max-width:700px){.bnt-ranks{grid-column:auto}.rnk-list>li{grid-template-columns:16px 24px minmax(0,1fr) auto 46px}.rnk-list .rnk-d{display:none}.sheetbox.rnk-ev{height:calc(var(--vh,1vh)*100);max-height:none;border:0;border-radius:0}.rnk-ev>header{padding:16px 16px 10px}.rnk-evb{padding:0 12px 16px}.rnk-tr{grid-template-columns:24px minmax(0,1fr) auto 56px;gap:8px;padding:4px 6px}.rnk-tr>:nth-child(n+5){display:none}.rnk-tr .rnk-tier>span{display:none}}.rnk-ev>header p.wkr-last{margin-top:8px;font-size:12.5px;line-height:1.4;color:var(--faint)}.sav-kept{position:fixed;left:50%;top:calc(64px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:81;width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-radius:8px;background:var(--soft);color:var(--on);box-shadow:0 8px 28px #0009;font-size:13px}.sav-kept b{font-weight:700}.sig-count{font-size:12px;font-weight:600;color:var(--def)}.sidiaglist.sig-errors{border-top:1px dashed var(--rule);padding-top:6px}.sidiaglist.sig-errors li{color:var(--ink);word-break:break-word}.lts-drape .lts-bulb{animation:none}.tms-move{padding:10px 16px;background:var(--panel2);border-bottom:1px solid var(--rule);color:var(--ink);font-size:13.5px;text-align:center}.tmm-move{margin-top:14px;padding-top:12px;border-top:1px dashed var(--rule)}.tmm-head{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.02em;margin:0 0 4px;color:var(--ink)}.tmm-move .tmm-go{margin-top:8px}.tmm-step{color:var(--dim)}.tmm-step.tmm-moved{color:var(--ok)}.tmm-step.tmm-stopped{color:var(--def)}.tmm-table{width:100%;margin-top:8px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.tmm-table th,.tmm-table td{padding:3px 6px;text-align:right;border-bottom:1px solid var(--rule)}.tmm-table th:first-child,.tmm-table td:first-child{text-align:left;font-family:var(--mono);font-size:11px}.tmm-table th{font-weight:600;color:var(--dim)}.tmm-table td{color:var(--ink)}.tmm-table tr.tmm-bad td{color:var(--def)}.tmm-done{margin-top:12px}.tmm-done summary{cursor:pointer;font-size:12px;color:var(--dim)}.tmm-steps{margin:8px 0;padding-left:20px;line-height:1.5}
