:root{--ink:#17251f;--muted:#65716b;--cream:#f3efe4;--paper:#fffdf7;--green:#235f4a;--dark:#123b30;--lime:#c9e36b;--line:#d7d8cf;--red:#b63c38}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.entry{background:var(--paper);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.hero{color:#fff;background:radial-gradient(circle at 85% 12%,#c9e36b44,#0000 27%),linear-gradient(145deg,#174d3d,#0e3028 74%);flex-direction:column;justify-content:center;min-height:100vh;padding:70px clamp(45px,8vw,120px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-130px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05}.logo,.tinylogo{width:52px;height:52px;color:var(--lime);border:1px solid #fff6;border-radius:50%;place-items:center;margin-bottom:48px;font-family:Georgia,serif;font-weight:700;display:grid}.hero .eyebrow{color:var(--lime)}.hero h1{z-index:1;letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.98}.hero h1 em{color:var(--lime);font-weight:400}.hero>p:not(.eyebrow){color:#dce7e1;max-width:560px;margin:30px 0 38px;font-size:19px;line-height:1.6}.badges{flex-wrap:wrap;gap:10px;display:flex}.badges span{border:1px solid #ffffff38;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:800}.entrybox{border:1px solid var(--line);background:#fff;border-radius:22px;align-self:center;width:min(520px,100% - 64px);margin:auto;padding:40px;box-shadow:0 22px 70px #1a31281f}.entrybox nav{background:#edf0eb;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:30px;padding:4px;display:grid}.entrybox nav button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:11px;font-size:12px;font-weight:800}.entrybox nav .active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #17251f14}.entrybox label{color:#42504a;letter-spacing:.04em;margin-bottom:21px;font-size:11px;font-weight:800;display:block}.entrybox input{border:1px solid #ccd1cb;border-radius:9px;outline:0;width:100%;margin-top:8px;padding:14px 15px;font-size:16px}.entrybox input:focus{border-color:var(--green);box-shadow:0 0 0 3px #235f4a18}.note{border-left:3px solid var(--lime);background:#f3f6eb;flex-direction:column;gap:5px;margin:4px 0 22px;padding:15px;font-size:12px;display:flex}.note span{color:var(--muted)}.primary,.secondary{border-radius:9px;min-height:47px;padding:0 20px;font-size:12px;font-weight:800}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.entrybox .primary{width:100%}.primary:disabled{background:#b8c0bc;border-color:#b8c0bc}.secondary{color:var(--ink);background:#fff;border:1px solid #bdc6c1}.codeinput{grid-template-columns:1fr auto;gap:7px;display:grid}.codeinput input{letter-spacing:.14em;font-size:19px;font-weight:800}.codeinput button{height:49px;color:var(--dark);background:#e5eae6;border:0;border-radius:9px;align-self:end;font-size:11px;font-weight:800}.picktitle{font-size:12px;font-weight:800}.error{color:var(--red);font-size:12px}.lobby{background:radial-gradient(circle at 100% 0,#e7eed2,transparent 25%),var(--cream);min-height:100vh;padding:52px clamp(24px,5vw,72px) 0}.lobby>header{justify-content:space-between;max-width:1400px;margin:0 auto 36px;display:flex}.lobby h1{letter-spacing:-.04em;margin:0 0 7px;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:400}.lobby header p:last-child{color:var(--muted);margin:0}.invite{min-width:190px;color:var(--ink);text-align:left;background:#ffffffb8;border:1px solid #c9cec7;border-radius:13px;padding:15px 21px;display:grid}.invite small,.invite span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.invite b{color:var(--green);letter-spacing:.16em;margin:4px 0;font-size:24px}.rooms{grid-template-columns:1fr 1fr;gap:22px;max-width:1400px;margin:auto;display:grid}.room{background:#ffffffba;border:1px solid #d3d4cb;border-radius:19px;padding:25px;box-shadow:0 14px 40px #1b342b0f}.room h2{align-items:center;gap:11px;margin:0 0 18px;font-size:15px;display:flex}.room h2>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:20px;display:grid}.room h2 small{color:var(--muted);margin-left:auto;font-weight:400}.seats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.seats.compact{max-height:330px;margin-bottom:17px;overflow:auto}.seat{min-height:106px;color:var(--ink);text-align:left;background:#f7f8f3;border:1px dashed #b9c1bb;border-radius:11px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.seat:not(:disabled):hover,.seat.chosen{border-style:solid;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.seat.filled{background:#fff;border-style:solid;border-color:#d8ddd8}.seat small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.seat b{font-size:14px}.seat .team{text-transform:uppercase;border-radius:99px;margin-top:auto;padding:4px 7px;font-size:8px;font-weight:800}.team.moha{color:#35511e;background:#dcebb0}.team.pala{color:#4f5350;background:#deddd9}.seat i{color:#9c6d46;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:11px;right:11px}.seat i.ready{color:var(--green)}.lobby>footer{background:linear-gradient(transparent,var(--cream) 15%);border-top:1px solid #cbcfc6;justify-content:flex-end;align-items:center;gap:11px;max-width:1400px;margin:38px auto 0;padding:18px 0 24px;display:flex;position:sticky;bottom:0}.lobby>footer>span{color:var(--muted);margin-right:auto;font-size:11px;font-weight:700}.topbar{background:#fffdf8;border-bottom:1px solid #d3d4cb;align-items:center;min-height:70px;padding:0 27px;display:flex}.tinylogo{width:38px;height:38px;color:var(--green);border-color:#9ab0a6;margin:0 27px 0 0}.topbar>div:not(.tinylogo){border-left:1px solid #e0e1db;flex-direction:column;gap:3px;min-width:145px;padding:0 25px;display:flex}.topbar small,.gamebody aside small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.topbar>span{color:#344d22;background:#dcebb0;border-radius:99px;margin-left:auto;padding:8px 13px;font-size:10px;font-weight:800}.gamebody{grid-template-columns:205px 1fr;min-height:calc(100vh - 70px);display:grid}.gamebody>aside{background:#e9e7de;border-right:1px solid #d3d4cb;padding:27px 21px}.gamebody aside>div{border-bottom:1px solid #d0d1c8;flex-direction:column;gap:6px;padding:16px 7px;display:flex}.gamebody aside b{font-size:12px}.gamebody aside .contract{background:var(--dark);color:#fff;border:0;border-radius:11px;margin:18px 0;padding:18px 14px}.contract small{color:#aabeb6!important}.contract strong{color:var(--lime);font-family:Georgia,serif;font-size:32px;font-weight:400}.contract span{color:#d0ddd8;font-size:10px}.tablearea{min-width:0;padding:23px 27px 40px}.felt{background:radial-gradient(circle,#347e62,#1d5c48 72%);border:13px solid #8a6d4e;border-radius:128px;width:min(760px,75vw);height:360px;margin:0 auto 23px;position:relative;box-shadow:inset 0 0 0 2px #fff2,0 16px 34px #1c2d262e}.felt:after{content:"";border:1px solid #ffffff1f;border-radius:110px;position:absolute;inset:18px}.person{z-index:2;color:#fff;align-items:center;gap:7px;min-width:145px;display:flex;position:absolute;transform:translate(-50%,-50%)}.person>i{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.person.turn>i{border-color:var(--lime);background:var(--lime);color:var(--dark);box-shadow:0 0 0 5px #c9e36b26}.person span{flex-direction:column;gap:2px;display:flex}.person small{color:#c7d7d1;font-size:8px}.pos0{top:24px;left:50%}.pos1{top:50%;left:calc(100% - 34px)}.pos2{top:calc(100% - 24px);left:50%}.pos3{top:50%;left:34px}.pos1,.pos3{text-align:center;flex-direction:column;min-width:86px}.pos1 span,.pos3 span{align-items:center}.trick{z-index:2;width:165px;height:135px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trick em{color:#c8d8d1;white-space:nowrap;font-family:Georgia,serif;font-size:14px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trick>span{position:absolute}.trick0{top:0;left:55px}.trick1{top:42px;right:0}.trick2{bottom:0;left:55px}.trick3{top:42px;left:0}.biddock{grid-template-columns:250px minmax(430px,610px);justify-content:center;gap:17px;display:grid}.auction,.calls,.hand,.result{background:#fff;border:1px solid #d5d6ce;border-radius:13px;padding:16px;box-shadow:0 8px 22px #1f312a0f}.auction header{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.auction header b{color:var(--muted);padding:6px;font-size:9px}.auction>div{grid-template-columns:repeat(4,1fr);display:grid}.auction span{text-align:center;padding:9px 3px;font-family:Georgia,serif;font-size:12px}.redtext{color:var(--red)!important}.special{gap:6px;margin-bottom:9px;display:flex}.special button{background:#f6f7f3;border:1px solid #cbd0cb;border-radius:7px;flex:1;padding:7px;font-size:10px;font-weight:800}.callrow{grid-template-columns:24px repeat(5,1fr);gap:4px;margin-top:4px;display:grid}.callrow>b{color:var(--muted);place-items:center;font-size:10px;display:grid}.callrow button{background:#fff;border:1px solid #d4d8d4;border-radius:6px;min-height:27px;font-family:Georgia,serif}.callrow button:disabled{opacity:.24}.hands{gap:11px;max-width:1100px;margin:auto;display:grid}.hand header{justify-content:space-between;margin-bottom:9px;display:flex}.hand header small{color:var(--muted)}.hand>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.suitgroup{min-width:0;padding-left:17px;display:flex}.card{color:#202622;background:#fffefa;border:1px solid #bfc2bc;border-radius:7px;flex-direction:column;flex:0 0 48px;align-items:flex-start;width:48px;height:68px;padding:6px;font-family:Georgia,serif;line-height:1;transition:all .12s;display:flex;box-shadow:0 2px 5px #14231d1f}.card:not(:disabled):hover{z-index:2;transform:translateY(-7px);box-shadow:0 8px 14px #14231d2e}.card b{margin-top:4px;font-size:16px}.hands>p{color:var(--muted);text-align:center;margin:0;font-size:10px}.result{flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:28px auto;padding:28px;display:flex}.result small{color:var(--muted);text-transform:uppercase;font-weight:800}.result strong{font-family:Georgia,serif;font-size:27px}.result span{color:#344d22;background:#dcebb0;border-radius:99px;padding:8px 14px;font-size:12px;font-weight:800}.saving,.toast{z-index:20;background:var(--dark);color:#fff;border:0;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 30px #14231d2e}.toast{background:#7d2724}@media (max-width:950px){.entry{grid-template-columns:1fr}.hero{min-height:auto;padding:52px 32px 68px}.entrybox{margin:38px auto}.rooms,.gamebody{grid-template-columns:1fr}.gamebody>aside{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:8px 17px;display:grid}.gamebody aside>div{border:0;padding:9px}.gamebody aside .contract{margin:0;padding:9px}.contract strong{font-size:21px}.biddock{grid-template-columns:minmax(220px,1fr) minmax(400px,2fr)}}@media (max-width:680px){.hero h1{font-size:47px}.entrybox{width:calc(100% - 28px);padding:23px}.lobby{padding:29px 14px 0}.lobby>header{flex-direction:column;gap:17px}.invite{width:100%}.seats{grid-template-columns:1fr}.seats.compact{grid-template-columns:1fr 1fr}.lobby>footer{flex-wrap:wrap}.lobby>footer>span{width:100%}.lobby>footer button{flex:1}.topbar{padding:0 11px;overflow:auto}.tinylogo{flex:0 0 34px;width:34px;height:34px;margin-right:11px}.topbar>div:not(.tinylogo){min-width:98px;padding:0 13px}.tablearea{padding:15px 7px 30px;overflow:hidden}.felt{width:620px;height:330px;margin-top:-24px;margin-bottom:-18px;margin-left:50%;transform:translate(-50%)scale(.83)}.biddock{grid-template-columns:1fr}.auction{max-height:140px;overflow:auto}.hand>div{grid-template-columns:1fr 1fr}.card{flex-basis:45px;width:45px;height:64px}}.entrybox .personalcode{letter-spacing:.16em;text-transform:uppercase;font-size:20px;font-weight:800}.hallidentity{background:#ffffffb8;border:1px solid #c9cec7;border-radius:13px;min-width:210px;padding:14px 18px;display:grid}.hallidentity small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.hallidentity b{color:var(--green);letter-spacing:.15em;margin:4px 0;font-size:20px}.hallidentity button{color:var(--muted);background:0 0;border:0;justify-self:start;padding:0;font-size:10px;text-decoration:underline}.hallgrid{grid-template-columns:minmax(310px,.72fr) minmax(640px,1.6fr);gap:20px;max-width:1500px;margin:auto;display:grid}.roster,.seatadmin{background:#ffffffba;border:1px solid #d3d4cb;border-radius:19px;padding:24px;box-shadow:0 14px 40px #1b342b0f}.panelhead{justify-content:space-between;align-items:center;min-height:55px;margin-bottom:14px;display:flex}.panelhead .eyebrow{margin-bottom:5px}.panelhead h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.compactbutton{min-height:38px;padding:0 12px}.playerlist{gap:7px;display:grid}.playerlist>button{width:100%;min-height:53px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8dcd7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.playerlist>button:not(:disabled):hover,.playerlist>button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.playerlist>button.empty{background:#f7f8f3;border-style:dashed}.playerlist span:not(.presence){flex-direction:column;gap:3px;min-width:0;display:flex}.playerlist b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playerlist small{color:var(--muted);font-size:9px}.playerlist code{color:var(--green);letter-spacing:.08em;background:#eef1ec;border-radius:6px;padding:6px;font-size:10px;font-weight:800}.presence{background:#b8bcb9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #b8bcb918}.presence.on{background:#4f9f62;box-shadow:0 0 0 4px #4f9f6218}.adminhint{color:var(--muted);margin:13px 2px 0;font-size:10px;line-height:1.5}.seatadmin .rooms{grid-template-columns:1fr 1fr;gap:13px;display:grid}.seatadmin .room{border-radius:15px;padding:18px;box-shadow:0 8px 22px #1b342b0b}.seatadmin .room h2{margin-bottom:14px;font-size:13px}.seatadmin .room h2>span{border-radius:9px;width:32px;height:32px;font-size:17px}.seat.assignable:hover{border-style:solid;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);cursor:pointer}.boardcount{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.boardcount select{min-width:65px;color:var(--ink);background:#fff;border:1px solid #bdc6c1;border-radius:8px;padding:10px;font-weight:800}.waitingpulse{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#e5e9e3;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:800}.summaryoverlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102b24d9;place-items:center;padding:22px;display:grid;position:fixed;inset:70px 0 0}.summarycard{background:var(--paper);text-align:center;border-radius:22px;width:min(520px,100%);padding:38px;box-shadow:0 24px 90px #07181380}.summarycard h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:400}.summarycard>strong{color:var(--green);margin:8px 0 22px;font-family:Georgia,serif;font-size:58px;display:block}.boardscores{text-align:left;gap:7px;margin:0 0 18px;display:grid}.boardscores span{background:#f0f1eb;border-radius:8px;justify-content:space-between;padding:11px 13px;font-size:11px;display:flex}.summarycard>p:not(.eyebrow){color:var(--muted);font-size:11px}.summarycard .primary{width:100%;margin-top:8px}.summarycard .waitingpulse{margin-top:16px}.finalmark{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin-top:16px;font-size:11px;font-weight:800}@media (max-width:1050px){.hallgrid{grid-template-columns:1fr}.seatadmin .rooms{grid-template-columns:1fr 1fr}}@media (max-width:680px){.hallidentity{width:100%}.roster,.seatadmin{padding:16px}.panelhead{align-items:flex-start;gap:8px}.seatadmin .rooms{grid-template-columns:1fr}.seatadmin .seats{grid-template-columns:1fr 1fr}.playerlist code{font-size:8px}.lobby>footer .primary{flex:1}.summaryoverlay{padding:12px;inset:70px 0 0}.summarycard{padding:28px 20px}.summarycard h2{font-size:32px}.summarycard>strong{font-size:48px}}.playerrow{background:#fff;border:1px solid #d8dcd7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.playerrow.empty{background:#f7f8f3;border-style:dashed}.playerrow.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.playerdata{flex-direction:column;gap:3px;min-width:0;display:flex}.playerdata input{background:#fff;border:1px solid #d3d8d3;border-radius:6px;width:100%;min-width:0;padding:7px 8px;font-size:11px}.playerdata input:focus{border-color:var(--green);outline:0}.inviteactions{align-items:center;flex-direction:row!important;gap:4px!important;display:flex!important}.inviteactions button,.pickplayer{color:var(--green);background:#fff;border:1px solid #cbd2cc;border-radius:6px;padding:6px 7px;font-size:9px;font-weight:800}.inviteactions code{color:var(--green);letter-spacing:.07em;background:#eef1ec;border-radius:6px;padding:6px;font-size:9px;font-weight:800}.pickplayer{color:var(--ink)}.matchprogress{gap:7px;margin-top:14px;display:grid}.matchprogress span{color:var(--muted);background:#eef1ec;border-radius:8px;padding:10px 12px;font-size:10px}.entrybox label small{color:var(--muted);font-weight:400}.entrybox .note code{font-size:11px}.adminentry .hero{background:radial-gradient(circle at 85% 12%,#c9e36b44,#0000 27%),linear-gradient(145deg,#273e36,#101f1a 74%)}@media (max-width:680px){.playerrow{grid-template-columns:auto minmax(0,1fr)}.inviteactions{flex-wrap:wrap;grid-column:2}.pickplayer{grid-column:2;justify-self:start}}.adminbuttons{align-items:center;gap:7px;display:flex}.clubpicker{position:relative}.clubsuggestions{z-index:30;background:#fff;border:1px solid #bfc9c2;border-radius:9px;max-height:230px;position:absolute;top:36px;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #14231d2b;display:grid!important}.clubsuggestions button{color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e8e4;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;display:flex}.clubsuggestions button:hover{background:#f0f5e8}.clubsuggestions button:last-child{border-bottom:0}.clubsuggestions b{font-size:11px}.clubsuggestions small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inviteactions button:disabled{opacity:.42}.invitestatus{color:#35511e;background:#e5efcb;border-radius:8px;margin:10px 2px 0;padding:10px 12px;font-size:10px;font-weight:800}.invitestatus.failed{color:var(--red);background:#f3dddd}.biddinghand{max-width:880px;margin-top:14px}.biddinghand .hand{background:#fffef9;border-color:#aab8af}.biddinghand .card:disabled{opacity:1}@media (max-width:680px){.adminbuttons{flex-direction:column;align-items:stretch;width:100%}.adminbuttons button{width:100%}.clubsuggestions{right:-120px}.biddinghand{margin-top:10px}}.admincontrol{width:min(680px,100% - 64px)}.adminentryactions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px;display:grid}.adminentryactions .primary{width:auto}.halllist{gap:8px;margin:0 0 22px;display:grid}.halllist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.halllist>header b{font-family:Georgia,serif;font-size:20px;font-weight:400}.halllist>header small,.halllist>p{color:var(--muted);font-size:10px}.halllist article{background:#fafbf7;border:1px solid #d8dcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.halllist article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;display:grid}.halllist article code{color:var(--green);letter-spacing:.09em;background:#e8eee9;border-radius:7px;grid-row:1/7;padding:8px;font-size:13px;font-weight:800}.halllist article b{font-size:11px}.halllist article .hallcardtitle{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.halllist article small{color:var(--muted);grid-column:2;font-size:9px}.halllist article .hallcardtype{letter-spacing:.06em;text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:8px;font-weight:800;font-stretch:75%}.halllist article .hallcardteams{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.halllist article>span{gap:6px;display:flex}.halllist button{min-height:34px;padding:0 10px;font-size:9px}.danger{min-height:34px;color:var(--red);background:#fff;border:1px solid #c88d88;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}@media (max-width:680px){.admincontrol{width:calc(100% - 28px)}.adminentryactions{grid-template-columns:1fr}.halllist article{flex-direction:column;align-items:stretch}.halllist article>span button{flex:1}}.topbar{min-height:70px;padding:0 16px}.topbar .tinylogo{margin-right:10px}.topbar>div:not(.tinylogo){min-width:0;padding:0 18px}.topbar small,.gamebody .gameinfo small{font-size:10px}.topbar b{font-size:15px}.topbar>span{margin-left:auto;font-size:12px}.topbar .hallcode{min-width:86px;padding-right:0}.topbar .hallcode small,.topbar .hallcode b{font-size:9px}.gamebody>.gameinfo{padding:16px 12px}.gamebody .gameinfo>div{gap:5px;padding:12px 6px}.gamebody .gameinfo b{font-size:14px}.gamebody .gameinfo .contract{margin:12px 0;padding:14px 12px}.contract strong{font-size:38px}.contract span{font-size:13px}.tableview{grid-template-columns:minmax(420px,600px);grid-template-areas:"felt";justify-content:center;align-items:center;max-width:950px;margin:0 auto 16px;display:grid}.tableview.withdummy{grid-template:".top.""left felt right"/155px minmax(420px,600px) 155px;gap:8px}.felt{aspect-ratio:1;border-width:11px;border-radius:48px;grid-area:felt;width:100%;height:auto;margin:0}.felt:after{border-radius:36px;inset:15px}.person{gap:9px;min-width:172px}.person>i{width:37px;height:37px;font-size:11px}.pos1,.pos3{min-width:112px}.trick em{font-size:17px}.trick0{left:74px}.trick1{top:52px}.trick2{left:74px}.trick3{top:52px}.dummyspot0{grid-area:top}.dummyspot1{grid-area:right}.dummyspot3{grid-area:left}.dummyspot .hand{padding:10px}.dummyspot .hand header{margin-bottom:6px}.dummyspot .hand header b{font-size:11px}.dummyspot1 .hand>div,.dummyspot3 .hand>div{grid-template-columns:1fr;gap:4px}.dummyspot1 .card,.dummyspot3 .card{flex-basis:43px;width:43px;height:60px;padding:5px}.dummyspot1 .card b,.dummyspot3 .card b{font-size:16px}.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{padding-left:14px}.biddock{grid-template-columns:270px minmax(440px,620px);gap:13px}.auction,.calls,.hand,.result{padding:12px}.auction header b{font-size:11px}.auction span{font-size:15px}.calls h3{font-size:14px}.special button{font-size:12px}.callrow{grid-template-columns:28px repeat(5,1fr)}.hand header b{font-size:12px}.card{flex-basis:58px;width:58px;height:82px;padding:7px;font-size:18px}.card b{font-size:22px}.suitgroup{padding-left:20px}.suitgroup .card{margin-left:-20px}.card.small{flex-basis:46px;width:46px;height:64px}.playerhand,.biddinghand{max-width:1050px;margin-top:12px}.hands>p{font-size:12px}.resultsrail{background:#f8f7f1;border-left:1px solid #d3d4cb;min-width:0;padding:16px 12px}.resultsrail>header{gap:5px;margin-bottom:14px;display:grid}.resultsrail>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.resultsrail>header b{font-family:Georgia,serif;font-size:20px;font-weight:400}.resultsrail>header strong{color:var(--green);font-size:14px}.resultcolumns,.resultrows article{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid}.resultcolumns{border-bottom:1px solid var(--line);padding:0 5px 6px}.resultcolumns small{color:var(--muted);text-align:center;font-size:8px;font-weight:800}.resultrows{gap:3px;margin-top:5px;display:grid}.resultrows>p{color:var(--muted);font-size:11px}.resultrows article{border-bottom:1px solid #dedfd8;padding:8px 5px}.resultrows article>b{font-size:11px}.resultrows article span{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.resultrows article span b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.resultrows article span small{color:var(--muted);font-size:10px}.resultrows article>strong{color:var(--green);text-align:right;font-size:12px}.resultrows article>strong.negative{color:var(--red)}.summarycard>strong{font-size:42px}@media (max-width:1300px){.gamebody{grid-template-columns:175px minmax(0,1fr)}.resultsrail{border-top:1px solid #d3d4cb;border-left:0;grid-column:1/-1}.resultrows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tableview.withdummy{grid-template-columns:140px minmax(420px,580px) 140px}}@media (max-width:950px){.gamebody{grid-template-columns:1fr}.gamebody>.gameinfo{grid-template-columns:repeat(4,1fr);padding:8px 17px;display:grid}.gamebody .gameinfo>div{padding:9px}.gamebody .gameinfo .contract{margin:0;padding:9px}.tableview.withdummy{grid-template-columns:130px minmax(400px,560px) 130px}.contract strong{font-size:28px}.topbar>div:not(.tinylogo){padding:0 11px}.topbar b{font-size:13px}}@media (max-width:820px){.topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.topbar .tinylogo{display:none}.topbar>div:not(.tinylogo){border-left:0;padding:3px 9px}.topbar>span{margin-left:0}.topbar .hallcode{margin-left:auto}.tablearea{padding:12px 8px 28px}.tableview,.tableview.withdummy{grid-template-columns:minmax(320px,600px);grid-template-areas:"top""felt";gap:7px}.dummyspot1,.dummyspot3{grid-area:top}.dummyspot1 .hand>div,.dummyspot3 .hand>div{grid-template-columns:repeat(4,1fr)}.dummyspot1 .card,.dummyspot3 .card{flex-basis:50px;width:50px;height:70px}.felt{border-radius:38px}.biddock{grid-template-columns:1fr}.gamebody>.gameinfo,.hand>div{grid-template-columns:repeat(2,1fr)}.resultsrail{padding:14px 10px}}.tableview.withdummy{grid-template-columns:205px minmax(420px,600px) 205px;grid-template-areas:"top top top""left felt right";max-width:1050px}.dummyspot0{grid-area:top;width:100%}.dummyspot0 .hand{width:100%}.dummyspot1,.dummyspot3{min-width:0}.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{max-width:100%;padding-left:34px}.dummyspot1 .suitgroup .card,.dummyspot3 .suitgroup .card{margin-left:-34px}.waitingroom{max-width:620px}.waitingroom .primary{min-width:260px;margin-top:8px}.stopwatch{color:var(--green);background:#fff;border:1px solid #bdc6c1;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:800}.topbar .stopwatch+.hallcode{margin-left:8px}.spectatorbid{grid-template-columns:270px minmax(300px,430px)}.spectatornote{text-align:center;background:#fff;border:1px solid #d5d6ce;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:22px;display:flex;box-shadow:0 8px 22px #1f312a0f}.spectatornote small{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.spectatornote b{font-family:Georgia,serif;font-size:24px;font-weight:400}.spectatornote span,.spectatorstrip{color:var(--muted);font-size:11px}.spectatorstrip{text-align:center;background:#e8eee9;border-radius:9px;max-width:760px;margin:12px auto;padding:11px 14px}@media (max-width:1300px){.tableview.withdummy{grid-template-columns:180px minmax(420px,580px) 180px}.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{padding-left:36px}.dummyspot1 .suitgroup .card,.dummyspot3 .suitgroup .card{margin-left:-36px}}@media (max-width:820px){.tableview.withdummy{grid-template-columns:minmax(320px,600px);grid-template-areas:"top""felt"}.dummyspot1,.dummyspot3{grid-area:top}.dummyspot1 .hand>div,.dummyspot3 .hand>div{grid-template-columns:repeat(4,1fr)}.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{padding-left:38px}.dummyspot1 .suitgroup .card,.dummyspot3 .suitgroup .card{margin-left:-38px}.stopwatch{margin-left:0}.spectatorbid{grid-template-columns:1fr}.waitingroom .primary{width:100%;min-width:0}}.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:100%;padding-left:0;display:grid}.auctiontrick{width:min(72%,380px);height:auto;max-height:62%;transform:translate(-50%,-50%)}.auctionontable{max-height:100%;color:var(--ink);background:#fffdf2ed;border-color:#ffffff4d;padding:10px;overflow:auto;box-shadow:0 10px 28px #0718134d}.auctionontable header{z-index:1;background:#fffdf2;position:sticky;top:0}.auctionontable span{padding:6px 2px;font-size:13px}.callsdock.spectatorbid{grid-template-columns:minmax(300px,520px)}.railauction{border-top:1px solid var(--line);gap:7px;margin-top:20px;padding-top:14px;display:grid}.railauction>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.railauction .auction{box-shadow:none;border-radius:8px;padding:7px}.railauction .auction header b{padding:4px;font-size:8px}.railauction .auction span{padding:5px 1px;font-size:10px}.claimoffer{justify-content:center;align-items:center;gap:12px;max-width:620px;margin:10px auto;display:flex}.claimoffer button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;min-height:42px;padding:0 22px;font-size:13px;font-weight:800}.claimoffer span{color:var(--muted);font-size:11px}.claimpanel{text-align:center;background:#edf4d9;border:1px solid #a9bd72;border-radius:11px;gap:7px;max-width:700px;margin:12px auto;padding:15px 17px;display:grid}.claimpanel.rejected{background:#f6e7e5;border-color:#d2a29d}.claimpanel>b{font-family:Georgia,serif;font-size:19px;font-weight:400}.claimpanel>span,.claimpanel>small{color:var(--muted);font-size:11px}.claimpanel>div{justify-content:center;gap:8px;display:flex}.claimpanel button{min-height:40px}.claimspot .hand{background:#f8fce9;border-color:#a9bd72}.spectatorcontrols{align-items:center;gap:7px;flex-direction:row!important;min-width:0!important;padding:0 8px!important;display:flex!important}.spectatorcontrols label{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.spectatorcontrols select{color:var(--ink);background:#fff;border:1px solid #bdc6c1;border-radius:7px;padding:7px;font-weight:800}.spectatorcontrols .stopwatch{margin-left:0}.kibicchoices{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.kibicchoices button{flex-direction:column;justify-content:center;align-items:flex-start;min-height:50px;display:flex}.kibicchoices small{color:var(--muted);font-size:9px;font-weight:400}@media (max-width:820px){.auctiontrick{width:min(78%,340px)}.callsdock{grid-template-columns:1fr}.tableview.withdummy{grid-template-areas:none}.tableview.withdummy .dummyspot0,.tableview.withdummy .dummyspot1,.tableview.withdummy .dummyspot3,.tableview.withdummy .felt{grid-area:auto}.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{padding-left:0}.dummyspot1 .suitgroup .card,.dummyspot3 .suitgroup .card{margin-left:0}.spectatorcontrols{order:4;width:100%}.claimpanel>div{flex-direction:column}.kibicchoices{grid-template-columns:1fr}}.hand{width:fit-content;max-width:100%}.hand>div{grid-template-columns:repeat(4,max-content);justify-content:center}.suitgroup:empty{display:none}.dummyspot0 .hand{width:fit-content;max-width:100%;margin-inline:auto}.dummyspot1 .hand,.dummyspot3 .hand{width:100%;max-width:100%}.dummyspot1 .hand>div,.dummyspot3 .hand>div{grid-template-columns:1fr}.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{width:min(100%,var(--side-fan-width));grid-auto-flow:column;grid-auto-columns:var(--side-fan-step);justify-self:center;padding-left:0;display:grid;overflow:visible}.dummyspot1 .suitgroup .card,.dummyspot3 .suitgroup .card{width:43px;min-width:43px;max-width:43px;margin-left:0;overflow:visible}.tableauction{z-index:3;pointer-events:none;position:absolute;inset:0}.bidtrail{justify-content:center;align-items:center;gap:5px;max-width:66%;min-height:30px;display:flex;position:absolute}.bidtrail span{min-width:38px;min-height:28px;color:var(--ink);white-space:nowrap;background:#fffdf2ed;border:1px solid #fff6;border-radius:7px;place-items:center;padding:4px 7px;font-family:Georgia,serif;font-size:13px;display:grid;box-shadow:0 3px 10px #07181336}.bidtrail0{top:76px;left:50%;transform:translate(-50%)}.bidtrail2{bottom:76px;left:50%;transform:translate(-50%)}.bidtrail1,.bidtrail3{flex-flow:column wrap;max-height:60%;top:50%;transform:translateY(-50%)}.bidtrail1{align-content:flex-end;right:84px}.bidtrail3{align-content:flex-start;left:84px}.auctionstatus{color:#e4eee9;white-space:nowrap;background:#174f3e;border:1px solid #ffffff38;border-radius:99px;padding:8px 13px;font-family:Georgia,serif;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resultrows article>strong{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.resultrows article>strong small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:400}@media (max-width:1300px){.tableview.withdummy{grid-template-columns:200px minmax(420px,580px) 200px}.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{max-width:100%}}@media (max-width:820px){.tableview.withdummy{grid-template-columns:minmax(320px,600px)}.dummyspot1 .hand,.dummyspot3 .hand{width:fit-content;max-width:100%;margin-inline:auto}.dummyspot1 .hand>div,.dummyspot3 .hand>div{grid-template-columns:repeat(4,max-content)}.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{grid-auto-columns:auto;width:max-content}.dummyspot1 .suitgroup .card,.dummyspot3 .suitgroup .card{width:50px;min-width:50px;max-width:50px;margin-left:-18px}.bidtrail0{top:68px}.bidtrail2{bottom:68px}.bidtrail1{right:72px}.bidtrail3{left:72px}.bidtrail span{min-width:34px;padding:3px 5px;font-size:12px}}.playerhand .hand,.biddinghand .hand{margin-inline:auto}.dummyspot1 .hand>div,.dummyspot3 .hand>div{justify-items:stretch}.dummyspot1 .suitgroup{justify-self:start;margin-left:8px}.dummyspot3 .suitgroup{justify-self:end;margin-right:8px}.contractdisplay{align-items:center;gap:2px;display:flex}.contractdisplay .contractlevel{color:#fff1ad}.contractdisplay .contractstrain.red{color:#ff9872}.contractdisplay .contractstrain.black{color:#b8d5ca}.contractdisplay .contractmultiplier{color:#fff;margin-left:3px}.hallkibic{background:#f4f7eb;border:1px solid #cfd6c3;border-radius:12px;gap:9px;margin-top:16px;padding:15px;display:grid}.hallkibic>small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.hallkibic>b{font-family:Georgia,serif;font-size:18px;font-weight:400}.roundresults{background:#ffffffd4;border:1px solid #d3d4cb;border-radius:19px;max-width:1500px;margin:20px auto 0;padding:24px;box-shadow:0 14px 40px #1b342b0f}.roundresults>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.roundresults h2{margin:4px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.roundresults>header>strong{color:var(--green);white-space:nowrap;font-family:Georgia,serif;font-size:36px;font-weight:400}.resulttablewrap{border:1px solid #d9ddd7;border-radius:11px;overflow-x:auto}.roundresults table{border-collapse:collapse;background:#fff;width:100%;min-width:910px}.roundresults th,.roundresults td{text-align:center;white-space:nowrap;border-bottom:1px solid #e1e4df;border-right:1px solid #e1e4df;padding:10px 9px;font-size:11px}.roundresults thead tr:first-child th{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#e9eee8;font-size:10px}.roundresults thead tr:nth-child(2) th{color:var(--muted);background:#f6f7f3;font-size:9px}.roundresults tbody th{background:#fafbf8}.roundresults tbody td:nth-child(2),.roundresults tbody td:nth-child(5){font-family:Georgia,serif;font-size:13px}.roundresults tfoot th,.roundresults tfoot td{text-align:right;background:#e9eee8;border-bottom:0}.roundresults .negative{color:var(--red)}.chatwall{z-index:18;position:fixed;bottom:18px;right:18px}.chattoggle{background:var(--dark);color:#fff;border:1px solid #aebbb4;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:flex;box-shadow:0 10px 30px #0718133d}.chattoggle b{color:#35511e;background:#dcebb0;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.chatwall.open>.chattoggle{display:none}.chatwall>section{background:#f9faf6;border:1px solid #aebbb4;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,100vw - 24px);height:min(570px,100vh - 100px);display:grid;overflow:hidden;box-shadow:0 20px 65px #07181352}.chatwall>section>header{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.chatwall>section>header div{flex-direction:column;gap:3px;display:flex}.chatwall>section>header small{color:#bdc9c3;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.chatwall>section>header b{font-family:Georgia,serif;font-size:16px;font-weight:400}.chatwall>section>header button{color:#fff;background:0 0;border:0;font-size:23px}.chatmessages{flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.chatmessages>p{color:var(--muted);text-align:center;margin:auto;font-size:11px}.chatmessages article{background:#fff;border:1px solid #d9ddd7;border-radius:10px 10px 10px 3px;max-width:88%;padding:8px 10px}.chatmessages article.mine{background:#edf4d9;border-color:#c9d7a2;border-radius:10px 10px 3px;align-self:flex-end}.chatmessages article header{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.chatmessages article b{font-size:9px}.chatmessages article time{color:var(--muted);font-size:8px}.chatmessages article p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.chatwall form{background:#fff;border-top:1px solid #d9ddd7;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.chatwall form input{border:1px solid #cbd2cc;border-radius:8px;min-width:0;padding:10px;font-size:11px}.chatwall form .primary{min-height:38px;padding:0 12px}.saving,.toast{right:96px}@media (max-width:820px){.dummyspot1 .suitgroup,.dummyspot3 .suitgroup{justify-self:center;margin-left:0;margin-right:0}.roundresults{margin-inline:8px;padding:16px}.roundresults>header{flex-direction:column;align-items:flex-start}.roundresults h2{font-size:25px}.roundresults>header>strong{font-size:30px}.chatwall{bottom:12px;right:12px}.chatwall>section{height:min(520px,100vh - 70px)}.saving,.toast{right:78px}}.contract .contractdisplay>span{font-size:1em;line-height:1}.contract .contractdisplay .contractstrain{text-align:center;min-width:.8em;font-size:1.08em;display:inline-block}.contract .contractdisplay .contractmultiplier{font-size:.62em}.seat.teamblocked{opacity:.42}.matchsettings{align-items:center;gap:14px;display:flex}.matchresults{background:#eaf0e8;border:1px solid #bfcbbf;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;max-width:1500px;margin:20px auto 0;padding:19px 24px;display:flex;box-shadow:0 10px 30px #1b342b0d}.matchresults>header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:310px;display:flex}.matchresults h2{margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.matchresults>header>strong{color:var(--green);white-space:nowrap;font-family:Georgia,serif;font-size:30px;font-weight:400}.matchresults>div{flex:1;justify-content:flex-end;gap:7px;display:flex;overflow-x:auto}.matchresults>div>span{background:#fff;border:1px solid #d4ddd2;border-radius:9px;grid-template-columns:1fr auto;gap:3px 9px;min-width:124px;padding:9px 11px;display:grid}.matchresults>div b{font-size:10px}.matchresults>div small{color:var(--muted);grid-row:2;font-size:8px}.matchresults>div strong{color:var(--green);grid-area:1/2/3;align-self:center;font-size:12px}.matchresults .negative,.roundhistory .negative{color:var(--red)}.roundhistory{gap:9px;max-width:1500px;margin:12px auto 0;display:grid}.roundhistory>details{background:#ffffffba;border:1px solid #d3d4cb;border-radius:14px;overflow:hidden}.roundhistory>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.roundhistory>details>summary span{font-family:Georgia,serif;font-size:16px}.roundhistory>details>summary b{color:var(--green)}.roundhistory .roundresults{max-width:none;box-shadow:none;border:0;border-top:1px solid #e1e4df;border-radius:0;margin:0;padding-top:10px}@media (max-width:900px){.matchresults{flex-direction:column;align-items:stretch}.matchresults>header{width:100%}.matchresults>div{justify-content:flex-start;width:100%}.matchsettings{flex-direction:column;align-items:flex-start;gap:6px}}.person>span{flex-direction:column;min-width:0;display:flex}.person .direction{color:#d3e1dc;letter-spacing:.09em;text-transform:uppercase;order:-1;font-size:8px;font-weight:800}.person .fullname{color:#b8cac3;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:8px;overflow:hidden}.person b+.fullname{margin-top:1px}.schedulehint{color:var(--muted);margin:12px 3px 0;font-size:10px;line-height:1.5}.individualresults{background:#eaf0e8;border:1px solid #bfcbbf;border-radius:16px;max-width:1500px;margin:20px auto 0;padding:22px 24px;box-shadow:0 10px 30px #1b342b0d}.individualresults>header h2{margin:4px 0 16px;font-family:Georgia,serif;font-size:25px;font-weight:400}.individualresults>div{grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px;display:grid}.individualresults>div>span{background:#fff;border:1px solid #d4ddd2;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.individualresults i{color:var(--green);grid-row:1/3;font-family:Georgia,serif;font-size:18px;font-style:normal}.individualresults b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.individualresults small{color:var(--muted);grid-column:2;font-size:8px}.individualresults strong{color:var(--green);white-space:nowrap;grid-area:1/3/3;font-size:12px}.individualresults .negative{color:var(--red)}@media (max-width:1000px){.individualresults>div{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:600px){.individualresults{margin-inline:8px;padding:16px}.individualresults>div{grid-template-columns:1fr}}.guestinvite{background:#edf3ef;border:1px solid #b9c9bf;border-radius:11px;gap:7px;margin-top:14px;padding:14px;display:grid}.guestinvite>small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.guestinvite>b{font-family:Georgia,serif;font-size:18px;font-weight:400}.guestinvite>div{gap:7px;display:flex}.guestinvite>span{color:var(--muted);font-size:9px;line-height:1.45}.guestcredentials{grid-template-columns:minmax(0,1fr) auto;gap:8px!important;display:grid!important}.guestcredentials>span{gap:3px;display:grid}.guestcredentials small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.guestcredentials code{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d2dcd5;border-radius:7px;padding:9px;font-size:9px;overflow:hidden}.guestcredentials .guestcode{color:var(--green);letter-spacing:.12em;font-size:17px;font-weight:900}.entrydivider{color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;margin:3px 0;font-size:8px;display:flex}.entrydivider:before,.entrydivider:after{background:var(--line);content:"";flex:1;height:1px}.spectatorentry{background:#f2f6f3;border:1px solid #ccd8d1;border-radius:11px;gap:10px;padding:13px;display:grid}.spectatorentry .eyebrow{margin:0}.spectatorenterbutton{min-height:44px}.spectatorhall .spectatorchooser{background:#ffffffd4;border:1px solid #d3d4cb;border-radius:18px;grid-template-columns:minmax(240px,.65fr) minmax(520px,1.35fr);gap:26px;max-width:1500px;margin:22px auto;padding:24px;display:grid}.spectatorchooser h2{margin:5px 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:400}.spectatorchooser p{color:var(--muted);font-size:11px;line-height:1.55}.spectatortables{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spectatortables>section{background:#f7f9f5;border:1px solid #d5ddd7;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.spectatortables>section>header{flex-direction:column;grid-column:1/-1;gap:3px;margin-bottom:3px;display:flex}.spectatortables>section>header b{font-family:Georgia,serif;font-size:18px;font-weight:400}.spectatortables>section>header small{color:var(--muted);font-size:8px}.spectatortables button{flex-direction:column;justify-content:center;align-items:flex-start;min-height:62px;display:flex}.spectatortables button>b{font-size:9px}.spectatortables button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.spectatortables button>small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (max-width:900px){.spectatorhall .spectatorchooser,.spectatortables{grid-template-columns:1fr}.guestinvite>div{flex-direction:column}}.spectatorguestlist{margin-top:3px;gap:5px!important;display:grid!important}.spectatorguestlist>span{background:#fff;border:1px solid #d3ddd6;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:2px 7px;padding:7px 8px;display:grid}.spectatorguestlist i{background:#bbc3be;border-radius:50%;grid-row:1/3;width:7px;height:7px}.spectatorguestlist i.online{background:#79a930;box-shadow:0 0 0 3px #e4efd4}.spectatorguestlist b{font-size:10px}.spectatorguestlist small{color:var(--muted);grid-column:2;font-size:7px}.spectatorguestlist button{grid-area:1/3/3;min-height:30px;padding:0 9px;font-size:8px}.chatmessages article.spectatormessage{background:#f1f7f4;border-color:#bed2ca}.chatmessages article.spectatormessage.mine{background:#eaf4df;border-color:#a8c59b}.chatmuted{color:#8e3d35;text-align:center;background:#f5e8e6;border-top:1px solid #d9b8b2;padding:12px;font-size:10px;font-weight:800}.gamebody{grid-template-columns:170px minmax(0,1fr) 225px}.tablearea{padding:12px 12px 28px}.tableview{grid-template-columns:minmax(340px,540px);width:100%;max-width:900px}.tableview.withdummy{grid-template-columns:180px minmax(340px,540px) 180px;max-width:920px}.felt{border-width:9px;max-width:540px}.felt:after{inset:13px}.person{min-width:150px}.person>i{width:33px;height:33px}.person b{font-size:12px}.person small{font-size:9px}.pos0{top:27px}.pos1{left:calc(100% - 37px)}.pos2{top:calc(100% - 27px)}.pos3{left:37px}.trick{width:180px;height:150px}.trick0,.trick2{left:65px}.callsdock{grid-template-columns:minmax(360px,520px)}.calls h3{margin-bottom:7px;font-size:12px}.special button{padding:5px}.callrow{grid-template-columns:24px repeat(5,1fr);gap:3px;margin-top:3px}.bidtrail span{min-width:32px;min-height:24px;padding:3px 5px;font-size:11px}.auctionstatus{padding:6px 10px;font-size:13px}.bidtrail1{right:72px}.bidtrail3{left:72px}.card{color:#111713;background:#fff;border:1.5px solid #6c766f;box-shadow:0 3px 8px #09130f3d}.card:disabled{opacity:1}.card.red{color:#b21f24}.card b{font-weight:700}.card.small{border-color:#59665f;box-shadow:0 3px 9px #07110d59}.trickpause{font-weight:800;color:var(--green)!important}@media (max-width:1300px){.gamebody{grid-template-columns:160px minmax(0,1fr)}.tableview.withdummy{grid-template-columns:170px minmax(340px,520px) 170px}}@media (max-width:950px){.gamebody{grid-template-columns:1fr}.tableview{grid-template-columns:minmax(320px,520px)}.tableview.withdummy{grid-template-columns:140px minmax(320px,500px) 140px}.felt{max-width:500px}}@media (max-width:820px){.tablearea{padding-inline:6px;overflow:hidden}.tableview,.tableview.withdummy{grid-template-columns:minmax(290px,500px);max-width:100%}.felt{width:min(500px,94vw);max-width:94vw}.callsdock{grid-template-columns:minmax(290px,500px)}.bidtrail0{top:58px}.bidtrail2{bottom:58px}.bidtrail1{right:62px}.bidtrail3{left:62px}}.trickpause{text-align:center;background:#edf3ef;border:1px solid #b9c9bf;border-radius:10px;justify-content:center;align-items:center;gap:12px;max-width:680px;margin:10px auto;padding:10px 14px;font-size:10px;font-weight:800;display:flex;color:var(--green)!important}.trickpause button{min-width:90px;min-height:36px}.trickpause button:disabled{color:#68736d;cursor:default;background:#dce2de;border-color:#b8c2bc}@media (max-width:620px){.trickpause{flex-direction:column;align-items:stretch}.trickpause button{width:100%}}.felt{border-radius:78px;height:280px}.felt:after{border-radius:65px}.tableview{margin-bottom:4px}.biddinghand,.playerhand{margin-top:0}.callsdock{margin:5px auto 0}.calls h3{margin:0 0 4px;font-size:11px}.special{margin-bottom:3px}.special button{min-height:22px;padding:3px}.callrow{gap:3px;margin-top:2px}.callrow button{min-height:22px;font-size:14px}.callrow>b{font-size:9px}.bidtrail0{top:53px}.bidtrail2{bottom:53px}.trick{height:128px}.trick1,.trick3{top:35px}@media (max-height:760px) and (min-width:821px){.topbar{min-height:56px}.tinylogo{width:34px;height:34px}.gamebody{min-height:calc(100vh - 56px)}.tablearea{padding:6px 10px 12px}.felt{border-width:8px;border-radius:66px;height:235px;margin-bottom:4px}.felt:after{border-radius:54px;inset:11px}.tableview{margin-bottom:3px}.pos0{top:20px}.pos2{top:calc(100% - 20px)}.pos1{left:calc(100% - 34px)}.pos3{left:34px}.trick{height:116px}.trick1,.trick3{top:29px}.biddinghand .hand,.playerhand .hand{padding:7px 9px}.hand header{margin-bottom:5px}.hand>div{gap:6px}.biddinghand .card,.playerhand .card{height:60px}.callsdock{margin-top:4px}.calls{padding:5px 9px}.calls h3{margin-bottom:3px;font-size:10px}.special{gap:4px;margin-bottom:2px}.special button{min-height:19px;padding:2px;font-size:9px}.callrow{margin-top:1px}.callrow button{min-height:19px;font-size:13px}.callrow>b{font-size:8px}.spectatornote{min-height:150px;padding:14px}.bidtrail0{top:46px}.bidtrail2{bottom:46px}}.undosettings{background:#f1f6e7;border:1px solid #b8c9a5;border-radius:11px;gap:7px;margin-top:14px;padding:14px;display:grid}.undosettings>small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.undosettings>b{font-family:Georgia,serif;font-size:18px;font-weight:400}.undosettings>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.undosettings button{min-height:40px;padding:0 10px}.undosettings>span{color:var(--muted);font-size:9px;line-height:1.45}.undoactions{justify-content:center;gap:7px;max-width:620px;margin:8px auto;display:flex}.undoactions button{color:#654b31;background:#fff9ed;border:1px solid #9a8064;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.undopanel{text-align:center;background:#fff7df;border:1px solid #c4ab77;border-radius:11px;gap:7px;max-width:700px;margin:9px auto;padding:13px 16px;display:grid}.undopanel.rejected{background:#f6e7e5;border-color:#d2a29d}.undopanel>b{font-family:Georgia,serif;font-size:18px;font-weight:400}.undopanel>span,.undopanel>small{color:var(--muted);font-size:10px}.undopanel>div{justify-content:center;gap:8px;display:flex}.undopanel button{min-height:38px}.undopanel .danger{padding:0 16px}@media (max-width:620px){.undosettings>div{grid-template-columns:1fr}.undoactions,.undopanel>div{flex-direction:column}.undoactions button,.undopanel button{width:100%}}.bidtrail span{font-size:17px;font-weight:700;line-height:1}.bidtrail span.specialcall{font-size:11px;font-weight:600}.card>b{margin-top:2px;font-size:24px;line-height:.9}.card.small>b{font-size:21px}.dummyspot1 .card>b,.dummyspot3 .card>b{font-size:22px}@media (min-width:821px){.tableview.withdummy{grid-template-columns:minmax(125px,180px) minmax(340px,540px) minmax(125px,180px)}.dummyspot1,.dummyspot3{min-width:125px;overflow:visible}}@media (max-width:820px){.bidtrail span{font-size:16px}.bidtrail span.specialcall{font-size:10px}.card>span{font-size:20px}.card>b{font-size:23px}}.individualrail{border-bottom:1px solid var(--line);gap:9px;margin:0 0 17px;padding:0 0 15px;display:grid}.individualrail>header{gap:3px;display:grid}.individualrail>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.individualrail>header b{font-family:Georgia,serif;font-size:18px;font-weight:400}.individualrail>div{gap:3px;display:grid}.individualrail>div>span{background:#fff;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:1px 6px;padding:6px 7px;display:grid}.individualrail>div>span.mine{background:#edf4d9;box-shadow:inset 0 0 0 1px #c9d7a2}.individualrail i{color:var(--green);grid-row:1/3;font-family:Georgia,serif;font-size:13px;font-style:normal}.individualrail b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.individualrail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:7px;overflow:hidden}.individualrail strong{color:var(--green);grid-area:1/3/3;font-size:10px}.individualrail strong.negative{color:var(--red)}.trickreviewactions{justify-content:center;margin:7px auto;display:flex}.trickreviewactions button{min-height:34px;padding:0 14px;font-size:10px}.replayopen{color:var(--green);cursor:pointer;background:#edf3ef;border:1px solid #aebfb5;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900}.railreplayopen{width:22px;height:25px;color:var(--green);cursor:pointer;background:#edf3ef;border:1px solid #aebfb5;border-radius:5px;place-items:center;padding:0;font-size:10px;font-weight:900;display:grid}.replayavailable:hover td{background:#f5f8ef}.replaybackdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071813b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.replaydialog{background:#f7f8f3;border:1px solid #aabbb1;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0008}.replayheader{background:var(--dark);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.replayheader small,.previousdialog header small{color:#b9cbc4;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.replayheader h2{margin:2px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.replaytabs{gap:6px;display:flex}.replaytabs button{min-height:37px;padding:0 13px;font-size:9px}.replayclose,.previousdialog header>button{color:#fff;background:0 0;border:0;width:34px;height:34px;font-size:27px}.replaymeta{background:#fff;border-bottom:1px solid #d8ddd8;grid-template-columns:repeat(4,1fr);display:grid}.replaymeta span{border-right:1px solid #e0e4df;gap:3px;padding:10px 14px;display:grid}.replaymeta small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.replaymeta b{font-family:Georgia,serif;font-size:15px}.replaycontent{grid-template-columns:minmax(0,1fr) 225px;min-height:0;display:grid;overflow:auto}.replaycontent>aside{background:#fff;border-left:1px solid #d5dcd7;padding:14px}.replaycontent>aside>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.replaycontent>aside>p{color:var(--muted);font-size:10px;line-height:1.5}.replayauction{border:1px solid #d6ddd8;border-radius:9px;overflow:auto}.replayauction header,.replayauction>div{grid-template-columns:repeat(4,1fr);display:grid}.replayauction header{background:#edf1ed;border-bottom:1px solid #d6ddd8;position:sticky;top:0}.replayauction header b{color:var(--muted);text-align:center;padding:6px;font-size:8px}.replayauction span{text-align:center;padding:6px 2px;font-family:Georgia,serif;font-size:11px}.replayboard{grid-template-columns:180px minmax(330px,520px) 180px;grid-template-areas:".north.""west felt east"".south.";justify-content:center;align-items:center;gap:7px;padding:12px;display:grid}.replaynorth{grid-area:north}.replayeast{grid-area:east}.replaysouth{grid-area:south}.replaywest{grid-area:west}.replayhand{min-width:0}.replayhand .hand{width:100%;box-shadow:none;border-radius:9px;padding:7px 8px}.replayhand .hand header{margin-bottom:4px}.replayhand .hand>div{gap:4px}.replayhand .card{border-radius:5px;flex-basis:38px;width:38px;height:53px;padding:4px}.replayhand .card>b{font-size:18px}.replayeast .hand>div,.replaywest .hand>div{grid-template-columns:1fr}.replayeast .suitgroup,.replaywest .suitgroup{padding-left:24px}.replayeast .suitgroup .card,.replaywest .suitgroup .card{margin-left:-24px}.replayfelt{background:radial-gradient(circle,#2c755d,#174d3d);border:8px solid #c2d0c8;border-radius:48px;grid-area:felt;width:100%;height:225px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.replayfelt>.reviewtrick{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.replayfelt>span{color:#dce9e4;white-space:nowrap;font-family:Georgia,serif;font-size:13px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.replayfelt>strong{color:#365322;white-space:nowrap;background:#e8f0c9;border-radius:99px;padding:5px 9px;font-size:8px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.reviewtrick{width:180px;height:138px;position:relative}.reviewtrick>em{color:#dce9e4;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.reviewcard{align-items:center;gap:3px;display:flex;position:absolute}.reviewcard small{color:#fff;background:#173d31;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid}.reviewcard0{top:0;left:50%;transform:translate(-50%)}.reviewcard1{top:50%;right:0;transform:translateY(-50%)}.reviewcard2{bottom:0;left:50%;transform:translate(-50%)}.reviewcard3{top:50%;left:0;transform:translateY(-50%)}.reviewcard .card.small{width:42px;height:58px}.replaycontrols{background:#fff;border-top:1px solid #d5dcd7;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;padding:11px 16px;display:grid}.replaycontrols button{min-height:37px;padding:0 13px;font-size:9px}.replaycontrols b{text-align:center;font-size:11px}.replaybackdrop.compact{z-index:65}.previousdialog{background:#f7f8f3;border:1px solid #9eafa6;border-radius:16px;gap:13px;width:min(420px,100vw - 28px);padding-bottom:15px;display:grid;box-shadow:0 24px 70px #0008}.previousdialog>header{background:var(--dark);color:#fff;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.previousdialog header>div{gap:3px;display:grid}.previousdialog header b{font-family:Georgia,serif;font-size:17px;font-weight:400}.previousdialog>.reviewtrick{margin:auto}.previousdialog>.reviewtrick .reviewcard small{background:var(--green)}.previousdialog>.secondary{justify-self:center;min-height:36px}.previousdialog .reviewtrick>em{color:var(--muted)}@media (max-width:900px){.replaybackdrop{align-items:start;padding:8px}.replaydialog{width:calc(100vw - 16px);max-height:none}.replayheader{grid-template-columns:1fr auto}.replaytabs{grid-area:2/1/auto/-1}.replayclose{grid-area:1/2}.replaycontent{grid-template-columns:1fr}.replaycontent>aside{border-top:1px solid #d5dcd7;border-left:0}.replayboard{grid-template-columns:135px minmax(280px,430px) 135px}.replayeast .suitgroup .card,.replaywest .suitgroup .card{margin-left:-27px}.replaymeta{grid-template-columns:1fr 1fr}}@media (max-width:650px){.replayboard{grid-template-columns:1fr;grid-template-areas:"north""west""felt""east""south"}.replayhand .hand{width:fit-content;max-width:100%;margin:auto}.replayeast .hand>div,.replaywest .hand>div{grid-template-columns:repeat(4,max-content)}.replayeast .suitgroup,.replaywest .suitgroup{padding-left:17px}.replayeast .suitgroup .card,.replaywest .suitgroup .card{margin-left:-17px}.replayfelt{width:min(100%,430px);margin:auto}.replaycontrols{grid-template-columns:1fr 1fr}.replaycontrols b{grid-area:1/1/auto/-1}.replaycontrols button{padding:0 7px}.replaycontrols button:first-child{display:none}}.suitclub{color:#287452}.suitdiamond{color:#d66b2d}.suitheart{color:#b51f2e}.suitspade{color:#17211c}.suitnt{color:#46524d}.contract .contractstrain.suitclub{color:#79d29f}.contract .contractstrain.suitdiamond{color:#ff9b55}.contract .contractstrain.suitheart{color:#ff7b76}.contract .contractstrain.suitspade{color:#c9d8d2}.contract .contractstrain.suitnt{color:#fff1ad}.callsuit{font-style:normal}.callgrid{gap:3px;display:grid}.callgridrow{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.callgridrow button{background:#fff;border:1px solid #d4d8d4;border-radius:6px;min-height:27px;padding:2px;font-family:Georgia,serif;font-size:14px;font-weight:700}.callgridrow button:disabled{opacity:.24}.undobubble{z-index:8;width:min(210px,44%);color:var(--ink);text-align:center;background:#fff7df;border:1px solid #d4b26d;border-radius:10px;gap:5px;padding:9px 10px;display:grid;position:absolute;box-shadow:0 8px 22px #07181345}.undobubble>b{font-family:Georgia,serif;font-size:14px;font-weight:400}.undobubble>span,.undobubble>small{color:var(--muted);font-size:8px;line-height:1.35}.undobubble>div{justify-content:center;gap:5px;display:flex}.undobubble button{min-height:28px;padding:0 8px;font-size:8px}.undobubble0{top:52px;left:50%;transform:translate(-50%)}.undobubble1{top:50%;right:65px;transform:translateY(-50%)}.undobubble2{bottom:52px;left:50%;transform:translate(-50%)}.undobubble3{top:50%;left:65px;transform:translateY(-50%)}.undobubble.rejected,.undorequesterstatus.rejected{background:#f6e7e5;border-color:#d2a29d}.undorequesterstatus{text-align:center;background:#fff7df;border:1px solid #c4ab77;border-radius:10px;justify-content:center;align-items:center;gap:10px;max-width:650px;margin:8px auto;padding:9px 12px;display:flex}.undorequesterstatus>b{font-family:Georgia,serif;font-size:14px;font-weight:400}.undorequesterstatus>span{color:var(--muted);font-size:9px}.undorequesterstatus button{min-height:31px;padding:0 10px;font-size:9px}.publicresultlink{background:#edf3e9;border:1px solid #b7c8b8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:20px auto;padding:16px 18px;display:flex}.publicresultlink>div{gap:4px;min-width:0;display:grid}.publicresultlink small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.publicresultlink b{font-family:Georgia,serif;font-size:18px;font-weight:400}.publicresultlink code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.publicresultlink button{flex:none}.publicresultspage{padding-bottom:24px}.publicresultspage>footer{position:static}@media (max-height:760px) and (min-width:821px){.callgrid{gap:2px}.callgridrow{gap:3px}.callgridrow button{min-height:19px;font-size:11px}.undobubble{padding:6px 8px}.undobubble1{right:54px}.undobubble3{left:54px}}@media (max-width:820px){.callgridrow button{min-height:26px}.undobubble{width:min(205px,48%)}.undobubble1{right:52px}.undobubble3{left:52px}}@media (max-width:620px){.undorequesterstatus,.publicresultlink{flex-direction:column;align-items:stretch}.publicresultlink button{width:100%}}.archivelist{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.archivelist article{background:#f4f6f1}.halllist .archiveopen{place-items:center;min-height:34px;padding:0 11px;text-decoration:none;display:grid}.incompletearchive{color:var(--muted);background:#ece9e3;border-radius:7px;align-self:center;padding:7px 9px;font-size:8px;font-weight:800}.resultparticipants{background:#ffffffd4;border:1px solid #d3d4cb;border-radius:18px;max-width:1500px;margin:20px auto 0;padding:22px;box-shadow:0 14px 40px #1b342b0f}.resultparticipants>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.resultparticipants h2{margin:4px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.resultparticipants>header>small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.resulttables{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resulttables>section{background:#f7f9f5;border:1px solid #d5ddd7;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.resulttables>section>header{flex-direction:column;grid-column:1/-1;gap:3px;margin-bottom:3px;display:flex}.resulttables>section>header b{font-family:Georgia,serif;font-size:18px;font-weight:400}.resulttables>section>header small{color:var(--muted);font-size:8px}.resulttables article{background:#fff;border:1px solid #d9ded9;border-radius:9px;align-content:center;gap:2px;min-height:70px;padding:9px 74px 9px 11px;display:grid;position:relative}.resulttables article>small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.resulttables article>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resulttables article>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.resulttables article>strong{color:var(--green);font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.resulttables article>strong.negative{color:var(--red)}@media (max-width:900px){.resulttables{grid-template-columns:1fr}}.chatdraghandle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.chatdraghandle:active{cursor:grabbing}.chatactions{align-items:center;gap:3px;display:flex}.chatactions button{place-items:center;width:34px;height:34px;padding:0;display:grid}.chatpreview{width:min(680px,100%);min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#f5f7f2;border:1px solid #b7c5bd;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin:7px auto;padding:7px 10px;display:grid;box-shadow:0 5px 16px #17362a12}.chatpreview:hover{background:#eef3ec;border-color:#8fa69a}.chatpreview>span{background:var(--dark);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.chatpreview>b{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:10px;overflow:hidden}.chatpreview>em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.chatpreview>strong{color:var(--green);white-space:nowrap;font-size:9px}.chatpreview.unread{background:#edf4d9;border-color:#93ad51;box-shadow:0 5px 18px #59752a24}.chatpreview.unread>span{background:#59752a}.chatwall.open>section>header{cursor:grab}.chatwall.open>section>header:active{cursor:grabbing}@media (max-width:820px){.chatwall{inset:auto 12px 12px auto!important}.chatdraghandle{cursor:default;touch-action:auto}.chatwall.open>section>header,.chatwall.open>section>header:active{cursor:default}.chatactions button:first-child:not(:last-child){display:none}}@media (max-width:620px){.chatpreview{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px}.chatpreview>b{grid-area:1/2;max-width:none}.chatpreview>em{grid-area:2/1/auto/4}.chatpreview>strong{grid-area:1/3}.chatpreview>span{grid-area:1/1}}.gamebody>.gameinfo>.completedboards{border-top:1px solid #c9cbc2;border-bottom:0;min-width:0;margin:10px 0 0;padding:13px 0 0;display:block}.compactresultheader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.gamebody .gameinfo .compactresultheader>b{text-overflow:ellipsis;font-family:Georgia,serif;font-size:13px;font-weight:400;line-height:1.15;overflow:hidden}.compactresultheader>strong{color:var(--green);text-align:right;white-space:nowrap;font-size:10px;line-height:1.2}.gameinfo .resultcolumns,.gameinfo .resultrows article{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 29px;gap:3px}.gameinfo .resultcolumns{padding:0 2px 5px}.gameinfo .resultcolumns small{letter-spacing:0;text-transform:none;white-space:nowrap;font-size:7px}.gameinfo .resultrows{max-height:calc(100vh - 390px);padding-right:2px;overflow-y:auto}.gameinfo .resultrows article{padding:6px 2px}.gameinfo .resultrows article span b{font-size:9px}.gameinfo .resultrows article span small{font-size:8px}.gameinfo .resultrows article>strong{font-size:10px}.gameinfo .resultrows article>strong small{font-size:7px}.gameinfo .resultrows>p{font-size:9px}.gameinfo .railreplayopen{width:18px;height:23px;font-size:8px}@media (min-width:1301px){.gamebody{grid-template-columns:225px minmax(0,1fr) 220px}.gamebody>.gameinfo{padding-inline:10px}}@media (max-width:1300px) and (min-width:951px){.gamebody{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:950px){.gamebody>.gameinfo>.completedboards{grid-column:1/-1;margin-top:2px;padding:9px 4px 3px}.compactresultheader{grid-template-columns:minmax(0,1fr) auto}.gameinfo .resultrows{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));max-height:none}}@media (max-width:620px){.gameinfo .resultrows{grid-template-columns:1fr}.compactresultheader{align-items:start}.compactresultheader>strong{font-size:9px}.resultparticipants{padding:14px}.resultparticipants>header{flex-direction:column;align-items:start;gap:7px}.resulttables>section{grid-template-columns:1fr}}.playerrow{grid-template-columns:auto minmax(0,1fr) auto auto auto}.replaceplayer{color:#7d480d;background:#fff7e7;border:1px solid #c68c42;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}.replaceplayer:hover{background:#ffefd0;border-color:#9b5b14}.replacementbackdrop{z-index:86}.replacementdialog{background:#fff;border:1px solid #8b692e;border-radius:16px;width:min(520px,100vw - 28px);overflow:visible;box-shadow:0 25px 80px #0009}.replacementdialog>header{color:#fff;background:#6f4d1e;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.replacementdialog>header div{gap:3px;display:grid}.replacementdialog>header small{color:#f0dfbf;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.replacementdialog>header b{font-family:Georgia,serif;font-size:19px;font-weight:400}.replacementdialog>header button{color:#fff;background:0 0;border:0;width:32px;height:32px;font-size:25px}.replacementbody{gap:13px;padding:16px;display:grid}.replacementbody>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.replacementbody>label{color:var(--ink);gap:7px;font-size:10px;font-weight:900;display:grid}.replacementbody input{width:100%;color:var(--ink);background:#fff;border:1px solid #bdc8c1;border-radius:8px;padding:11px;font-size:13px}.replacementbody input:focus{border-color:#8b692e;outline:0;box-shadow:0 0 0 3px #8b692e1e}.replacementdialog .clubsuggestions{z-index:90;top:43px}.selectedreplacement{background:#edf3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.selectedreplacement b{font-size:10px}.selectedreplacement small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.replacementwarning{background:#fff4df;border-left:4px solid #c47a24;gap:4px;padding:11px 12px;display:grid}.replacementwarning b{font-size:11px}.replacementwarning span{color:#68543e;font-size:10px;line-height:1.45}.replacementdialog>footer{justify-content:flex-end;gap:7px;padding:0 16px 16px;display:flex}.replacementdialog>footer button{min-height:40px}.replacementhistory{border-top:1px solid #d6d8d1;gap:8px;margin-top:14px;padding-top:12px;display:grid}.replacementhistory>header{justify-content:space-between;align-items:center;display:flex}.replacementhistory>header>div{gap:2px;display:grid}.replacementhistory>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.replacementhistory>header b{font-family:Georgia,serif;font-size:15px;font-weight:400}.replacementhistory>header>strong{color:#fff;background:#6f4d1e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.replacementhistory>div{gap:6px;display:grid}.replacementhistory article{background:#fff;border:1px solid #d9d5cc;border-radius:8px;gap:3px;padding:9px 10px;display:grid;position:relative}.replacementhistory article>span{align-items:center;gap:6px;padding-right:80px;font-size:10px;display:flex}.replacementhistory article>span i{color:#9b6b2d;font-style:normal}.replacementhistory article>span strong{color:var(--green)}.replacementhistory article>small{color:var(--muted);font-size:8px;line-height:1.4}.replacementhistory article>time{color:var(--muted);font-size:7px;position:absolute;top:10px;right:9px}.resultparticipants>.replacementhistory{margin-top:15px;padding-top:15px}.resultparticipants>.replacementhistory>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:760px){.playerrow{grid-template-columns:auto minmax(0,1fr) auto}.playerrow .inviteactions{grid-column:2/4}.playerrow .replaceplayer,.playerrow .pickplayer{grid-column:auto}.replacementhistory article>span{padding-right:0}.replacementhistory article>time{position:static}.replacementdialog>footer{grid-template-columns:1fr 1fr;display:grid}}.replayheader{grid-template-columns:minmax(150px,1fr) auto auto auto}.replaymodes{border-left:1px solid #ffffff2e;gap:6px;padding-left:10px;display:flex}.replaymodes button{min-height:37px;padding:0 12px;font-size:9px}.replaydialog.analysismode{width:min(1260px,100vw - 36px)}.analysiscontrols{grid-template-columns:auto auto minmax(105px,1fr) auto auto auto auto}.analysiscontrols .testactive,.analysiscontrols .ddactive{color:#75450f;background:#fff0d5;border:1px solid #c07b25;border-radius:8px;min-height:37px;padding:0 13px;font-size:9px;font-weight:900}.analysiscontrols .ddactive{color:#235c45;background:#e2f0e7;border-color:#39775d}.replayhand .card.ddrated{position:relative}.ddcardmark{z-index:4;border-radius:4px;place-items:center;min-width:19px;height:15px;padding:0 3px;font:900 9px/1 system-ui,sans-serif;display:grid;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0005;color:#fff!important}.ddcardmark.positive{background:#27804c}.ddcardmark.negative{background:#b3312d}.ddstatus{background:#edf5f0;border:1px solid #a9c7b7;border-radius:9px;gap:5px;margin-top:12px;padding:10px;display:grid}.ddstatus.failed{background:#f8e9e7;border-color:#d3a19c}.ddstatus small{color:var(--green)!important;margin:0!important}.ddstatus b{font-size:10px}.ddstatus p{line-height:1.45;margin:0!important;font-size:8px!important}.analysismode .replayhand .card:not(:disabled){cursor:pointer}.analysismode .replayhand .card:not(:disabled):hover{z-index:8;transform:translateY(-8px);box-shadow:0 9px 16px #14231d45}.replaycontrols button:not(:disabled){border-color:var(--green);background:var(--green);color:#fff}.replaycontrols button:not(:disabled):hover{background:#173f32;border-color:#173f32}.replaycontrols button:disabled{color:#9aa49e;opacity:1;background:#f2f4f1;border-color:#d5ddd8}@media (max-width:1050px){.replayheader{grid-template-columns:1fr auto}.replaytabs,.replaymodes{grid-column:1/-1}.replaymodes{border-left:0;padding-left:0}.analysiscontrols{grid-template-columns:repeat(3,1fr)}.analysiscontrols b{grid-area:1/1/auto/-1}.analysiscontrols button{padding:0 7px}}@media (max-width:650px){.replaymodes button{flex:1}.analysiscontrols{grid-template-columns:1fr 1fr}.analysiscontrols b{grid-column:1/-1}.analysiscontrols button:first-child{display:none}.ddcardmark{min-width:17px;height:14px;font-size:8px}}.aidecisionpanel{background:#f7faf6;border:1px solid #bfcabf;border-radius:18px;max-width:1500px;margin:20px auto 0;padding:20px;box-shadow:0 14px 40px #1b342b0f}.aidecisionpanel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.aidecisionpanel h2{margin:3px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.aidecisionpanel>header span{color:var(--muted);font-size:9px}.aidecisionlist{gap:8px;max-height:520px;margin-top:16px;display:grid;overflow:auto}.aidecisionlist>p{color:var(--muted);font-size:11px}.aidecisionlist details{background:#fff;border:1px solid #cbd6cd;border-left:5px solid #4f9f62;border-radius:10px}.aidecisionlist details.fallback{background:#fffaf2;border-color:#d7c4a7 #d7c4a7 #d7c4a7 #c87828}.aidecisionlist summary{cursor:pointer;grid-template-columns:auto minmax(120px,.8fr) minmax(130px,.7fr) minmax(180px,1fr);align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.aidecisionlist summary::-webkit-details-marker{display:none}.aidecisionlist summary>b{font-size:11px}.aidecisionlist summary>span:not(.aistatus){font-size:10px}.aidecisionlist summary>small{color:var(--muted);text-align:right;font-size:8px}.aistatus{color:#28713b;letter-spacing:.08em;background:#e2f2e5;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900}.fallback .aistatus{color:#8a4d12;background:#f5dfbe}.aidetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 13px 13px;display:grid}.aidetails>span{background:#eef3ef;border-radius:7px;gap:3px;padding:9px;display:grid}.aidetails small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.aidetails b{overflow-wrap:anywhere;font-size:9px;line-height:1.45}.aidetails code{overflow-wrap:anywhere;color:var(--green);font-size:8px}.aidetails .aiwide{grid-column:1/-1}.fallback .aidetails>span{background:#f7eddf}@media (max-width:820px){.aidecisionlist summary{grid-template-columns:auto 1fr}.aidecisionlist summary>small{text-align:left;grid-column:1/-1}.aidetails{grid-template-columns:1fr 1fr}}@media (max-width:520px){.aidecisionpanel>header{flex-direction:column;align-items:stretch}.aidecisionlist summary,.aidetails{grid-template-columns:1fr}.aidetails .aiwide{grid-column:auto}}.aihourglass{z-index:5;text-shadow:0 2px 5px #07181399;place-items:center;display:grid;color:#f5dfa0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.aihourglass i{transform-origin:50%;font-size:22px;font-style:normal;line-height:1;animation:1.7s ease-in-out infinite aihourglassturn;display:block}.bidtrail .aihourglass-bid{min-width:38px;min-height:30px;padding:3px 7px}.trick .aihourglass-play{border:0;border-radius:7px;width:46px;height:64px;padding:0}.trick .aihourglass-play i{font-size:29px}@keyframes aihourglassturn{0%,38%{transform:rotate(0)}50%,88%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aihourglass i{animation:none}}.seat .seatcode{color:var(--green);letter-spacing:.06em;background:#eef3ef;border-radius:5px;margin-top:7px;padding:3px 5px;font-size:8px;font-weight:800}.person>.turnping{width:33px;height:33px;color:var(--dark);cursor:pointer;background:#f0f5dc;border:1px solid #d7e6a6;border-radius:50%;flex:0 0 33px;place-items:center;padding:0;font-size:9px;font-weight:900;line-height:1;transition:transform .14s,background .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 5px #c9e36b26,0 3px 12px #07181338}.person>.turnping:after{color:#56704c;content:"🔔";opacity:.2;filter:grayscale();pointer-events:none;place-items:center;font-size:17px;display:grid;position:absolute;inset:0}.person>.turnping:hover:not(:disabled){background:#f7fadf;transform:scale(1.09);box-shadow:0 0 0 6px #c9e36b3d,0 5px 16px #07181352}.person>.turnping:disabled{opacity:.62}.attentiontoast{z-index:31;max-width:min(460px,100vw - 28px);color:var(--dark);cursor:pointer;background:#f0f6d9;border:1px solid #a9c359;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #102d2261}.attentiontoast>span{font-size:22px}.attentiontoast>b{font-size:12px}.attentiontoast>i{color:var(--muted);margin-left:auto;font-size:13px;font-style:normal}@media (prefers-reduced-motion:reduce){.person>.turnping{transition:none}}.alertdialog.claimdialog{border-color:#77917f;width:min(560px,100vw - 28px)}.alertdialog.claimdialog>header{background:var(--dark)}.alertdialog>.claimdialogbody{justify-content:stretch;gap:13px;padding:15px;display:grid}.claimdialogbody>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.claimtrickchoices{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:5px;display:grid}.claimtrickchoices button{min-width:36px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #b9c7bf;border-radius:7px;padding:0;font-weight:900}.claimtrickchoices button:hover,.claimtrickchoices button.selected{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 2px #235f4a1f}.claimresult{background:#edf4d9;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.claimresult span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.claimresult b{color:var(--green);font-family:Georgia,serif;font-size:20px}.claimdialog label{color:var(--ink);gap:6px;margin:0;font-size:10px;font-weight:800;display:grid}.claimdialog label small{color:var(--muted);font-weight:400}.alertdialog.claimdialog textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.5}.alertdialog.claimdialog textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #235f4a18}.claimpanel .claimplan{color:var(--ink);text-align:left;white-space:pre-wrap;background:#ffffff9c;border-radius:8px;margin:2px 0;padding:9px 11px;font-size:11px;line-height:1.45}.claimpanel .claimplan.muted{color:var(--muted);text-align:center;font-style:italic}.replayclaim{background:#f1f5e5;border:1px solid #b8c794;border-radius:9px;gap:4px;margin-top:12px;padding:10px;display:grid}.replayclaim small{color:var(--green)!important}.replayclaim b{font-family:Georgia,serif;font-size:13px}.replayclaim p{color:var(--muted);white-space:pre-wrap;line-height:1.45;margin:2px 0 0!important;font-size:9px!important}.card{color:#050806;background:#fff;border-color:#4c5651}.card.suitclub{color:#005c2d}.card.suitdiamond{color:#b43b00}.card.suitheart{color:#a9001b}.card.suitspade{color:#000}.card>span{font-size:25px;font-weight:900;line-height:.86}.card>b{margin-top:5px;font-size:38px;font-weight:900;line-height:.78}.card.small>span{font-size:21px}.card.small>b{margin-top:4px;font-size:31px}.dummyspot1 .card>span,.dummyspot3 .card>span{font-size:21px}.dummyspot1 .card>b,.dummyspot3 .card>b{margin-top:4px;font-size:29px}.replayhand .card>span{font-size:18px}.replayhand .card>b{margin-top:4px;font-size:26px}.reviewcard .card.small>span{font-size:19px}.reviewcard .card.small>b{margin-top:4px;font-size:26px}.handidentity{flex-direction:column;gap:1px;min-width:0;display:flex}.handidentity b,.handidentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replayhand .hand header{min-height:25px}.replayhand .hand header b{font-size:10px}.replayhand .hand header small{font-size:8px}.gamebody>.gameinfo>.completedboards{margin-top:6px;padding-top:9px}.gameinfo .compactresultheader{margin-bottom:4px}.gameinfo .resultcolumns{padding-bottom:3px}.gameinfo .resultrows{gap:0;margin-top:2px}.gameinfo .resultrows article{padding:3px 2px;line-height:1.05}.gameinfo .resultrows article span{gap:0}.gameinfo .railreplayopen{height:20px}@media (max-height:760px) and (min-width:821px){.biddinghand .card>span,.playerhand .card>span{font-size:22px}.biddinghand .card>b,.playerhand .card>b{margin-top:4px;font-size:29px}}.calls{padding:7px 9px}.calls h3{margin-bottom:4px}.callgrid{gap:2px}.callgridrow{gap:3px}.callgridrow button{color:#07110d;background:#fff;border-color:#aeb7b1;justify-content:center;align-items:center;gap:2px;min-height:31px;padding:1px 2px;display:flex;box-shadow:0 1px 3px #07181314}.callgridrow button b{font-size:20px;font-weight:900;line-height:1}.callgridrow button i{font-size:25px;font-style:normal;font-weight:900;line-height:.8}.callgridrow button.suitclub{color:#00552a}.callgridrow button.suitdiamond{color:#b33a00}.callgridrow button.suitheart{color:#a5001d}.callgridrow button.suitspade{color:#000}.callgridrow button.suitnt{color:#07110d}.callgridrow button:disabled{opacity:.2;filter:grayscale(.25)}.bidtools{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:3px;display:grid}.bidtools button{color:#fff;border-width:2px;place-items:center;min-width:0;min-height:34px;padding:3px 2px;font-size:11px;font-weight:900;line-height:1;display:grid;position:relative}.bidtools button:disabled{opacity:.26;filter:grayscale(.45)}.bidtools .bidpass{background:#2f843f;border-color:#1e632d}.bidtools .biddouble{background:#b32632;border-color:#7c1821}.bidtools .bidredouble{background:#2472bd;border-color:#164b82}.bidtools .bidalert{background:#7c3c94;border-color:#54256a}.bidtools .bidstop{background:#df7a0a;border-color:#9b4e00}.bidtools button.armed{transform:translateY(-1px);box-shadow:0 0 0 3px #f4d84f,0 3px 9px #0718134d}.bidtools .bidstop small{color:#fff;letter-spacing:.04em;font-size:6px;position:absolute;bottom:2px;right:3px}.bidtoolstatus{color:#54256a;background:#f1e7f5;border-radius:6px;flex-wrap:wrap;gap:3px 8px;min-height:22px;margin:1px 0 3px;padding:4px 6px;font-size:8px;font-weight:800;display:flex}.bidtoolstatus span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bidtrail{gap:0}.bidtrail .bidcard{color:#07110d;white-space:nowrap;pointer-events:auto;cursor:pointer;background:#fffdf2;border:1px solid #ffffffa6;border-radius:7px;justify-content:center;align-items:center;gap:1px;min-width:48px;min-height:34px;padding:3px 8px;font-family:Georgia,serif;font-size:20px;font-weight:900;line-height:1;display:flex;position:relative;box-shadow:0 3px 10px #07181352}.bidtrail .bidcard:disabled{opacity:1;cursor:default}.bidtrail .bidcard .callsuit{font-size:26px;font-weight:900;line-height:.75}.bidtrail .bidcard.specialcall{font-family:system-ui,sans-serif;font-size:11px;font-weight:900}.bidtrail0 .bidcard+.bidcard,.bidtrail2 .bidcard+.bidcard{margin-left:-9px}.bidtrail1 .bidcard+.bidcard,.bidtrail3 .bidcard+.bidcard{margin-top:-8px}.alertedbid{color:#211900!important;background:#ffe36b!important;border-color:#d0a400!important}.alertedonly{border-color:#9b6bad!important}.alertmark{color:#fff;background:#71318a;border:1px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-family:system-ui,sans-serif;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 2px 5px #0718134d;font-size:8px!important}.stopmarked{border-color:#f39a28!important;box-shadow:0 0 0 3px #ffbd3d80,0 4px 12px #0718135c!important}.stopmark{color:#fff;letter-spacing:.06em;background:#dd7200;border:1px solid #fff;border-radius:4px;padding:2px 5px;font-family:system-ui,sans-serif;font-size:7px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.auctionstatus.stopactive{color:#fff4dc;background:#a84e00;border-color:#ffc36c;box-shadow:0 0 0 4px #ffbd3d38}.auction span,.replayauction span{position:relative}.auction span.alertedbid,.replayauction span.alertedbid{border-radius:4px}.auctionbid,.replayauctionbid{width:100%;color:inherit;font:inherit;cursor:help;background:0 0;border:0;padding:0;position:relative}.auctionbid:disabled,.replayauctionbid:disabled{opacity:1;cursor:default}.auctionbid .callsuit,.replayauction .callsuit{font-size:1.35em;font-weight:900}.auctionbid .alertmark,.replayauction .alertmark{top:-5px;right:-2px;transform:scale(.8)}.alertbackdrop{z-index:82}.alertdialog{background:#fff;border:1px solid #674075;border-radius:15px;width:min(430px,100vw - 28px);overflow:hidden;box-shadow:0 24px 75px #0009}.alertdialog>header{color:#fff;background:#71318a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.alertdialog>header div{gap:2px;display:grid}.alertdialog>header small{color:#ead9f0;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.alertdialog>header b{font-family:Georgia,serif;font-size:18px;font-weight:400}.alertdialog>header button{color:#fff;background:0 0;border:0;width:32px;height:32px;font-size:25px}.alertdialog>label{color:#4e3159;gap:6px;padding:15px;font-size:10px;font-weight:900;display:grid}.alertdialog textarea{resize:vertical;color:#171019;min-height:92px;font:inherit;background:#fff;border:1px solid #bda9c5;border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.alertdialog>div{justify-content:flex-end;gap:7px;padding:0 15px 15px;display:flex}.alertdialog .alertsave{color:#fff;background:#71318a;border:1px solid #54256a;border-radius:8px;min-height:38px;font-weight:900}.alertdialog .alertsave:disabled{opacity:.35}.alertdialog>p{color:#2e2507;background:#fff3aa;border:1px solid #e0c55b;border-radius:10px;margin:18px;padding:14px 16px;font-size:13px;line-height:1.5;position:relative}.alertdialog>p:before{content:"";background:#fff3aa;border-top:1px solid #e0c55b;border-left:1px solid #e0c55b;width:14px;height:14px;position:absolute;top:-8px;left:22px;transform:rotate(45deg)}@media (max-height:760px) and (min-width:821px){.calls{padding:4px 7px}.bidtools button{min-height:28px;font-size:9px}.callgridrow button{min-height:25px}.callgridrow button b{font-size:16px}.callgridrow button i{font-size:20px}.bidtoolstatus{min-height:18px;padding:3px 5px}}@media (max-width:620px){.bidtools button{font-size:9px}.bidtrail .bidcard{min-width:42px;min-height:31px;padding:2px 6px;font-size:17px}.bidtrail .bidcard .callsuit{font-size:22px}.alertdialog>div{grid-template-columns:1fr 1fr;display:grid}}.bidtrail .bidcard.bidcallpass{color:#244a2d;background:#e6f2df;border-color:#b8d4ae}.bidtrail .bidcard.bidcalldouble{color:#fff;background:#b32632;border-color:#7c1821}.bidtrail .bidcard.bidcallredouble{color:#fff;background:#2472bd;border-color:#164b82}.auction span.bidcallpass,.replayauction span.bidcallpass{color:#244a2d;background:#e6f2df}.auction span.bidcalldouble,.replayauction span.bidcalldouble{color:#fff;background:#b32632}.auction span.bidcallredouble,.replayauction span.bidcallredouble{color:#fff;background:#2472bd}.auction header b.vulnerableheading,.replayauction header b.vulnerableheading{background:#f3b8b4;box-shadow:inset 0 -2px #b63c38;color:#791d19!important}.chatwall>section{grid-template-rows:auto auto minmax(0,1fr) auto}.chatchannels{background:#eef1ec;border-bottom:1px solid #d9ddd7;gap:5px;padding:7px 9px;display:flex}.chatchannels button{min-height:30px;color:var(--muted);background:#fff;border:1px solid #bdc8c1;border-radius:7px;padding:0 11px;font-size:9px;font-weight:900}.chatchannels button.active{border-color:var(--green);background:var(--green);color:#fff}.person.vulnerable>i{color:#ffb0aa;border-color:#ff817b;box-shadow:0 0 0 4px #b629293d}.person.vulnerable.turn>i{color:#fff;background:#cf3935;border-color:#ff756e;box-shadow:0 0 0 5px #cf39353d}.person.vulnerable>.turnping{color:#b32632;background:#ffe7e4;border-color:#ff756e;box-shadow:0 0 0 5px #cf39353d,0 3px 12px #07181338}.person.vulnerable>.turnping:after{color:#b32632}@media (max-width:900px){.replaymeta{grid-template-columns:1fr 1fr}}.hallstatus{color:var(--green);font-weight:900}.halltitleeditor{background:#ffffffba;border:1px solid #d3d4cb;border-radius:12px;align-items:end;gap:9px;max-width:1500px;margin:0 auto 14px;padding:12px 14px;display:flex}.halltitleeditor label{flex:1;gap:5px;display:grid}.halltitleeditor small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.halltitleeditor input{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc6c1;border-radius:8px;padding:0 11px;font-size:12px}.halltitleeditor button{min-height:39px}.teamnameeditor{background:#f3f7f2;border:1px solid #c9d5cc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 9px;max-width:1500px;margin:0 auto 14px;padding:12px 14px;display:grid}.teamnameeditor>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.teamnameeditor label{gap:5px;display:grid}.teamnameeditor small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.teamnameeditor input{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc6c1;border-radius:8px;padding:0 11px;font-size:12px}.teamnameeditor input:disabled{color:var(--muted);background:#e8ebe7}.teamnameeditor button{min-height:39px}.teamnameeditor>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}.roundteams{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.roundteams>span{background:#f3f6ef;border:1px solid #d4ddd2;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.roundteams small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.roundteams b{font-size:10px;line-height:1.45}.pendingresult{background:#fff8df}.pendingresult>strong{color:var(--muted)!important}.individualresults>div>button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ddd2;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.individualresults>div>button:hover{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.individualresults>div>button i{grid-row:1/3}.individualresults>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.individualresults>div>button small{color:var(--muted);grid-column:2;font-size:8px}.individualresults>div>button strong{color:var(--green);white-space:nowrap;grid-area:1/3/3;font-size:12px}.individualresults>div>button strong.negative{color:var(--red)}.playerhistorybackdrop{z-index:85}.playerhistorydialog{background:#f7f8f3;border:1px solid #aabbb1;border-radius:17px;width:min(860px,100vw - 28px);max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 28px 90px #0008}.playerhistorydialog>header{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.playerhistorydialog>header div{gap:2px;display:grid}.playerhistorydialog>header small{color:#b9cbc4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.playerhistorydialog>header h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.playerhistorydialog>header span{color:#b9cbc4;font-size:9px}.playerhistorydialog>header button{color:#fff;background:0 0;border:0;width:34px;height:34px;font-size:27px}.playerhistorytable{background:#fff;min-height:0;overflow:auto}.playerhistoryhead,.playerhistoryrows article{grid-template-columns:70px minmax(150px,1.15fr) minmax(170px,1.35fr) 100px 120px;align-items:center;gap:10px;min-width:700px;display:grid}.playerhistoryhead{background:#eef1ed;border-bottom:1px solid #d8ddd8;padding:9px 15px}.playerhistoryhead small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;grid-column:auto!important}.playerhistoryrows{max-height:60vh;overflow-y:auto}.playerhistoryrows article{background:#fff;border-bottom:1px solid #dfe3de;padding:11px 15px}.playerhistoryrows article>b{font-family:Georgia,serif;font-size:18px}.playerhistoryrows span{gap:3px;font-size:10px;display:grid}.playerhistoryrows span small{color:var(--muted);font-size:8px}.playerhistoryrows article>strong{color:var(--green);text-align:right;grid-area:auto;gap:2px;font-size:11px;display:grid}.playerhistoryrows article>strong.negative{color:var(--red)}.playerhistoryrows article>strong small{color:var(--muted);grid-column:auto;font-size:8px}.playerhistorydialog>p{color:var(--muted);padding:18px;font-size:11px}.previousroundaccess{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;padding-bottom:12px;display:grid}.previousroundaccess>small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.previousroundaccess button{min-height:34px;font-size:9px}.previousroundsbackdrop{z-index:84}.previousroundsdialog{background:#f7f8f3;border:1px solid #aabbb1;border-radius:17px;width:min(1260px,100vw - 28px);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 28px 90px #0008}.previousroundsdialog>header{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.previousroundsdialog>header small{color:#b9cbc4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.previousroundsdialog>header h2{margin:2px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.previousroundsdialog>header button{color:#fff;background:0 0;border:0;width:34px;height:34px;font-size:27px}.previousroundsdialog>div{max-height:calc(100vh - 105px);padding:0 12px 14px;overflow:auto}.previousroundsdialog .roundhistory{margin-top:12px}@media (max-width:700px){.halltitleeditor{flex-direction:column;align-items:stretch}.teamnameeditor,.teamnameeditor>div,.roundteams{grid-template-columns:1fr}.playerhistoryhead{display:grid}}.playerhistorybackdrop{grid-template-columns:1fr;gap:0;display:grid}.playerhistorydialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.playerhistorydialog>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.playerhistorydialog>header:active{cursor:grabbing}.playerhistoryactions{align-items:center;gap:3px;display:flex!important}.playerhistoryactions button{place-items:center;display:grid}.selectedreplacement.aireplacement{background:#edf4d9;border:1px solid #b8cd78}.selectedreplacement.aireplacement b{color:var(--green)}.registrationentry .entrybox h2{margin:4px 0 15px;font-family:Georgia,serif;font-size:25px;font-weight:400}.registrationperson{background:#f5f7f3;border:1px solid #d6ddd7;border-radius:9px;gap:3px;margin-bottom:11px;padding:11px 13px;display:grid}.registrationperson b{font-size:13px}.registrationperson small{color:var(--muted);font-size:9px}.registrationresult{background:#f0f2ef;border-left:5px solid #b3bcb6;border-radius:9px;gap:4px;padding:13px;display:grid}.registrationresult small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.registrationresult b{font-family:Georgia,serif;font-size:20px}.registrationresult span{color:var(--muted);font-size:10px;line-height:1.45}.registrationresult.status-player{background:#e7f3e9;border-left-color:#318552}.registrationresult.status-waitlist{background:#fff4dd;border-left-color:#d19a32}.registrationresult.status-kibic{background:#e9f0f7;border-left-color:#557da5}.registrationactions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.registrationactions>span{color:var(--muted);grid-column:1/-1;font-size:9px}.registrationcapacity{color:var(--muted);margin:13px 0 0;font-size:10px}.registrationadmin{background:#f5f8f3;border:1px solid #c7d4ca;border-radius:14px;gap:11px;max-width:1500px;margin:0 auto 14px;padding:15px;display:grid}.registrationadmin>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.registrationadmin h2{margin:2px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.registrationadmin>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.registrationstats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.registrationstats span{color:var(--muted);background:#e8eee7;border-radius:8px;align-items:baseline;gap:5px;padding:9px 11px;font-size:9px;display:flex}.registrationstats b{color:var(--green);font-size:16px}.registrationlist{gap:6px;max-height:420px;display:grid;overflow:auto}.registrationrow{background:#fff;border:1px solid #d4dcd5;border-left:5px solid #b5bdb7;border-radius:9px;grid-template-columns:minmax(170px,1fr) minmax(110px,.5fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.registrationrow.status-player{border-left-color:#318552}.registrationrow.status-waitlist{border-left-color:#d19a32}.registrationrow.status-kibic{border-left-color:#557da5}.registrationidentity{gap:2px;min-width:0;display:grid}.registrationidentity b,.registrationidentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registrationidentity b{font-size:11px}.registrationidentity small{color:var(--muted);font-size:8px}.registrationrow>strong{font-size:9px}.registrationrow>div{gap:4px;display:flex}.registrationrow button{min-height:31px;padding:0 8px;font-size:8px}.registrationadmin>.invitestatus{margin:0}@media (max-width:760px){.registrationadmin>header{flex-direction:column;align-items:stretch}.registrationstats{grid-template-columns:1fr 1fr}.registrationrow{grid-template-columns:1fr auto}.registrationrow>div{grid-column:1/-1}.registrationrow button{flex:1}.registrationactions{grid-template-columns:1fr}}.registrationmailbackdrop{z-index:90;place-items:center;padding:18px;display:grid}.registrationmaildialog{background:#f7f9f5;border:1px solid #9eb0a5;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1120px,100vw - 30px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0009}.registrationmaildialog>header{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.registrationmaildialog>header div{gap:2px;display:grid}.registrationmaildialog>header small{color:#b9cbc4;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.registrationmaildialog>header h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.registrationmaildialog>header button{color:#fff;background:0 0;border:0;width:34px;height:34px;font-size:27px}.registrationmailbody{grid-template-columns:minmax(320px,.8fr) minmax(390px,1.2fr);gap:12px;min-height:0;padding:13px;display:grid;overflow:auto}.recipientpicker,.mailtemplate{background:#fff;border:1px solid #d1dad3;border-radius:11px;align-content:start;gap:9px;min-height:0;padding:12px;display:grid}.mailsectionhead{justify-content:space-between;align-items:center;gap:9px;display:flex}.mailsectionhead>div{gap:2px;display:grid}.mailsectionhead b{font-size:12px}.mailsectionhead small{color:var(--muted);font-size:8px}.mailsectionhead>strong{color:var(--green);background:#e5f0e8;border-radius:6px;padding:5px 8px;font-size:9px}.mailsectionhead>button{min-height:31px;padding:0 9px;font-size:8px}.recipientpicker>input,.mailtemplate input,.mailtemplate textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:8px;padding:9px 10px;font-size:10px}.recipientpicker>input{min-height:38px}.recipienttools{gap:6px;display:flex}.recipienttools button{min-height:31px;padding:0 9px;font-size:8px}.recipientlist{border:1px solid #dde3de;border-radius:8px;max-height:420px;display:grid;overflow:auto}.recipientlist label{cursor:pointer;border-bottom:1px solid #e2e6e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.recipientlist label:last-child{border-bottom:0}.recipientlist label:hover{background:#f3f7f2}.recipientlist label.unavailable{cursor:default;opacity:.65;background:#f3f3f1}.recipientlist input{width:16px;height:16px;accent-color:var(--green)}.recipientlist span{gap:2px;min-width:0;display:grid}.recipientlist b,.recipientlist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipientlist b{font-size:10px}.recipientlist small{color:var(--muted);font-size:8px}.recipientlist i{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.mailtemplate label{color:var(--ink);gap:5px;font-size:9px;font-weight:900;display:grid}.mailtemplate textarea{resize:vertical;min-height:250px;line-height:1.5}.mailplaceholders{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mailplaceholders small{color:var(--muted);font-size:8px}.mailplaceholders code{color:var(--green);background:#eaf0ea;border-radius:5px;padding:4px 6px;font-size:8px}.mailtemplate>.error,.registrationmailerror{background:#fae9e7;border-radius:7px;margin:0;padding:8px 10px;font-size:9px}.registrationmailerror{margin:0 13px 10px}.registrationmaildialog>footer{background:#eef2ed;border-top:1px solid #d4ddd6;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.registrationmaildialog>footer span{max-width:650px;color:var(--muted);font-size:8px;line-height:1.4}.registrationmaildialog>footer button{min-height:39px}.registrationmaildialog button:disabled{opacity:.45}@media (max-width:820px){.registrationmailbody{grid-template-columns:1fr}.recipientlist{max-height:300px}.registrationmaildialog>footer{flex-direction:column;align-items:stretch}.registrationmaildialog>footer button{width:100%}}.mailtemplateactions{gap:5px;display:flex}.autotemplate{background:#edf4ed;border:1px solid #c8d8cb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 10px;display:grid}.autotemplate small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.autotemplate b{font-size:10px}.autotemplate span{color:var(--muted);text-align:right;font-size:8px}.mailtemplate select,.templatesave select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:8px;padding:0 9px;font-size:9px}.templatesave{background:#f0f5ef;border:1px solid #c5d4c8;border-radius:9px;gap:8px;padding:10px;display:grid}.templatesave>div{grid-template-columns:1fr 90px;gap:7px;display:grid}.templatesave .templatecheck{align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.templatesave .templatecheck input{width:15px;height:15px;accent-color:var(--green)}.templatesave>button{min-height:36px}.templatesave input{min-height:38px}.mailtemplate>label>select{margin-top:5px}@media (max-width:620px){.mailtemplateactions{flex-direction:column;align-items:stretch}.templatesave>div,.autotemplate{grid-template-columns:1fr}.autotemplate span{text-align:left}}.chatchannels select{min-width:0;min-height:30px;color:var(--ink);background:#fff;border:1px solid #bdc8c1;border-radius:7px;flex:1;padding:0 7px;font-size:9px}.adminsettings{background:#f1f6e7;border:1px solid #b8c9a5;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding:14px;display:grid}.adminsettings>header{grid-column:1/-1;gap:3px;display:grid}.adminsettings>header small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.adminsettings>header b{font-family:Georgia,serif;font-size:20px;font-weight:400}.adminsettinggroup{background:#fbfcf7;border:1px solid #d0dcc4;border-radius:9px;align-content:start;gap:7px;padding:11px;display:grid}.adminsettinggroup>strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.adminsettinggroup>div{gap:6px;display:grid}.adminsettinggroup button{min-height:38px;padding:0 9px;font-size:9px}.adminsettinggroup>label{color:var(--muted);gap:5px;font-size:9px;display:grid}.adminsettinggroup select{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:8px;padding:0 9px}.adminsettinggroup>span{color:var(--muted);font-size:8px;line-height:1.4}.displaysettingsbutton{min-height:34px;color:var(--green);background:#f5f7f2;border:1px solid #afbbb5;border-radius:8px;padding:0 11px;font-size:9px;font-weight:900}.spectatorcontrols+.displaysettingsbutton{margin-left:auto}.displaysettingsbutton:hover{border-color:var(--green);background:#eaf1e8}.displaysettingsbackdrop{z-index:92}.displaysettingsdialog{background:#f7f8f3;border:1px solid #aabbb1;border-radius:17px;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 28px 90px #0008}.displaysettingsdialog>header{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.displaysettingsdialog>header div{gap:2px;display:grid}.displaysettingsdialog>header small{color:#b9cbc4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.displaysettingsdialog>header h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.displaysettingsdialog>header button{color:#fff;background:0 0;border:0;width:34px;height:34px;font-size:27px}.displaysettingsbody{gap:13px;padding:18px;display:grid}.displaysettingsbody>label{grid-template-columns:150px minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.displaysettingsbody label span{font-size:10px;font-weight:800}.displaysettingsbody label b{text-align:right;font-size:9px}.displaysettingsbody input{width:100%;accent-color:var(--green)}.displaysettingsbody>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.displaysettingsbody>div{justify-content:flex-end;gap:8px;display:flex}.displaysettingsbody button{min-height:38px}@media (min-width:1301px){.gamebody{grid-template-columns:var(--mb-side-rail,190px) minmax(0,1fr) var(--mb-side-rail,190px)}.gamebody .gameinfo b{font-size:calc(14px * var(--mb-side-scale,1))}.gamebody .gameinfo small,.resultsrail small{font-size:calc(9px * var(--mb-side-scale,1))}.gamebody .gameinfo .contract strong{font-size:calc(38px * var(--mb-side-scale,1))}.resultsrail>header b{font-size:calc(20px * var(--mb-side-scale,1))}.resultrows article span b{font-size:calc(11px * var(--mb-side-scale,1))}.tableview{grid-template-columns:minmax(340px,var(--mb-table-width,600px));max-width:calc(var(--mb-table-width,600px) + 390px)}.tableview.withdummy{grid-template-columns:minmax(120px,180px) minmax(340px,var(--mb-table-width,600px)) minmax(120px,180px);max-width:calc(var(--mb-table-width,600px) + 376px)}.felt{max-width:var(--mb-table-width,600px)}.callsdock{grid-template-columns:minmax(360px,var(--mb-table-width,600px))}}@media (max-width:900px){.adminsettings{grid-template-columns:1fr}.adminsettings>header{grid-column:auto}.displaysettingsbutton{margin-left:0}.displaysettingsbody>label{grid-template-columns:1fr 52px}.displaysettingsbody input{grid-area:2/1/auto/-1}.displaysettingsbody label b{grid-area:1/2}}.entrybox select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd1cb;border-radius:9px;outline:0;margin-top:8px;padding:14px 15px;font-size:16px}.entrybox select:focus{border-color:var(--green);box-shadow:0 0 0 3px #235f4a18}.serversettings{background:#eef4e8;border:1px solid #aebda4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;margin-top:16px;padding:14px;display:grid}.serversettings>header{grid-column:1/-1;gap:3px;display:grid}.serversettings>header small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.serversettings>header b{font-family:Georgia,serif;font-size:20px;font-weight:400}.serversettings>label{color:var(--muted);gap:5px;font-size:9px;display:grid}.serversettings input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #afbeb3;border-radius:8px;padding:0 10px}.serversettings button{min-height:40px}.serversettings>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.serversettings>strong{color:var(--green);grid-column:1/-1;font-size:9px}.adminsettinggroup input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:8px;padding:0 9px}@media (max-width:620px){.serversettings{grid-template-columns:1fr}.serversettings>header,.serversettings>p,.serversettings>strong{grid-column:auto}}.linesystemgrid{gap:8px;display:grid}.linesystemrow{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:7px;display:grid}.linesystemrow>b{align-self:center;font-size:9px}.linesystemrow>label{color:var(--muted);gap:4px;font-size:8px;display:grid}@media (max-width:620px){.linesystemrow{grid-template-columns:1fr 1fr}.linesystemrow>b{grid-column:1/-1}}@keyframes chatUnreadFlash{0%,to{box-shadow:0 5px 16px #17362a12}50%{box-shadow:0 0 0 5px #d4e779,0 7px 24px #55752f66}}.chatpreview.unread,.chattoggle.unread{animation:1.05s ease-in-out infinite chatUnreadFlash}.chattoggle.unread{outline-offset:2px;outline:2px solid #d4e779}.gamebody>.gameinfo>.tablestatusbox{gap:1px;padding:5px 4px}.gamebody>.gameinfo>.tablestatusbox small,.gamebody>.gameinfo>.tablestatusbox b{line-height:1.05}.leftpreviousrounds{border-top:1px solid var(--line);border-bottom:0!important;gap:5px!important;margin-top:6px!important;padding:9px 2px 0!important;display:grid!important}.leftpreviousrounds button{width:100%;min-height:32px;padding:4px 6px;font-size:8px;line-height:1.25}@media (min-width:951px){.gamebody>.gameinfo{flex-direction:column;display:flex}.gameinfo .resultrows{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.chatpreview.unread,.chattoggle.unread{outline-offset:2px;outline:3px solid #91ae42;animation:none}}.playerrow{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px}.playerrow>.presence{grid-area:1/1/3}.playerrowidentity{grid-area:1/2;min-width:0}.playerrowidentity>.playerdata{width:100%}.playerrowactions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.playerrowactions:empty{display:none}.playerrowactions .inviteactions{flex-wrap:nowrap;min-width:0;grid-column:auto!important}.playerrowactions button{white-space:nowrap;min-height:27px;padding:4px 7px;font-size:8px}.playerrowactions code{white-space:nowrap;min-width:0;padding:5px 6px;font-size:8px}.playerrow .clubpicker{width:100%}.guestcredentials{grid-template-columns:minmax(0,1fr) minmax(118px,32%)!important}.guestcredentials>span{min-width:0}.guestcredentials code{box-sizing:border-box;width:100%;min-width:0}.guestactions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.guestactions button{white-space:normal;min-width:0;min-height:38px;padding:5px 7px;font-size:8px;line-height:1.2}.chatpreviewbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:min(680px,100%);margin:7px auto;display:grid}.chatpreviewbar .chatpreview{width:100%;margin:0}.chatack{color:#3c5c20;background:#edf4d9;border:1px solid #89a23e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:18px;font-weight:900;display:grid;box-shadow:0 5px 16px #17362a1c}.chatack:hover{background:#dcebb0;border-color:#55752f}.chattogglecluster{align-items:center;gap:8px;display:flex}.chatack.floating{background:#f3f8e5;width:34px;height:34px;font-size:16px}.multichatpreview{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:128px}.chatpreviewmessages{text-align:left;gap:4px;min-width:0;max-height:220px;display:grid;overflow-y:auto}.chatpreviewmessages>span{border-bottom:1px solid #dfe4df;grid-template-columns:minmax(70px,130px) minmax(0,1fr);gap:8px;padding-bottom:3px;display:grid}.chatpreviewmessages>span:last-child{border-bottom:0}.chatpreviewmessages b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chatpreviewmessages em{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.multichatpreview>strong{align-self:start;padding-top:2px}.teacherlabel{color:#55752f;text-transform:uppercase;font-size:9px;font-style:normal}.teacherpick{min-height:30px;color:var(--green);background:#f5f7f2;border:1px solid #94a68f;border-radius:7px;padding:0 9px;font-size:8px;font-weight:900}.teacherpick.active,.teacherbadge{color:#35511e;background:#dcebb0;border-color:#6f8d36}.teacherbadge{text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:900}.seat.teacherseat{background:#f1f6df;border-color:#8da94a}.allhandspot .hand{background:#fbfdf3;border-color:#8fae5b}@media (max-width:820px){.tableview.allhands.withdummy{grid-template-areas:"top""left""felt""right"}.tableview.allhands .dummyspot0{grid-area:top}.tableview.allhands .dummyspot1{grid-area:right}.tableview.allhands .dummyspot3{grid-area:left}.tableview.allhands .dummyspot1 .hand>div,.tableview.allhands .dummyspot3 .hand>div{grid-template-columns:repeat(4,1fr)}.multichatpreview{min-height:84px}.chatpreviewmessages{max-height:118px}.chatpreviewmessages>span{grid-template-columns:minmax(62px,92px) minmax(0,1fr)}}@keyframes claimAttentionPulse{0%,to{border-color:#a9bd72;transform:translate(-50%,-50%)scale(1)}50%{border-color:#dce779;transform:translate(-50%,-50%)scale(1.018)}}.replaymeta{grid-template-columns:repeat(6,1fr)}.displaysettingsbody>label.displaytoggle{grid-template-columns:auto minmax(0,1fr) 58px}.displaysettingsbody>label.displaytoggle input{width:18px;height:18px;accent-color:var(--green);grid-area:1/1}.displaysettingsbody>label.displaytoggle span{grid-area:1/2}.displaysettingsbody>label.displaytoggle b{grid-area:1/3}@media (max-width:900px){.replaymeta{grid-template-columns:1fr 1fr}.displaysettingsbody>label.displaytoggle{grid-template-columns:auto minmax(0,1fr) 42px}.displaysettingsbody>label.displaytoggle input{grid-area:1/1}.displaysettingsbody>label.displaytoggle span{grid-area:1/2}.displaysettingsbody>label.displaytoggle b{grid-area:1/3}}@media (max-width:620px){.playerrowactions{flex-wrap:wrap;justify-content:flex-start}.playerrowactions .inviteactions{flex-wrap:wrap}.guestcredentials{grid-template-columns:1fr!important}.guestactions{grid-template-columns:1fr 1fr!important}.claimpanel.claimattention>div{grid-template-columns:1fr;display:grid}.claimpanel.claimattention button{width:100%}}@media (prefers-reduced-motion:reduce){.claimpanel.claimattention{animation:none}}.conventioncardbutton,.conventioncardmanage{color:#28543b;background:#edf4e9;border:1px solid #8ca48c;border-radius:7px;min-height:27px;padding:3px 7px;font-size:8px;font-weight:900;line-height:1.15}.person>.conventioncardbutton{min-width:24px;padding:2px 5px;position:absolute;bottom:5px;right:5px}.conventioncardbutton:hover,.conventioncardmanage:hover{border-color:var(--green);background:#dcebd9}.conventionbackdrop{z-index:96}.conventiondialog,.teachingdialog{background:#f8faf6;border:1px solid #9eb1a4;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100vw - 28px);max-height:calc(100vh - 34px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0009}.conventiondialog>header,.teachingdialog>header{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.conventiondialog>header div,.teachingdialog>header div{gap:2px;display:grid}.conventiondialog>header small,.teachingdialog>header small{color:#b9cbc4;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.conventiondialog>header b,.teachingdialog>header b{font-family:Georgia,serif;font-size:21px;font-weight:400}.conventiondialog>header button,.teachingdialog>header button{color:#fff;background:0 0;border:0;width:34px;height:34px;font-size:27px}.conventioncontent{min-height:360px;padding:12px;overflow:auto}.conventioncontent iframe{background:#fff;border:1px solid #d3ddd5;border-radius:9px;width:100%;min-height:520px}.conventioncontent pre,.teachingdialog pre{color:#17241d;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #ced8d0;border-radius:9px;max-height:55vh;margin:0;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.conventiondialog>footer,.teachingdialog>footer{border-top:1px solid #d3ddd5;justify-content:flex-end;padding:11px 14px;display:flex}.conventionmanager{width:min(900px,100vw - 28px)}.conventionmanagerbody{grid-template-columns:1fr 1fr;gap:14px;padding:15px;display:grid;overflow:auto}.conventionmanagerbody>section{background:#fff;border:1px solid #d1dbd3;border-radius:10px;align-content:start;gap:9px;padding:12px;display:grid}.conventionmanagerbody label{color:var(--muted);gap:5px;font-size:9px;font-weight:900;display:grid}.conventionmanagerbody input,.conventionmanagerbody textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bcc9bf;border-radius:8px;padding:9px;font-size:10px}.conventionmanagerbody textarea{resize:vertical;min-height:190px}.conventionchoices{gap:6px;display:grid}.conventionchoices button{text-align:left;justify-content:space-between;align-items:center;display:flex}.conventionchoices small{color:var(--muted);font-size:7px}.conventionmanagerbody>.error{color:#9b2525;grid-column:1/-1;margin:0}.teachingbackdrop{z-index:97}.teachingdialog>div{gap:10px;padding:16px;display:grid;overflow:auto}.teachingdialog p{color:#29452f;background:#eaf2df;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.teachingcard .card,.reviewcard .card:not(:disabled){outline-offset:2px;cursor:help;outline:2px solid #7fa248}@media (max-width:700px){.conventionmanagerbody{grid-template-columns:1fr}.conventioncontent{min-height:240px}.conventioncontent iframe{min-height:400px}.person>.conventioncardbutton{bottom:2px;right:2px}}.teachinghistory{background:#f2f7e8;border:1px solid #b7c995;border-radius:9px;width:min(680px,100%);margin:7px auto;padding:8px 10px}.teachinghistory summary{cursor:pointer;color:#36562c;font-size:9px;font-weight:900}.teachinghistory>div{flex-wrap:wrap;gap:5px;max-height:125px;margin-top:8px;display:flex;overflow:auto}.teachinghistory button{color:#24472d;text-align:left;background:#fff;border:1px solid #abc08b;border-radius:7px;gap:2px;min-width:76px;padding:6px 8px;display:grid}.teachinghistory button small{font-size:7px}.teachinghistory button b{font-size:10px}.teachingdialog{width:min(900px,100vw - 28px)}.teachingchannels{gap:12px;padding:16px;display:grid;overflow:auto}.teachingchannels>section{background:#fff;border:1px solid #ccd8cf;border-radius:11px;gap:10px;padding:13px;display:grid}.teachingchannels>section>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.teachingchannels>section>header>span{color:#fff;background:#285c46;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.teachingchannels>section>header>div{gap:2px;display:grid}.teachingchannels>section>header b{font-size:12px}.teachingchannels>section>header small{color:var(--muted);font-size:8px}.teachingchannels>section>header>em{border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.teachingchannels .alertyes{color:#493a00;background:#f1dc71}.teachingchannels .alertno{color:#526159;background:#e7ece8}.teachingchannels .detailsummary,.teachingchannels>section>p{color:#29452f;background:#eaf2df;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.teachingchannels .detailmissing{color:#68726c;background:#f1f2ef}.humandata{gap:5px;margin:0;display:grid}.humandata>div{border-bottom:1px solid #e1e6e2;grid-template-columns:minmax(110px,28%) minmax(0,1fr);display:grid}.humandata dt{color:#52635a;padding:6px 8px;font-size:8px;font-weight:900}.humandata dd{color:#1e3027;overflow-wrap:anywhere;min-width:0;margin:0;padding:6px 8px;font-size:10px}.humandata ul{margin:0;padding-left:17px}.markdowncontent{background:#fbfcfa;border:1px solid #d5ddd6;border-radius:8px;gap:5px;padding:12px;display:grid}.markdowncontent h3,.markdowncontent h4,.markdowncontent h5{margin:5px 0 2px;font-family:Georgia,serif;font-weight:500}.markdowncontent p{color:#26372e!important;background:0 0!important;margin:0!important;padding:0!important;font-size:11px!important}.markdowncontent .markdownbullet{padding-left:9px!important}.markdowncontent code{background:#e9eee9;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.teachinghtml{background:#fff;border:1px solid #ccd7cf;border-radius:8px;width:100%;min-height:260px}.rawdetail{border-top:1px solid #e0e6e1;padding-top:3px}.rawdetail summary{cursor:pointer;color:#617069;font-size:8px;font-weight:900}.rawdetail pre{margin-top:7px}.bidcard:disabled{cursor:default;filter:saturate(.75);opacity:.78}@media (max-width:620px){.teachingchannels>section>header{grid-template-columns:28px minmax(0,1fr)}.teachingchannels>section>header>em{grid-column:2}.humandata>div{grid-template-columns:1fr}.humandata dd{padding-top:0}}.decisioncandidatepanel{background:#fbfcfa!important;border:1px solid #cbd8cf!important;border-radius:8px!important;gap:7px!important;padding:10px 12px!important;display:grid!important}.decisioncandidatepanel>b{color:#36562c;font-size:9px}.decisioncandidates{gap:6px;list-style:none;display:grid;padding:0!important}.decisioncandidates>li{background:#f8faf8;border:1px solid #cfd8d1;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px 9px;display:grid}.decisioncandidates>li.accepted{background:#e7f4e5;border-color:#75a36f;order:-1}.decisioncandidates>li.rejected{background:#f9e9e7;border-color:#cf8e88}.decisioncandidates>li>strong{color:#fff;text-transform:uppercase;background:#617069;border-radius:99px;padding:2px 5px;font-size:7px}.decisioncandidates>li.accepted>strong{background:#397743}.decisioncandidates>li.rejected>strong{background:#a63f38}.decisioncandidates>li>.humandata{grid-column:2}.rejectedcandidates,.neutralcandidates{border-top:1px solid #dce4de;min-width:0;padding-top:7px}.rejectedcandidates summary,.neutralcandidates summary{cursor:pointer;color:#8a3832;font-size:9px;font-weight:900}.neutralcandidates summary{color:#52665b}.rejectedcandidates>.decisioncandidates,.neutralcandidates>.decisioncandidates{margin-top:7px}.teachingdialog,.teachingchannels,.teachingchannels>section,.decisioncandidatepanel,.decisioncandidates,.decisioncandidates>li,.decisioncandidates>li>.humandata,.structureddata,.structureddata>.humandata,.humandata,.humandata>div,.humandata dd{box-sizing:border-box;min-width:0;max-width:100%}.humandata dd,.humandata dd *{overflow-wrap:anywhere;word-break:break-word}.humandata.depth-2>div{grid-template-columns:minmax(0,1fr)}.humandata.depth-2>div>dt{color:#496056;padding-bottom:2px}.humandata.depth-2>div>dd{width:100%;padding-top:2px}.humandata.depth-2 .humandata{width:100%}.humandata.depth-2 ul:not(.decisioncandidates){padding-left:12px}.humandata dd,.humandata dd *{word-break:normal}.structureddata{overflow-x:hidden}.narrativeexplanation{gap:8px;display:grid}.narrativeexplanation>section{background:#f7f9f3;border-left:3px solid #86a557;border-radius:5px 9px 9px 5px;gap:4px;padding:10px 12px;display:grid}.narrativeexplanation b{color:#36562c;font-size:9px}.narrativeexplanation p,.plainexplanation{white-space:pre-wrap;color:#22352b!important;background:0 0!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.6!important}.plainexplanation{border:1px solid #d5ddd6;border-radius:8px;background:#fbfcfa!important;padding:11px 12px!important}.detailnotice{color:#68726c!important;background:#f4f5f2!important}.structureddata,.rawdetail{border-top:1px solid #e0e6e1;padding-top:7px}.structureddata summary,.rawdetail summary{cursor:pointer;color:#52665b;font-size:9px;font-weight:900}.structureddata>.humandata{background:#fbfcfa;border:1px solid #dce3dd;border-radius:8px;margin-top:8px;padding:8px}.narrativeexplanation.decisionnarratives>section.accepted{background:#e7f4e5;border:1px solid #75a36f;border-left-width:4px;order:-1}.narrativeexplanation.decisionnarratives>section.rejected{background:#f9e9e7;border:1px solid #cf8e88;border-left-width:4px}.narrativeexplanation.decisionnarratives b{justify-content:space-between;align-items:center;gap:8px;display:flex}.narrativeexplanation.decisionnarratives b em{color:#fff;text-transform:uppercase;background:#397743;border-radius:99px;padding:2px 6px;font-size:7px;font-style:normal}.narrativeexplanation.decisionnarratives>section.rejected b{color:#7f312c}.narrativeexplanation.decisionnarratives>section.rejected b em{background:#a63f38}.playcontrolslot{align-content:start;min-height:168px;margin:5px auto 0;display:grid}.claimpanel.claimattention{z-index:auto;background:#f5fadf;border-width:2px;width:min(620px,100%);max-width:700px;margin:8px auto;padding:17px 19px;animation:1.15s ease-in-out infinite claimAttentionBorder;position:static;top:auto;left:auto;transform:none;box-shadow:0 10px 28px #1f3e2d24}.claimpanel.claimattention>b{font-size:20px}.claimpanel.claimattention>span{font-size:11px}.claimpanel.claimattention button{min-width:140px;min-height:43px}@keyframes claimAttentionBorder{0%,to{border-color:#8fa950}50%{border-color:#d0a83e}}.chatwall,.chatwall button,.chatwall input,.chatpreview,.chatpreview button{font-family:Arial,Helvetica Neue,sans-serif}.chatwall>section{background:#fffdf8;border-color:#b8c7bd;box-shadow:0 18px 55px #17362a2e}.chatwall>section>header{color:#1d4937;background:#edf4e9;border-bottom:1px solid #cbd9cf}.chatwall>section>header small{color:#60776b}.chatwall>section>header b{color:#193f31;font-family:Arial,Helvetica Neue,sans-serif;font-size:15px;font-weight:800}.chatwall>section>header button{color:#285c46}.chatchannels{background:#f6f7f2}.chatmessages{background:#fffdf8}.chatmessages article{color:#1c2e25;background:#fff;border-color:#d7e0d9}.chatmessages article.mine{background:#eff5df;border-color:#b9ce91}.chatmessages article b{color:#244d3a;font-size:10px}.chatmessages article p{color:#1f3028;font-size:12px;line-height:1.5}.chatwall form input{color:#17251f;background:#fff;font-size:12px}.chattoggle{color:#204b39;background:#edf4e9;border-color:#9caf9f}.chatpreview>span{color:#35511e;background:#dcebb0}.chatpreviewmessages em{color:#3d5046}.chatwall *,.chatpreview *{font-feature-settings:"smcp" 0,"c2sc" 0;font-variant:normal!important;text-transform:none!important;letter-spacing:normal!important;font-variant-caps:normal!important}.chatwall>section>header small,.chatchannels button,.chatpreview>span{font-size:11px;font-weight:600}.chatmessages article b{font-size:12px;font-weight:600}.chatmessages article p,.chatwall form input{font-size:14px;font-weight:400}@media (max-height:760px) and (min-width:821px){.playcontrolslot{min-height:138px}}.analysismode .replaycontent{grid-template-columns:minmax(0,1fr) 340px}.practiceresults .ddparcell{display:table-cell}.practiceresults td>small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.singlecompletedboards .resultrows article span{align-items:flex-start}.singlecompletedboards .resultrows article span b{white-space:normal;font-size:9px}.singlecompletedboards .resultrows article>strong{gap:2px;font-size:11px;display:grid}.singlecompletedboards .resultrows article>strong small{color:var(--muted);font-size:7px;font-weight:500}.ddboardsummary{background:#f5f9f6;border:1px solid #9ebbad;border-radius:10px;gap:9px;margin-top:12px;padding:10px;display:grid}.ddboardsummary.failed{background:#f8e9e7;border-color:#d3a19c}.ddboardsummary>header{gap:3px;display:grid}.ddboardsummary>header small{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--green)!important;margin:0!important;font-size:7px!important}.ddboardsummary>header b{font-family:Georgia,serif;font-size:15px;font-weight:400}.ddboardsummary>p{color:#813b35;margin:0;font-size:8px;line-height:1.45}.ddparsummary{gap:5px;display:grid}.ddparsummary>span{background:#fff;border:1px solid #d3dfd7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:7px;display:grid}.ddparsummary small{color:var(--muted);grid-column:1/-1;font-size:7px;font-weight:800}.ddparsummary b{overflow-wrap:anywhere;min-width:0;font-size:9px}.ddparsummary strong{color:var(--green);white-space:nowrap;font-size:8px}.ddparsummary .negative{color:var(--red)}.ddfulltable{background:#fff;border:1px solid #d3ddd6;border-radius:7px;grid-template-columns:28px repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.ddfulltable>b,.ddtablerow>*{text-align:center;border-bottom:1px solid #e1e6e2;border-right:1px solid #e1e6e2;padding:5px 2px;font-size:8px}.ddfulltable>b{background:#edf2ee}.ddtablerow{display:contents}.ddtablerow>strong{color:var(--green);background:#edf2ee}.ddtablerow>span{font-weight:800}.ddboardsummary details{border-top:1px solid #d8e2dc;padding-top:6px}.ddboardsummary summary{cursor:pointer;color:var(--green);font-size:8px;font-weight:900}.ddboardsummary details p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.45}@media (max-width:900px){.analysismode .replaycontent{grid-template-columns:1fr}}.ddboardsummary{gap:7px;padding:8px}.ddboardsummary>header{gap:1px}.ddboardsummary>header small{font-size:6px!important}.ddboardsummary>header b{font-size:12px}.ddparsummary{gap:4px}.ddparsummary>span{border-radius:6px;gap:1px 6px;padding:5px 6px}.ddparsummary small{font-size:6px}.ddparsummary b{font-size:8px}.ddfulltable{grid-template-columns:24px repeat(5,minmax(0,1fr))}.ddfulltable>b,.ddtablerow>*{padding:3px 1px;font-size:10px}.ddfulltable>b,.ddtablerow>strong{font-size:9px}.ddboardsummary details{padding-top:4px}.ddboardsummary summary{font-size:7px}.ddboardsummary details p{margin-top:4px;font-size:7px}.ddparsummary>span{grid-template-columns:minmax(92px,1fr) minmax(0,auto) auto;align-items:center;column-gap:7px}.ddparsummary small{grid-column:auto;line-height:1.25}.ddparsummary b{text-align:right;font-size:10px;line-height:1.2}.ddparsummary strong{font-size:8px}.ddparsummary .ddcomparison small{white-space:normal}.practiceresults .practiceaggregate th,.practiceresults .practiceaggregate td{background:#edf4ef;border-top:2px solid #9db6a7}.practiceresults .practiceaggregate th{text-align:right}.practiceresults .practiceaggregate th b,.practiceresults .practiceaggregate th small{display:block}.practiceresults .practiceaggregate th small,.practiceresults .practiceaggregate td small{color:var(--muted);margin-top:2px;font-size:8px}.practiceresults .practiceaggregate td b{font-size:14px}.chatpreview.unread{color:var(--ink);background:#f5f7f2;border-color:#b7c5bd}.chatpreview.unread>span{color:#35511e;background:#dcebb0}.chattoggle.unread{color:#204b39;background:#edf4e9;border-color:#9caf9f}.chatpreview.unread,.chattoggle.unread{animation-name:chatUnreadFlash}.chatmessages article,.chatmessages article.mine,.chatmessages article.spectatormessage,.chatmessages article.spectatormessage.mine{border-color:#0000;border-radius:0}.chatmessages article p{font-size:15px!important;line-height:1.25!important}.chatpreviewbar{width:min(860px,100%)}.chatpreview>.chatpreviewmessages,.chatpreview.unread>.chatpreviewmessages{color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;background:0 0;border:0;border-radius:0;padding:0}.chatpreviewmessages{gap:1px}.chatpreviewmessages>span{gap:7px;padding:1px 0}.chatpreviewmessages b{font-size:10px;line-height:1.08}.chatpreviewmessages em{font-size:13px;line-height:1.08}.chatmessages article{border:1px solid #d7e0d9;border-radius:10px 10px 10px 3px}.chatmessages article.mine{border-color:#b9ce91;border-radius:10px 10px 3px}.chatmessages article.spectatormessage{border-color:#bed2ca}.chatmessages article.spectatormessage.mine{border-color:#a8c59b}.chatpreview>.chatpreviewmessages,.chatpreview.unread>.chatpreviewmessages{color:var(--ink);background:#e9eee7;border:1px solid #c3cec6;border-radius:8px;padding:4px 8px}@keyframes chatUnreadFlashStrong{0%,to{outline-color:#91ad30;box-shadow:0 0 0 2px #a9c53c,0 5px 18px #17362a2b}50%{outline-color:#ecf76c;box-shadow:0 0 0 7px #d9ed55,0 0 25px 9px #7eaa34a8}}.chatpreview.unread,.chattoggle.unread{outline-offset:2px;outline:3px solid #a9c53c;animation:.78s ease-in-out infinite chatUnreadFlashStrong}.individualresults>div>button small,.individualresults small{text-transform:none;letter-spacing:normal}.felt>.undobubble.tabledecision{z-index:11;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff7dfed;width:min(70%,370px);max-height:72%;padding:9px 11px;inset:54% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 9px 28px #07181366}.felt>.claimpanel.claimattention.claimontable{z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5fadfee;border-width:2px;width:min(78%,460px);max-width:460px;max-height:74%;margin:0;padding:12px 14px;animation:.9s ease-in-out infinite claimAttentionBorder;position:absolute;top:54%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 10px 32px #07181370}.felt>.claimpanel.claimontable>b{font-size:16px}.felt>.claimpanel.claimontable>span{font-size:9px}.felt>.claimpanel.claimontable .claimplan{padding:6px 8px;font-size:9px;line-height:1.25}.felt>.claimpanel.claimontable button{min-width:112px;min-height:34px;font-size:9px}@media (max-width:620px){.felt>.claimpanel.claimattention.claimontable{width:min(84%,390px);padding:9px 10px}.felt>.claimpanel.claimontable>b{font-size:13px}.felt>.claimpanel.claimontable>div{grid-template-columns:none;display:flex}.felt>.claimpanel.claimontable button{width:auto;min-width:92px}.felt>.undobubble.tabledecision{width:min(80%,330px)}}@media (prefers-reduced-motion:reduce){.chatpreview.unread,.chattoggle.unread{outline:4px solid #9dbd31;animation:none;box-shadow:0 0 0 5px #d9ed55}}@keyframes chatUnreadFramePulse{0%,to{border-color:#5d7936;outline-color:#486329;box-shadow:0 0 0 3px #617d35,0 5px 18px #17362a33}50%{border-color:#8dac3d;outline-color:#75952f;box-shadow:0 0 0 7px #86a936,0 0 24px 8px #456f35a8}}.chatpreview.unread,.chattoggle.unread{border-color:#5d7936;outline:3px solid #486329;animation:.78s ease-in-out infinite chatUnreadFramePulse;color:var(--ink)!important;background:#fffdf8!important}.chatpreview.unread>.chatpreviewmessages{box-shadow:inset 0 0 0 1px #ffffff80;color:#17251f!important;background:#f8faf5!important;border-color:#aebcaf!important}@media (prefers-reduced-motion:reduce){.chatpreview.unread,.chattoggle.unread{outline:4px solid #486329;animation:none;box-shadow:0 0 0 5px #86a936}.chatpreview.unread>.chatpreviewmessages{color:#17251f!important;background:#f8faf5!important}}.linesystemrow>label select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #bdc8c1;border-radius:7px;padding:8px 9px;font-size:9px}.linesystemrow>b{gap:2px;display:grid}.linesystemrow>b small{color:#9a691d;font-size:7px;font-weight:700}.systemsettingactions{flex-wrap:wrap;gap:6px;display:flex}.topbar>.topsystems{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:3px 12px;min-width:360px;padding-block:7px;display:grid!important}.topsystems>small{grid-column:1/-1}.topsystems>span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.topsystems>span>em{color:var(--muted);align-self:center;font-size:8px;font-style:normal;font-weight:900}.systemcardbutton,.systemunknown{min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.systemcardbutton:hover{color:var(--green);text-decoration:underline}.topsystems>button{color:var(--green);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.systemunknown{color:var(--muted)}.systemsbackdrop{z-index:99}.systemsdialog{background:#fff;border:1px solid #75917f;border-radius:15px;width:min(570px,100vw - 28px);overflow:hidden;box-shadow:0 25px 80px #0009}.systemsdialog>header{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.systemsdialog>header div{gap:3px;display:grid}.systemsdialog>header small{color:#b9cbc4;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.systemsdialog>header b{font-family:Georgia,serif;font-size:20px;font-weight:400}.systemsdialog>header button{color:#fff;background:0 0;border:0;width:34px;height:34px;font-size:27px}.systemsdialog>div{gap:11px;padding:16px;display:grid}.systemsdialog label{color:var(--muted);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:9px;font-size:9px;font-weight:900;display:grid}.systemsdialog select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #bcc9bf;border-radius:8px;padding:10px;font-size:10px}.systemsdialog p{color:#68543e;background:#fff5df;border-left:3px solid #b98a31;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.systemsdialog>footer{justify-content:flex-end;gap:7px;padding:0 16px 16px;display:flex}.systemsdialog>footer button{min-height:39px}@media (max-width:680px){.topbar>.topsystems{padding-inline:6px!important}.systemsdialog label{grid-template-columns:1fr;gap:4px}}.individualrail>div>span>small{font-variant:normal;font-feature-settings:"smcp" 0,"c2sc" 0;text-transform:none;letter-spacing:normal;font-variant-caps:normal}.topbar>.topmetric{flex:0 145px;padding-inline:12px!important}.topbar>.topmetric small{font-size:8px}.topbar>.topmetric b{font-size:12px;line-height:1.15}.topbar>.topsystems{flex:0 0 340px;min-width:320px!important;padding-inline:8px!important}.topbar>.spectatorcontrols{flex:none}.playerfullname{font-variant:normal!important;font-feature-settings:"smcp" 0,"c2sc" 0!important;text-transform:none!important;letter-spacing:normal!important;font-variant-caps:normal!important}.serversettings{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.dealplanner{background:#f8fbf5;border:1px solid #9fb69f;border-radius:11px;grid-column:1/-1;width:100%;max-width:1500px;margin:0 auto 14px}.dealplanner>summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:10px;font-weight:900;display:flex}.dealplanner>summary b{color:#35511e;background:#dcebb0;border-radius:99px;padding:4px 7px;font-size:8px}.dealplannerbody{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:10px;padding:0 10px 10px;display:grid}.dealplannerbody>section{background:#fff;border:1px solid #d0dccd;border-radius:9px;align-content:start;gap:8px;padding:11px;display:grid}.dealplannerbody>section>header{gap:3px;display:grid}.dealplannerbody>section>header b{font-size:11px}.dealplannerbody>section>header small{color:var(--muted);font-size:8px;line-height:1.4}.dealplannerbody label{color:var(--muted);gap:4px;font-size:8px;font-weight:900;display:grid}.dealplannerbody input,.dealplannerbody select,.dealplannerbody textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:7px;padding:8px 9px;font-size:9px}.dealplannerbody textarea{resize:vertical;min-height:72px;line-height:1.45}.dealplannerbody button{min-height:34px;padding:0 9px;font-size:8px}.dealplannerbody>section>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.pbninput input{padding:6px}.dealcatalog{gap:5px;max-height:360px;display:grid;overflow:auto}.dealcatalog article{background:#f9fbf8;border:1px solid #dce2dc;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.dealcatalog article>span{gap:2px;min-width:0;display:grid}.dealcatalog article b,.dealcatalog article small,.dealcatalog article i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealcatalog article b{font-size:9px}.dealcatalog article small{color:var(--green);text-transform:none;font-size:7px}.dealcatalog article i{color:var(--muted);font-size:7px;font-style:normal}.dealqueue>div{gap:4px;display:grid}.dealqueue article{background:#f8faf7;border:1px solid #d9e0da;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 30px 30px 30px;align-items:center;gap:5px;padding:6px 7px;display:grid}.dealqueue article>strong{color:var(--green);font-family:Georgia,serif}.dealqueue article>span{gap:2px;min-width:0;display:grid}.dealqueue article b,.dealqueue article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealqueue article b{font-size:9px}.dealqueue article small{color:var(--muted);text-transform:none;font-size:7px}.dealqueue article button{min-width:0;padding:0}.dealqueue footer{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.floatingconventionlayer{z-index:96;pointer-events:none;position:fixed;inset:0}.floatingconventionwindow{resize:both;pointer-events:auto;width:min(780px,100vw - 28px);min-width:340px;height:min(690px,100vh - 34px);min-height:250px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.floatingconventionwindow>header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.floatingconventionwindow .conventioncontent{min-height:0}.floatingconventionwindow>footer{justify-content:space-between;align-items:center;gap:12px}.floatingconventionwindow>footer span{color:var(--muted);font-size:8px}.teacherdealcontrol{border-bottom:1px solid #d0d1c8;gap:6px;padding:12px 6px!important;display:grid!important}.teacherdealcontrol b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacherdealcontrol button{min-height:30px;padding:5px 7px;font-size:8px}.teachingdealpicker>div{gap:10px;display:grid}.teachingdealpicker input{border:1px solid #bcc9bf;border-radius:8px;width:100%;padding:9px}.teacherdeallist{gap:6px;max-height:52vh;display:grid;overflow:auto}.teacherdeallist>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.teacherdeallist>button span{gap:2px;display:grid}.teacherdeallist>button small{color:var(--muted);font-size:8px}.teacherdeallist>button i{color:var(--muted);align-self:center;font-size:8px;font-style:normal}.teacherdeallist>p{color:var(--muted);font-size:10px}@media (max-width:1100px){.topbar>.topsystems{flex-basis:320px}.dealplannerbody{grid-template-columns:1fr}.dealplannerbody>.dealqueue{grid-column:auto}}@media (max-width:700px){.serversettings{grid-template-columns:1fr}.dealplannerbody{padding-inline:6px}.dealqueue article{grid-template-columns:22px minmax(0,1fr) 28px 28px 28px}}.adminentryerror{margin:-10px 0 16px}.serversettings>button{align-self:start;margin-top:22px}.dealplanner>.dealerror{color:var(--red);background:#fff4ef;border:1px solid #c88d88;border-radius:8px;margin:0 10px 10px;padding:9px 10px;font-size:9px;font-weight:800}@media (max-width:700px){.serversettings>button{margin-top:0}}.serversettings{border-color:#c4cac4;transition:border-color .2s,box-shadow .2s}.serversettings.service-ok{border-color:#5f9b77;box-shadow:0 0 0 2px #5f9b7718}.serversettings.service-error{border-color:#cf7770;box-shadow:0 0 0 2px #cf777018}.serversettings.service-checking{border-color:#c1a24e}.servicefield>span{min-height:12px;color:var(--muted);font-size:7px;font-weight:700;line-height:1.35}.servicefield.service-ok>span{color:#23704c}.servicefield.service-error>span{color:#a63832}.servicefield.service-checking>span{color:#8b6c16}.servicefield.service-ok input{border-color:#5f9b77}.servicefield.service-error input{border-color:#cf7770}.serviceactions{align-self:start;gap:6px;margin-top:22px;display:grid}.serviceactions button{white-space:nowrap;min-height:32px;padding-inline:10px}@media (max-width:700px){.serviceactions{margin-top:0}.serviceactions button{width:100%}}.dealplanner,.dealplannerbody,.dealplannerbody>section{min-width:0;max-width:100%}.dealplanner{overflow:hidden}.dealplannerbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));width:100%}.dealplannerbody>section,.dealplannerbody input,.dealplannerbody select,.dealplannerbody textarea{max-width:100%}.dealcatalog,.dealcatalog>p{overflow-wrap:anywhere;min-width:0;max-width:100%}.dealplannerbody>.dealqueue{grid-column:1/-1}.singlecompletedboards .resultcolumns,.singlecompletedboards .resultrows article{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 42px 45px}.singlecompletedboards .fieldcomparison{color:#37634f;text-align:center}.singlecompletedboards .dealresultgroup{background:#edf3e9;border:1px solid #c8d7c7;border-radius:7px;grid-column:1/-1;gap:1px;margin-top:5px;padding:6px 7px;display:grid}.singlecompletedboards .dealresultgroup small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:900}.singlecompletedboards .dealresultgroup b{color:#263d33;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:9px;font-weight:400;line-height:1.25}.singlecompletedboards .dealresultgroup:first-child{margin-top:0}.globaldeallibrary{background:#f7faf3;border:1px solid #aebfa9;border-radius:13px;margin:0 0 18px;overflow:hidden}.globaldeallibrary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.globaldeallibrary>summary span{gap:2px;display:grid}.globaldeallibrary>summary small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.globaldeallibrary>summary b{font-family:Georgia,serif;font-size:17px;font-weight:400}.globaldeallibrary>summary strong{font-size:9px}.globaldealbody{grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);gap:10px;padding:0 10px 10px;display:grid}.globaldealbody>section{background:#fff;border:1px solid #d2ddd0;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.globaldealbody header{gap:3px;display:grid}.globaldealbody header b{font-size:11px}.globaldealbody header small,.globaldealbody label{color:var(--muted);font-size:8px;line-height:1.4}.globaldealbody label{gap:4px;font-weight:900;display:grid}.globaldealbody input,.globaldealbody select,.globaldealbody textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdc8c1;border-radius:7px;padding:8px;font-size:9px}.globaldealbody textarea{resize:vertical;min-height:70px}.globaldealbody>section>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.dealcollectionlist,.dealcollectionpicker{gap:6px;max-height:470px;display:grid;overflow:auto}.dealcollectionlist>details,.dealcollectionpicker>details{background:#f9fbf7;border:1px solid #d9e1d7;border-radius:8px}.dealcollectionlist summary,.dealcollectionpicker>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.dealcollectionlist summary span,.dealcollectionpicker summary span{gap:2px;min-width:0;display:grid}.dealcollectionlist summary b,.dealcollectionpicker summary b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dealcollectionlist summary small,.dealcollectionpicker summary small{color:var(--muted);font-size:7px}.dealcollectionlist summary i{color:var(--muted);font-size:7px;font-style:normal}.dealcollectionlist ol{max-height:210px;margin:0;padding:4px 28px 10px;overflow:auto}.dealcollectionlist li{color:var(--muted);padding:3px;font-size:8px}.hallplannerbody>.dealqueue{grid-column:auto}.dealcollectionpicker .dealcatalog{max-height:270px;padding:0 7px 7px}.teacherremaining{gap:6px;display:grid}.teacherremaining>div{gap:4px;max-height:230px;display:grid;overflow:auto}.teacherremaining article{border:1px solid #dae1da;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 28px 28px 28px;align-items:center;gap:4px;padding:5px;display:grid}.teacherremaining article button{min-width:0;padding:4px}.teachingqueuepicker{width:min(900px,100vw - 30px);max-height:calc(100vh - 30px)}.currentdealtitle{color:#d9e7df;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:8px;display:block;overflow:hidden}.replayheader h2 em{color:var(--green);font-size:.55em;font-style:normal}@media (max-width:850px){.globaldealbody,.hallplannerbody{grid-template-columns:1fr!important}.globaldeallibrary>summary{flex-direction:column;align-items:flex-start}.hallplannerbody>.dealqueue{grid-column:auto}}.globaladminsettings{background:#f5f8f2;border:1px solid #a8b8aa;border-radius:13px;margin:16px 0 18px;overflow:hidden}.globaladminsettings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.globaladminsettings>summary span{gap:2px;display:grid}.globaladminsettings>summary small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.globaladminsettings>summary b{font-family:Georgia,serif;font-size:18px;font-weight:400}.globaladminsettings>summary strong{color:var(--muted);font-size:8px}.globaladminsettings>div{padding:0 10px 10px}.globaladminsettings .serversettings{margin-top:0}.globaladminsettings .globaldeallibrary{margin:10px 0 0}.hallplannerbody{grid-template-columns:minmax(0,1fr)!important}.hallplannerbody>.dealqueue,.hallplannerbody>.dealoffers{grid-column:1}.hallplannerbody>.dealqueue>div{max-height:310px;overflow:auto}.dealqueue footer{flex-wrap:wrap;align-items:center}.dealqueue footer>span{color:var(--muted);margin-right:auto;font-size:8px}.dealqueue .dealplansaved{color:#276044;background:#edf7ef;border-left-color:#5f9b77;padding:7px 9px}.dealcollectionactions{justify-content:flex-end;padding:0 7px 6px;display:flex}.dealcollectionactions button{min-height:30px!important}.dealcollectionpicker>p{color:var(--muted);margin:0;padding:10px;font-size:8px;line-height:1.4}.teachingqueuepicker{grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100vw - 30px);height:min(840px,100vh - 30px);max-height:calc(100vh - 30px);display:grid}.systemsdialog>.teachingqueuebody{min-height:0;padding:12px 14px;overflow:auto}.teacherremaining,.teacheroffers{background:#fff;border:1px solid #d2ddd3;border-radius:9px;gap:7px;padding:10px;display:grid}.teacherremaining>header,.teacheroffers>header{gap:2px;display:grid}.teacherremaining>header b,.teacheroffers>header b{font-size:11px}.teacherremaining>header small,.teacheroffers>header small{color:var(--muted);font-size:8px;line-height:1.4}.teacherremaining>div{max-height:260px}.teacherremaining article>span{gap:2px;min-width:0;display:grid}.teacherremaining article>span b,.teacherremaining article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacherremaining article>span b{font-size:9px}.teacherremaining article>span small{color:var(--muted);font-size:7px}.teachingqueuefooter{background:#f8faf7;border-top:1px solid #d7dfd8;align-items:center!important;padding:10px 14px!important}.teachingqueuefooter>span{color:var(--muted);margin-right:auto;font-size:8px}.teacheroffers .dealcollectionpicker{max-height:none;overflow:visible}.teacheroffers .dealcatalog{max-height:260px}.teacheroffers button{font-size:8px}@media (max-width:700px){.globaladminsettings>summary{flex-direction:column;align-items:flex-start}.dealqueue article,.teacherremaining article{grid-template-columns:24px minmax(0,1fr) 27px 27px 27px 27px}.teachingqueuepicker{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.teachingqueuefooter>span{width:100%}}.singlecompletedboards .compactresultheader{grid-template-columns:minmax(0,1fr) auto}.dealqueue article,.teacherremaining article{grid-template-columns:28px minmax(0,1fr) repeat(5,30px)}@media (max-width:700px){.dealqueue article,.teacherremaining article{grid-template-columns:24px minmax(0,1fr) repeat(5,27px)}}.topsystems .linekkbutton{white-space:nowrap;justify-self:end;min-height:23px;font-size:9px}.topsystems .linekkempty{color:var(--muted);white-space:nowrap;place-self:center end;font-size:9px}.linekkbutton.locked{color:#455541;background:#e5e9df;border-color:#a5b09d}.linesystemrow .linekkbutton{justify-self:start;margin-top:4px}.conventionmanagerbody>section:first-child{grid-column:1/-1}.conventionmanagerbody p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.conventionmanagerbody select{background:#fff;border:1px solid #bcc9bf;border-radius:8px;width:100%;max-width:100%;padding:9px;font-size:11px}.conventionmanagerbody .conventionchoices button{align-items:flex-start;gap:10px}.conventionmanagerbody .conventionchoices small{text-align:right;overflow-wrap:anywhere}.topbar>.topcontext{flex:190px;min-width:120px;max-width:400px;padding-inline:12px!important}.topcontext>b,.topcontext>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar>.topvulnerability{flex:0 0 138px;padding-inline:3px!important}.topbar>.topdealer{flex:0 96px;padding-inline:6px!important}.topbar>.topmode{flex:0 114px;padding-inline:6px!important}.topmetric>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:820px){.topbar>.topcontext{flex-basis:180px}.topbar>.topdealer,.topbar>.topmode{flex-shrink:0}}@media (max-width:680px){.topbar>.topsystems{flex:320px;max-width:100%;min-width:0!important}}
