.tourscr{justify-content:flex-start}.trophy{color:var(--ink);flex:none}.trophy .tfill{fill:color-mix(in srgb, var(--el-light) 55%, var(--paper))}.tourerr{text-align:center;min-height:1.3em;font-size:var(--fs-sub);margin:0}.tourerr.bad{color:var(--p2)}body.short .tourerr:empty{display:none}.scr-body.tourhome{justify-content:safe center;align-items:center;gap:var(--sp-4) clamp(24px,7cqi,88px);flex-direction:row}@container (max-width:560px){.scr-body.tourhome{flex-direction:column}}.tourcodecol{flex-direction:column;align-items:stretch;gap:10px;margin:0;display:flex}#tourFind.rbgo{font-size:var(--fs-btn-l,1.45rem);min-height:max(52px, var(--btn-h-l,52px));padding:2px 20px}.tournewcard{box-sizing:border-box;text-align:center;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-card);width:min(300px,100%);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:6px;padding:14px 18px 16px;display:flex}.tournewcard .tnhead{font-size:var(--fs-lead);margin:0;line-height:1.2}.tournewcard .tnsub{font-size:var(--fs-sub);color:var(--muted);margin:0;line-height:1.3}.tournewcard #tourNew{font-size:var(--fs-btn-m);min-height:var(--btn-h-m);padding:2px 18px}body.short .tourcodecol{gap:6px}body.short .tournewcard{gap:3px;width:min(260px,100%);padding:8px 12px 10px}body.short .tournewcard .trophy{width:32px;height:32px}body.short .tournewcard .tnsub{font-size:.85rem}body.short #tourFind.rbgo{min-height:44px;font-size:1.2rem}.rbmore{justify-content:center;gap:8px;display:flex}.rbmore>button{flex:1 1 0;min-width:max-content}#btnTour{border-style:dashed;justify-content:center;align-items:center;gap:6px;padding:4px 14px;font-size:1.1rem;display:inline-flex}body.short #btnTour{min-height:36px;padding:2px 12px;font-size:1rem}.tcform .crbetchips{flex-wrap:wrap}.tcform .crbetchips>button{font-variant-numeric:tabular-nums;white-space:nowrap;touch-action:manipulation;border-width:2px;flex:auto;min-width:max-content;min-height:0;padding:2px 6px;font-size:1rem}.tcform .crbetnote.bad{color:var(--p2)}.tcform .crbetnote{min-height:1.25em}#tcGo{font-size:var(--fs-btn-l,1.4rem);min-height:var(--btn-h-m);padding:2px 20px}body.short .tcform .crbetchips>button{padding:0 4px;font-size:.9rem}body.short .tcform .crbet{flex-wrap:wrap;row-gap:1px}body.short .tcform .crbetchips{flex-wrap:nowrap}body.short .tcform .crbetnote{text-align:center;flex-basis:100%;min-height:0;font-size:.8rem;display:block}body.short #tcGo{min-height:var(--btn-h-s,34px);font-size:1.15rem}#tourView .scr-body.tourbody{justify-content:flex-start;gap:var(--sp-2);padding-bottom:2px;overflow:hidden}#tourView:is([data-status=open],[data-status=preview],[data-status=loading]) .scr-body.tourbody{justify-content:safe center;overflow:auto}.tourcard{box-sizing:border-box;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-card);width:min(820px,100%);box-shadow:var(--shadow-card);padding:10px 16px}.tourwait{color:var(--muted)}.tmeta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tmcode{align-items:baseline;gap:8px;display:inline-flex}.tmcode .rlabel{color:var(--muted);font-size:var(--fs-sub)}.tmcode b{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:400;line-height:1}.tmcode .rlock{align-self:center}.tmsize{border:2px solid var(--ink);border-radius:999px;padding:0 10px;font-size:1.1rem}.tmprize{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;border:2px solid color-mix(in srgb, var(--el-light) 70%, var(--ink));background:color-mix(in srgb, var(--el-light) 16%, var(--paper));border-radius:999px;align-items:center;gap:4px;padding:1px 10px;font-size:1.1rem;display:inline-flex}.tmprize.none{color:var(--muted);background:0 0;border-style:dashed}.tterms{font-size:var(--fs-sub);color:var(--muted);text-align:center;margin:6px 0 0}.tstatus{text-align:center;color:var(--muted);margin:6px 0}.tprev{flex-direction:column;align-items:center;gap:8px;width:min(520px,100%);display:flex}.tprev .tmeta{justify-content:center}.tjoin{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.tjoin input{font:inherit;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);border-radius:15px 225px 15px 255px/255px 15px 225px;width:12em;min-width:0;padding:3px 12px;font-size:1.15rem}#tourJoin{font-size:var(--fs-btn-l);min-height:var(--btn-h-m);padding:2px 24px}.tlhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#tourCopy{font-size:var(--fs-btn-s);padding:2px 12px}#tourView[data-status=open] .scr-body.tourbody{justify-content:stretch;padding-bottom:4px;overflow:hidden}.tourcard.tlobby{flex-direction:column;flex:auto;width:min(1040px,100%);min-height:0;display:flex}.tlobby>.tltop,.tlobby>.tlfoot{flex:none}.tlobby>.bracket{flex:auto}.tlfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:6px;display:flex}.tlmsg{text-align:left;flex:280px;min-width:0}.tlfoot .tstatus,.tlfoot .tshuf{text-align:left;margin:0}.tlobby .tterms{text-align:left;margin:2px 0 0}.tshuf{color:var(--muted);margin:2px 0 0;font-size:.8rem;line-height:1.25}.tlfoot .tlbtns{flex:none;margin:0}@container (max-width:560px){.tlfoot{justify-content:center}.tlfoot .tstatus,.tshuf{text-align:center}}.tlbtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tlbtns>button{font-size:var(--fs-btn-m);min-height:var(--btn-h-m);padding:2px 20px}#tourStart{font-size:var(--fs-btn-l);padding:2px 30px}.tourcard .rcopied{font-size:var(--fs-sub);color:var(--muted)}body.short .tourcard{padding:5px 12px}body.short .tmcode b{font-size:1.4rem}body.short .tmsize,body.short .tmprize{font-size:.95rem}body.short .tstatus{margin:2px 0;font-size:.9rem}body.short .tterms{margin:2px 0 0;font-size:.85rem}body.short .tlbtns>button{min-height:var(--btn-h-s,32px);font-size:1rem}.tourcard.tmine{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 14px;display:flex}.tmine .tmtxt{flex:220px;min-width:0}.tmine .tmhead{font-size:var(--fs-lead);margin:0;line-height:1.2}.tmine .tmround{color:var(--p1)}.tmine .tmsub{font-size:var(--fs-sub);color:var(--muted);margin:0}.tmine[data-st=ready]{border-color:var(--p1);box-shadow:5px 6px 0 color-mix(in srgb, var(--p1) 22%, transparent)}.tmine[data-st=live]{border-color:var(--p2)}.tmine.out{box-shadow:none;border-style:dashed}#tourEnter{font-size:var(--fs-btn-l);min-height:var(--btn-h-m);padding:2px 24px}.tmine .tquit{font-size:var(--fs-btn-s);min-height:var(--btn-h-s);padding:0 12px}body.short .tourcard.tmine{gap:4px 10px;padding:3px 10px}body.short .tmine .tmhead{font-size:1.05rem}body.short .tmine .tmsub{font-size:.85rem}body.short #tourEnter{min-height:var(--btn-h-s,32px);padding:0 18px;font-size:1.1rem}.tcancel{text-align:center;width:min(560px,100%);box-shadow:none;border-style:dashed}.tcancel .tchead{font-size:var(--fs-lead);margin:0}.tcancel .tcsub{color:var(--muted);margin:2px 0 0}.tourcard.tchamp{border-color:color-mix(in srgb, var(--el-light) 75%, var(--ink));background:color-mix(in srgb, var(--el-light) 12%, var(--paper));box-shadow:5px 6px 0 color-mix(in srgb, var(--el-light) 40%, transparent);justify-content:center;align-items:center;gap:16px;padding:8px 18px;animation:.6s cubic-bezier(.2,1.6,.4,1) .1s both goldpop;display:flex;position:relative;overflow:hidden}.tchamp>.trophy{z-index:1;animation:1.6s ease-in-out .6s infinite tcup;position:relative}.tchamp .tctext{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.tchamp .tclab{font-size:var(--fs-sub);color:var(--muted);letter-spacing:.04em;margin:0}.tchamp .tcname{margin:0;font-size:1.8rem;line-height:1.1}.tchamp.me .tcname{color:var(--p1)}.tchamp .tcgold{color:var(--ink);align-items:center;gap:6px;margin:2px 0 0;font-size:1.3rem;display:inline-flex}.tchamp .tcburn{color:var(--muted);margin:0;font-size:.85rem}.tconf{pointer-events:none;position:absolute;inset:0}.tconf i{top:-12px;left:var(--x);background:var(--el-light);opacity:0;width:7px;height:11px;animation:tconf 2.6s linear var(--d) infinite;transform:rotate(var(--r));border-radius:2px;position:absolute}.tconf i[data-c="1"]{background:var(--p1)}.tconf i[data-c="2"]{background:var(--p2)}.tconf i[data-c="3"]{background:color-mix(in srgb, var(--el-light) 50%, var(--ink));border-radius:50%;width:5px;height:5px}@keyframes tconf{0%{opacity:0;transform:translateY(0) rotate(var(--r))}10%{opacity:.9}to{opacity:0;transform:translateY(120px) rotate(calc(var(--r) + 300deg))}}@keyframes tcup{0%,to{transform:none}40%{transform:translateY(-4px)rotate(-5deg)}60%{transform:translateY(-4px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.tourcard.tchamp,.tchamp>.trophy,.tconf i{animation:none}.tconf{display:none}}body.short .tourcard.tchamp{gap:10px;padding:3px 14px}body.short .tchamp>.trophy{width:36px;height:36px}body.short .tchamp .tcname{font-size:1.3rem}body.short .tchamp .tcgold{font-size:1.05rem}body.short .tchamp .tcburn,body.short .tchamp .tclab{font-size:.75rem}.bracket{--bw-card:178px;--bgap:30px;--brow:24px;--bline:color-mix(in srgb, var(--ink) 55%, transparent);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;flex:auto;align-self:stretch;min-height:0;padding:0 6px 6px;overflow:auto}.bracket:focus-visible{box-shadow:inset 0 0 0 2px var(--p1)}.bheads{z-index:3;gap:var(--bgap);box-sizing:border-box;background:var(--paper);border-bottom:1.5px dashed color-mix(in srgb, var(--ink) 18%, transparent);width:max-content;margin:0 auto;padding:2px 0 4px;display:flex;position:sticky;top:0}.bcols{width:max-content;min-height:calc(100% - 30px);margin:0 auto;display:flex}.bcol{width:calc(var(--bw-card) + var(--bgap));flex-direction:column;flex:none;display:flex}.bcol.final{width:var(--bw-card)}.bround{width:var(--bw-card);text-align:center;font-size:var(--fs-sub);color:var(--muted);flex:none;margin:0;line-height:1.2}.bround.final{color:var(--ink)}.bpairs{flex-direction:column;flex:auto;display:flex}.bpair{flex-direction:column;flex:1 1 0;justify-content:space-around;display:flex;position:relative}.bpair:not(.last):before{content:"";top:25%;bottom:25%;left:var(--bw-card);width:calc(var(--bgap) / 2);box-sizing:border-box;border:2px solid var(--bline);border-left:0;border-radius:0 10px 8px 0/0 8px 10px 0;position:absolute}.bpair:not(.last):after{content:"";top:50%;left:calc(var(--bw-card) + var(--bgap) / 2 - 1px);width:calc(var(--bgap) / 2 + 1px);border-top:2px solid var(--bline);position:absolute}.bm{box-sizing:border-box;width:var(--bw-card);background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 12%, transparent);border-radius:10px 4px 9px 5px/5px 9px 4px 10px;margin:7px 0;padding-top:7px;position:relative}.bpair>.bm:nth-child(2){border-radius:5px 9px 4px 10px/10px 4px 9px 5px}.bmp{height:var(--brow);align-items:center;gap:6px;padding:0 8px;font-size:1rem;line-height:1;display:flex}.bmp+.bmp{border-top:1.5px dashed color-mix(in srgb, var(--ink) 30%, transparent)}.bseed{min-width:1.2em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.bname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bmp.tbd .bname{color:var(--muted);font-size:.9em}.bmp.win{background:color-mix(in srgb, var(--el-light) 20%, var(--paper))}.bmp.win .bname{color:var(--ink)}.bmp.lose .bname{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent)}.bmp.me .bname{color:var(--p1)}.bmp.me.lose .bname{color:color-mix(in srgb, var(--p1) 55%, var(--muted))}.bmark{color:color-mix(in srgb, var(--el-light) 60%, var(--ink));flex:none;font-size:.9rem;display:inline-flex}.bm.mine{border-color:var(--p1);box-shadow:0 0 0 2px color-mix(in srgb, var(--p1) 25%, transparent), 3px 3px 0 color-mix(in srgb, var(--p1) 18%, transparent)}.bm.st-live{border-color:var(--p2)}.bmtag{box-sizing:border-box;z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);height:16px;color:var(--muted);background:var(--paper);border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:.7rem;line-height:16px;display:inline-flex;position:absolute;top:-9px;right:6px;overflow:hidden}.bm.st-live .bmtag{color:var(--p2);border-color:var(--p2)}.bm.st-ready .bmtag{color:var(--p1);border-color:var(--p1)}.livedot{background:var(--p2);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite livedot}@keyframes livedot{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.livedot{animation:none}}@container (max-width:760px){.bracket{--bw-card:150px;--bgap:24px}}body.short .bracket{--bw-card:148px;--bgap:22px;--brow:21px}body.short .bmp{padding:0 6px;font-size:.9rem}body.short .bm{margin:6px 0;padding-top:6px}body.short .bround{font-size:.8rem}body.short .bheads{padding:0 0 2px}.bracket.s4{--bw-card:230px;--bgap:40px;--brow:32px}.bracket.s4 .bmp{font-size:1.15rem}.bracket.s8{--brow:27px}body.short .bracket.s4{--bw-card:190px;--bgap:30px;--brow:24px}body.short .bracket.s4 .bmp{font-size:1rem}body.short .bracket.s8{--brow:21px}.rhead .rtour{color:var(--ink);border:2px solid color-mix(in srgb, var(--el-light) 70%, var(--ink));background:color-mix(in srgb, var(--el-light) 16%, var(--paper));border-radius:999px;align-items:center;gap:4px;padding:1px 10px;font-size:1rem;display:inline-flex}.bracket.lobby{min-height:150px;margin-top:6px;padding:0 4px 4px}.bracket.lobby.s16{--bw-card:190px;--bgap:36px;--brow:19px}.bracket.lobby.s16 .bm{margin:4px 0}.bracket.lobby.s16 .bmp{font-size:1rem}.bracket.lobby.s8{--bw-card:210px;--bgap:40px;--brow:30px}.bracket.lobby.s4{--bw-card:250px;--bgap:56px;--brow:36px}.bracket.lobby .bmp{font-size:1.1rem}.bracket.lobby .bseed{font-size:.8rem}.bracket.lobby .bcols{padding-top:2px}.bracket.lobby .bpair.last{position:relative}.bchamp{left:0;bottom:calc(50% + var(--brow) + 15px);width:var(--bw-card);box-sizing:border-box;color:var(--muted);font-size:var(--fs-sub);border:2px dashed color-mix(in srgb, var(--el-light) 60%, var(--muted));border-radius:12px 5px 11px 6px/6px 11px 5px 12px;justify-content:center;align-items:center;gap:6px;padding:2px 8px;line-height:1.2;display:flex;position:absolute}.bchamp:after{content:"";border-left:2px dashed var(--bline);height:7px;position:absolute;top:100%;left:50%}.bchamp .trophy{color:color-mix(in srgb, var(--el-light) 60%, var(--ink));width:20px;height:20px}.bchamp b{color:var(--ink);font-weight:400}.bracket.lobby .bmp.vacant .bname{color:var(--muted);font-size:.92em}.bracket.lobby .bmp.vacant{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--ink) 5%, transparent) 6px 7px)}.bracket.lobby .bmp.tbd:not(.vacant) .bname{font-size:1.05em}.bracket.lobby .bm:has(.bmp.tbd+.bmp.tbd){border-style:dashed;border-color:color-mix(in srgb, var(--ink) 45%, transparent);box-shadow:none}.bracket.lobby .bmp.me{background:color-mix(in srgb, var(--p1) 10%, var(--paper));outline:2px solid var(--p1);outline-offset:-2px;border-radius:5px}.bracket.lobby .bmp.me .bseed{color:var(--p1)}.bhost{color:var(--ink)}body.short .tshuf{margin:0;font-size:.74rem}body.short .tourcard.tlobby{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(184px,212px) minmax(0,1fr);align-items:stretch;gap:0 10px;display:grid;overflow:hidden}body.short .tlobby>.tltop{grid-area:1/1}body.short .tlobby>.tlfoot{flex-direction:column;grid-area:2/1;justify-content:flex-end;align-self:end;align-items:stretch;margin-top:4px}body.short .tlobby>.bracket{grid-area:1/2/span 2;min-height:0;margin-top:0}body.short .tlmsg{flex:none}body.short .tlfoot .tstatus,body.short .tshuf{text-align:left}body.short .tlfoot .tstatus{font-size:.9rem;line-height:1.2}body.short .tlfoot .tlbtns{grid-template-columns:1fr 1fr;justify-content:stretch;gap:4px;display:grid}body.short .tlfoot .tlbtns>button{min-width:0;padding:0 6px;font-size:.95rem}body.short #tourBots{grid-area:2/1/auto/-1}body.short #tourStart,body.short #tourCancel,body.short #tourLeave{white-space:nowrap;padding:0 4px;font-size:.95rem}body.short .tlfoot .tstatus:not(.full){display:none}body.short .tlobby .tlhead{flex-direction:column;align-items:flex-start;gap:3px}body.short #tourCopy{min-height:0;padding:0 10px;font-size:.9rem}body.short .tlobby .tmeta{gap:3px 8px}body.short .bracket.lobby.s16{--bw-card:126px;--bgap:16px;--brow:19px}body.short .bracket.lobby.s8{--bw-card:150px;--bgap:24px;--brow:20px}body.short .bracket.lobby.s4{--bw-card:190px;--bgap:34px;--brow:26px}body.short .bracket.lobby .bmp{font-size:.9rem}body.short .bracket.lobby.s16 .bmp{padding:0 5px;font-size:.85rem}body.short .bracket.lobby .bm{margin:4px 0}body.short .bchamp{padding:0 6px;font-size:.8rem}body.short .bchamp .trophy{width:16px;height:16px}.btag-bot{color:var(--muted);white-space:nowrap;flex:none;font-size:.72em}.bmp .bx{box-sizing:border-box;width:18px;height:18px;min-height:0;color:var(--muted);background:var(--paper);border:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent);box-shadow:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 -3px 0 0;padding:0;font-size:.7rem;line-height:1;display:inline-flex}.bmp .bx:hover,.bmp .bx:focus-visible{color:var(--p2);border-color:var(--p2)}.tchamp .tcgold.botwin{color:var(--muted);max-width:34ch;font-size:1.05rem}body.short .bmp .bx{width:16px;height:16px}body.short .btag-bot{font-size:.66em}
.msides.right{grid-column:3;justify-self:end}.mside.icon{padding:4px 8px}.mside.icon>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-root header .hdrfr{flex:none;align-items:center;display:flex}.game-root header .hdrfr:empty{display:none}.game-root header #btnFriends{align-items:center;gap:6px;padding:4px 14px;font-size:1.1rem;display:inline-flex;position:relative}.game-root header #btnFriends .fricon{width:1.2em;height:1.1em;display:block}.game-root header #btnFriends:disabled{opacity:.6;cursor:default;transform:none}@media (max-height:520px){.game-root header #btnFriends{padding:2px 12px;font-size:1rem}}@media (max-width:480px){.game-root header #btnFriends{padding:3px 10px;font-size:1rem}}@media (max-width:760px){.game-root header #btnFriends>span{display:none}.game-root header #btnFriends{padding-left:8px;padding-right:8px}}:is(.mside,#btnFriends) .nbadge{box-sizing:border-box;font-variant-numeric:tabular-nums;color:#fff;border:2px solid var(--paper);min-width:19px;height:19px;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 25%, transparent);background:#e5383b;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.78rem;font-style:normal;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-8px}.fricon .mfill{fill:color-mix(in srgb, var(--el-wood) 28%, var(--paper))}.frdot{box-sizing:border-box;border:2px solid var(--ink);background:var(--muted);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.frdot[data-st=on]{background:var(--el-wood);border-color:color-mix(in srgb, var(--el-wood) 55%, var(--ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--el-wood) 22%, transparent)}.frdot[data-st=wait]{background:var(--el-light);border-color:color-mix(in srgb, var(--el-light) 55%, var(--ink))}.frdot[data-st=match]{background:var(--p2);border-color:color-mix(in srgb, var(--p2) 55%, var(--ink));animation:1.6s ease-in-out infinite frpulse}.frdot[data-st=off]{border:2px dashed var(--muted);background:0 0}@keyframes frpulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--p2) 25%, transparent)}}.frst[data-st=on]{color:color-mix(in srgb, var(--el-wood) 80%, var(--ink))}.frst[data-st=wait]{color:color-mix(in srgb, var(--el-light) 70%, var(--ink))}.frst[data-st=match]{color:var(--p2)}.frscr{justify-content:flex-start}.scr-body.frbody{justify-content:flex-start;align-items:stretch;gap:6px;width:min(1000px,100%);min-height:0;margin-inline:auto;padding-bottom:4px;overflow:hidden}.frcols{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;gap:12px;width:100%;min-height:0;display:grid}.frcols>.frcard{height:100%;max-height:none}.frfind{flex:none}.frmain{max-height:100%}.frside{grid-template-rows:auto minmax(0,auto);align-content:start;gap:12px;min-height:0;max-height:100%;display:grid}.frcard{box-sizing:border-box;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-card);min-width:0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;padding:10px 12px;display:flex}.frside .frcard:nth-child(2){border-radius:7px 16px 6px 18px/18px 6px 16px 7px}.frhd{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 0 6px;display:flex}.frhd h3{font-size:var(--fs-lead);white-space:nowrap;margin:0;font-weight:400;line-height:1.15}.frcnt{color:var(--muted);font-size:var(--fs-sub);white-space:nowrap;font-variant-numeric:tabular-nums}.frbadge{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#e5383b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.85rem;display:inline-flex}.frempty,.frhint{color:var(--muted);font-size:var(--fs-sub);margin:4px 2px;line-height:1.3}.frhint.bad,.frrowerr{color:var(--p2)}.frnet{text-align:center;color:var(--p2);font-size:var(--fs-sub);margin:0}.frsubhd{color:var(--muted);letter-spacing:.02em;margin:8px 2px 2px;font-size:.85rem}.frlist{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-height:0;margin:0;padding:0 2px 2px 0;list-style:none;display:flex;overflow:auto}.frrow{box-sizing:border-box;align-items:center;gap:8px;min-height:42px;padding:3px 4px;display:flex}.frrow+.frrow{border-top:1.5px dashed color-mix(in srgb, var(--ink) 18%, transparent)}.frrow[data-st=off] .frwho,.frrow[data-st=off] .rankbadge{opacity:.6}.frrow .rankbadge{flex:none}.frwho{flex-direction:column;flex:auto;justify-content:center;min-width:0;line-height:1.15;display:flex}.frname{align-items:baseline;gap:5px;min-width:0;display:flex}.frname b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.12rem;font-weight:400;overflow:hidden}.frtag{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.03em;flex:none;font-size:.75rem}.frsub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.frsub .frrowerr,.frrow.haserr .frsub{white-space:normal}.frrow.haserr .frst{display:none}.fracts{flex:none;align-items:center;gap:6px;display:flex}.frbtn{box-sizing:border-box;min-height:var(--btn-h-s,32px);font-size:var(--fs-btn-s,1rem);border-width:var(--bw-s,2px);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:1px 11px;line-height:1.1;display:inline-flex}.frbtn svg{flex:none}.frbtn:disabled{opacity:.45;cursor:default}.frbtn.frrm{color:var(--muted);border-color:color-mix(in srgb, var(--ink) 35%, transparent);border-style:dashed;padding:1px 7px}.frbtn.frrm.sure{color:var(--p2);border-color:var(--p2);border-style:solid;padding:1px 10px}.frbtn.frch:not(:disabled){color:var(--p2);border-color:var(--p2);background:color-mix(in srgb, var(--p2) 7%, var(--paper))}.frbtn.frch.waiting{opacity:.75}.frtagpill{color:var(--muted);border:1.5px dashed var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 10px;font-size:.9rem;display:inline-flex}.frtagpill.ok{color:color-mix(in srgb, var(--el-wood) 80%, var(--ink));border-style:solid;border-color:color-mix(in srgb, var(--el-wood) 60%, var(--ink))}.frform{margin:0}.frform input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);border-radius:15px 225px 15px 255px/255px 15px 225px;outline:none;padding:4px 12px;font-size:1.1rem}.frform input:focus-visible{outline:3px dashed var(--p1);outline-offset:3px}.frfind .frhits{max-height:none;margin-top:4px}.frfind{max-height:none}.frreqs .frlist{flex:0 auto}.frsent .frrow{min-height:38px}.scr-body.frguest{justify-content:safe center;align-items:center}.frguestcard{text-align:center;align-items:center;gap:8px;width:min(460px,100%);padding:16px 20px}.frguestcard .fricon{width:48px;height:auto}.frghead{font-size:var(--fs-lead);margin:0}.frgtext{color:var(--muted);font-size:var(--fs-sub);margin:0;line-height:1.35}@container (max-width:560px){.scr-body.frbody{overflow:auto}.frlist{overflow:visible}.frbtn.frch>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}body.short .frcols,body.short .frside{gap:8px}body.short .frcard{box-shadow:3px 4px 0 color-mix(in srgb, var(--ink) 16%, transparent);padding:6px 9px}body.short .frhd{margin-bottom:2px}body.short .frhd h3{font-size:1.05rem}body.short .frrow{gap:6px;min-height:34px;padding:2px}body.short .frname b{font-size:1rem}body.short .frsub{font-size:.78rem}body.short .frbtn{min-height:28px;padding:0 8px;font-size:.92rem}body.short .frbtn.frrm{padding:0 5px}body.short .frform input{padding:2px 10px;font-size:1rem}body.short .frempty,body.short .frhint{margin:2px;font-size:.85rem}@container (max-width:760px){body.short .frbtn.frch>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.short .frbtn.frch{padding:0 7px}}.frtoasts{z-index:45;pointer-events:none;flex-direction:column;gap:6px;width:min(560px,100% - 20px);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.frtoast{pointer-events:auto;box-sizing:border-box;background:var(--paper);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:5px 6px 0 color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:8px 12px 10px;animation:.28s cubic-bezier(.2,.9,.3,1.2) both frin;display:grid;position:relative}.frtoast.ch{border-color:var(--p2);background:color-mix(in srgb, var(--p2) 6%, var(--paper))}.frtoast.ch .swico{color:var(--p2)}.frtoast.inv{border-color:var(--p1);background:color-mix(in srgb, var(--p1) 6%, var(--paper))}.frtoast.inv .fricon{color:var(--p1)}.frtoast.out{border-style:dashed}.frtoast.note{cursor:pointer;border-width:2px;grid-template-columns:minmax(0,1fr);padding:6px 14px}.frtbody{min-width:0}.frthead{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.2}.frtsub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:1px 0 0;font-size:.85rem;line-height:1.2;display:flex}.frtsub .rankbadge{align-items:center;gap:3px;display:inline-flex}.frtsec{text-align:right;min-width:2ch;color:var(--p2);font-variant-numeric:tabular-nums;font-size:1.25rem}.frtacts{justify-content:flex-end;gap:8px;display:flex}.frtbar{height:3px;color:var(--p2);transform-origin:0;transform:scaleX(var(--p,1));opacity:.7;background:currentColor;border-radius:2px;transition:transform .25s linear;position:absolute;bottom:3px;left:12px;right:12px}.frtoast.out .frtbar{color:var(--muted)}@keyframes frin{0%{opacity:0;transform:translateY(-10px)rotate(-1deg)}}@container (max-width:560px){.frtoast{grid-template-columns:auto minmax(0,1fr) auto}.frtacts{grid-column:1/-1}}body.short .frtoasts{gap:4px;top:6px}body.short .frtoast{gap:2px 8px;padding:5px 10px 7px}body.short .frthead{font-size:1rem}body.short .frtsub{font-size:.78rem}body.short .frtoast .frbtn{min-height:28px}@media (prefers-reduced-motion:reduce){.frtoast,.frdot[data-st=match]{animation:none}.frtbar{transition:none}}.frinvwrap{display:inline-flex;position:relative}.racts .frinvbtn{color:var(--p1);border-color:var(--p1);background:var(--paper)}.frinvpop{flex-direction:column;gap:6px;width:min(380px,100%);max-height:min(460px,100%);display:flex}.frinvhd{margin:0 0 2px;font-size:1.05rem}.frinvpop .frlist{flex:auto}.frinvfoot{border-top:1.5px dashed color-mix(in srgb, var(--ink) 18%, transparent);justify-content:flex-end;padding-top:4px;display:flex}body.short .frinvpop{padding:6px 10px}.rhead .rduel{color:var(--p2);border-color:var(--p2);background:color-mix(in srgb, var(--p2) 8%, var(--paper))}.rhead .rduel .swico{color:var(--p2)}.frfindbtn{flex:none;justify-content:center;align-items:center;gap:6px;width:100%;margin:0 0 8px;display:inline-flex}.frpopbg{z-index:60;box-sizing:border-box;background:color-mix(in srgb, var(--ink) 38%, transparent);justify-content:center;align-items:center;padding:16px;animation:.14s ease-out frfade;display:flex;position:fixed;inset:0}.frpop{border-radius:16px 7px 18px 6px/6px 18px 7px 16px;width:min(460px,100%);max-height:min(560px,100%);animation:.16s ease-out frpopin}.frpop .frfind{flex-direction:column;flex:auto;min-height:0;display:flex}.frpop .frhits{flex:auto;max-height:none}.frpop #frSearch{box-sizing:border-box;width:100%}.frpopfoot{flex:none;justify-content:flex-end;margin-top:8px;display:flex}@keyframes frfade{0%{opacity:0}}@keyframes frpopin{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.frpopbg,.frpop{animation:none}}body.short .frpopbg{padding:8px}body.short .frpop{padding:8px 10px}body.short .frfindbtn{margin-bottom:4px}
