@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.YVuR7a_className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.YVuR7a_variable{--font-sans:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{unicode-range:U+30-39;font-family:digits;src:url(../media/public_sans_latin_300_normal.p.415mqrealo_ep.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{unicode-range:U+30-39;font-family:digits;src:url(../media/public_sans_latin_400_normal.p.0dfhr30pzjgke.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:U+30-39;font-family:digits;src:url(../media/public_sans_latin_500_normal.p.3xdq1ar451d-2.woff2)format("woff2");font-display:swap;font-weight:500}._46lN7a_className{font-family:digits}._46lN7a_variable{--font-digits:"digits"}
:root{--bg:#f4f2ec;--ink:#1c1c1a;--mid:#6f6b62;--dim:#a29e93;--score:#8d897f;--line:#e3dfd5;--line-strong:#d9d5ca;--bar:#c9c5ba;--key:#cfcbc0;--panel:#fffdf8;--cell:#e9e6de;--strip:#ebe8e0}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-digits), var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;display:flow-root}.equation,.score-small,.seconds-left,.next-daily .ink,.lobby-clock,.return-clock,.table :is(.rank,.score-col,.move,.counts),.num{font-variant-numeric:tabular-nums}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.chrome{transition:opacity .125s}body.focus .chrome{opacity:0;pointer-events:none}body.focus,body.focus *{cursor:none}.top{justify-content:space-between;align-items:baseline;font-size:13px;display:flex;position:absolute;top:22px;left:32px;right:32px}.nav{color:var(--mid)}.nav a{color:inherit;border-bottom:1px solid #0000;margin-left:22px;padding-bottom:2px;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);background-size:100% 1px}.nav a.signin{color:var(--ink);background-size:100% 1px;padding-bottom:0}.wordmark{letter-spacing:.5px;color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.stage{flex-direction:column;align-items:center;min-height:100vh;padding-top:30vh;display:flex}.prompt{text-align:center;text-wrap:balance;max-width:calc(100vw - 48px);color:var(--dim);margin:0;font-size:22px;font-weight:300}.prompt.waiting{opacity:.6}kbd{border:1px solid var(--key);color:var(--ink);border-bottom-width:2px;border-radius:5px;margin:0 4px;padding:1px 8px;font-family:inherit;font-size:18px}.modes{gap:24px;margin-top:28px;font-size:13px;display:flex}.mode{color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 2px}.mode[aria-pressed=true]{color:var(--ink);background-size:100% 1px}.hints{color:var(--dim);justify-content:center;gap:20px;font-size:12px;display:flex;position:fixed;bottom:20px;left:0;right:0}.timebar{background:var(--ink);width:100%;height:3px;animation-name:timebar;animation-timing-function:linear;animation-fill-mode:forwards;position:fixed;top:0;left:0}@keyframes timebar{0%{width:100%}to{width:0%}}.equation{white-space:nowrap;justify-content:center;align-items:baseline;font-size:min(60px,10vw - 3.2px);font-weight:300;display:flex}.equation .op{color:var(--dim);margin:0 .22em}.equation .eq{color:var(--dim);margin:0 .3em}.equation .ans{width:calc(4ch + 3px)}.caret{background:var(--ink);vertical-align:-.06em;width:2px;height:.8em;margin-left:1px;display:inline-block}.score-small{letter-spacing:1px;color:var(--score);margin:36px 0 0;font-size:15px}.results{width:640px;max-width:calc(100vw - 48px);margin-top:-12vh}.kicker{color:var(--mid);letter-spacing:.5px;margin-bottom:6px;font-size:13px}.results-head{flex-wrap:wrap;align-items:flex-end;gap:16px 44px;display:flex}.big{letter-spacing:-2px;font-size:96px;font-weight:300;line-height:1}.stats{gap:34px;padding-bottom:10px;display:flex}.label{color:var(--dim);letter-spacing:.5px;font-size:12px}.stat-value{font-size:20px}.stat-value.pending{color:var(--dim)}.stat{position:relative}.stat-pend{color:var(--dim);white-space:nowrap;margin-top:2px;font-size:11px;position:absolute;top:100%;left:0}.note{color:var(--dim);margin:10px 0 0;font-size:12px}.chart{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:3px;height:90px;margin-top:56px;display:flex;position:relative}.bar{background:var(--bar);flex:1;min-width:1px;max-width:24px}.bar.slow{background:var(--mid)}.bar.on{background:var(--ink)}.tip{white-space:nowrap;background:var(--panel);border:1px solid var(--line-strong);pointer-events:none;border-radius:6px;padding:6px 10px;font-size:13px;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 2px 6px #0000000d}.tip .n{color:var(--dim);margin-right:8px}.tip .tm{color:var(--mid);margin-left:10px}.axis{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin-top:6px;font-size:11px;display:flex}.practice{width:420px;margin-top:26px;font-size:14px}.prow{border-bottom:1px solid var(--line);grid-template-columns:26px 140px 1fr;align-items:baseline;padding:7px 0;display:grid}.prow>span:last-child{color:var(--mid)}.prow.off,.prow.off>span:last-child,.prow .desc{color:var(--dim)}.chk{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;width:13px;height:13px;padding:0;position:relative}.chk[aria-checked=true]:after{content:"";background:var(--ink);border-radius:1px;position:absolute;inset:2px}.prow.off .chk{border-color:var(--dim)}.prow.off .num{color:var(--dim)}.num{border:0;border-bottom:1px solid var(--dim);width:3.6ch;font:inherit;color:var(--ink);text-align:center;appearance:textfield;background:0 0;padding:0 2px}.num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num:focus-visible{border-bottom-color:var(--ink);outline:none}.practice-foot{justify-content:space-between;align-items:baseline;margin-top:16px;font-size:13px;display:flex}.seg{align-items:baseline;gap:16px;display:flex}.seg button,.link-button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 2px}.seg button[aria-pressed=true]{color:var(--ink);background-size:100% 1px}.ink{color:var(--ink)}.dim{color:var(--dim)}.link{color:var(--ink);background-size:100% 1px;border-bottom:1px solid #0000;text-decoration:none}.btn{border:1px solid var(--ink);color:var(--ink);text-align:center;cursor:pointer;background:0 0;border-radius:6px;padding:8px 18px;font-size:13px;text-decoration:none;display:inline-block}.btn.solid{background:var(--ink);color:var(--bg)}.btn{transition:background-color .12s,transform 80ms}@media (hover:hover){.btn:not(:disabled):hover{background-color:var(--strip)}.btn.solid:not(:disabled):hover{background-color:color-mix(in srgb, var(--ink) 86%, var(--bg))}}.btn:not(:disabled):active{transform:translateY(1px)}.btn.block{width:100%;display:block}.btn:disabled{opacity:.6;cursor:default}.field{border:0;border-bottom:1px solid var(--ink);width:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;padding:6px 0;font-size:15px;display:block}.field::placeholder{color:var(--dim)}.field:focus-visible{outline:none}.page{width:560px;max-width:calc(100% - 48px);margin:76px auto 64px}.name{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:300}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--dim);letter-spacing:.5px;padding:0 0 6px;font-size:11px;font-weight:400}.table td{border-bottom:1px solid var(--line);color:var(--mid);padding:8px 0}.table .act{text-align:right;white-space:nowrap;width:70px}.table.mail{margin-top:20px}.pane{width:280px;margin:84px auto 0}.pane-title{margin:0;font-size:22px;font-weight:300}.pane>.btn{margin-top:24px}.pane>.btn+.btn{margin-top:14px}.pane .field{margin-top:20px}.pane form .btn{margin-top:14px}.pane-text{color:var(--mid);margin:16px 0 0;font-size:13px;line-height:1.6}.pane-note{color:var(--dim);margin:14px 0 0;font-size:11px}.pane .note{text-wrap:pretty}.settings{margin-top:26px}.srow{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:baseline;min-height:42px;padding:10px 0;font-size:14px;display:grid}.inline-field{border:0;border-bottom:1px solid var(--dim);width:200px;font:inherit;color:var(--ink);background:0 0;padding:0 0 2px}.inline-field::placeholder{color:var(--dim)}.inline-field:focus-visible{border-bottom-color:var(--ink);outline:none}.srow-note{color:var(--dim);margin-left:14px;font-size:12px}.page.wide{width:660px}.profile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.profile-meta{color:var(--mid);font-size:13px}.profile-stats{gap:44px;margin-top:20px;display:flex}.profile-stats .label{font-size:11px}.hm{margin-top:28px;position:relative}.hm-months{height:14px;color:var(--dim);font-size:10px;position:relative}.hm-months span{position:absolute;top:0}.hm-body{display:flex}.hm-days{width:30px;color:var(--dim);flex:none;grid-template-rows:repeat(7,10px);row-gap:2px;margin-top:14px;font-size:9px;line-height:10px;display:grid}.hm-weeks{min-width:0;margin:-2px 0;padding:2px 2px 2px 0;overflow-x:auto}.hm-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;grid-auto-flow:column;gap:2px;display:grid}.hm-cell{background:var(--cell);border-radius:2px;width:10px;height:10px;display:block}.hm-cell.l1{background:var(--key)}.hm-cell.l2{background:var(--dim)}.hm-cell.l3{background:var(--mid)}.hm-cell.l4{background:var(--ink)}.hm-grid .hm-cell:hover{outline:1px solid var(--ink);outline-offset:1px}.hm-legend{color:var(--dim);justify-content:space-between;margin:8px 0 0 30px;font-size:10px;display:flex}.hm-swatches{vertical-align:-1px;gap:2px;margin:0 4px;display:inline-flex}.hm-tip{white-space:nowrap;background:var(--panel);border:1px solid var(--line-strong);pointer-events:none;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 6px #0000000d}.recent-label{margin:26px 0 6px;font-size:11px}.recent .when{width:110px}.table .score-col{text-align:right;color:var(--ink)}.table .score-col.pending{color:var(--dim)}.pend{color:var(--dim);margin-left:8px;font-size:12px}.signin-cta{color:var(--mid);padding-bottom:10px;font-size:13px}.signin-cta p{margin:0 0 14px}.friends-head{grid-template-columns:1fr auto auto;align-items:baseline;column-gap:14px;display:grid}.name .count{font-size:18px}.add-friend .inline-field{font-size:13px}.btn.small{padding:6px 14px}.copy-invite{min-width:calc(16ch + 30px)}.friends-note{color:var(--mid);margin:14px 0 0;font-size:12px}.friends-head .friends-note{grid-area:2/1/auto/-1}@media (max-width:560px){.friends-head{grid-template-columns:1fr auto;row-gap:14px}.friends-head .name{grid-column:1/-1}.friends-head .friends-note{grid-row:3}.add-friend .inline-field{width:100%}}.request{background:var(--strip);color:var(--mid);border-radius:6px;justify-content:space-between;margin-top:18px;padding:10px 12px;font-size:13px;display:flex}.request .link-button{color:var(--mid);margin-left:4ch;font-size:13px}.link-button.ink-link{color:var(--ink);background-size:100% 1px}.table.friends{margin-top:26px}.table .num-head{text-align:right}.row-link{color:var(--ink);text-decoration:none}.friends-empty{margin-top:26px}.board-type{margin-bottom:18px;font-size:13px}.board-toggles{justify-content:space-between;margin-bottom:16px;font-size:13px;display:flex}.seg a{color:var(--dim);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.seg a[aria-current=page]{color:var(--ink);background-size:100% 1px}.nav a,.mode,.seg button,.seg a,.link-button,.link,.row-link,.quiet-link,.privacy-link,.wordmark{background-image:linear-gradient(var(--ink), var(--ink));background-position:0 100%;background-repeat:no-repeat;background-origin:border-box;transition:background-size .18s ease-out,color .12s}:is(.nav a,.mode,.seg button,.seg a,.link-button,.row-link,.quiet-link,.privacy-link,.wordmark):not([aria-current],[aria-pressed=true],.signin,.ink-link){background-size:0% 1px}@media (hover:hover){:is(.nav a,.mode,.seg button,.seg a,.link-button,.row-link,.quiet-link,.privacy-link):not(:disabled):hover{color:var(--ink);background-size:100% 1px}}.link-button[aria-busy=true]{color:var(--ink);animation:1s ease-in-out .12s infinite link-pending}a:has(>.link-pending){color:var(--ink);animation:1s ease-in-out .12s infinite link-pending}@keyframes link-pending{0%{background-position:0 100%;background-size:0% 1px}50%{background-position:0 100%;background-size:100% 1px}50.1%{background-position:100% 100%}to{background-position:100% 100%;background-size:0% 1px}}@media (prefers-reduced-motion:reduce){:is(.nav a,.mode,.seg button,.seg a,.link-button,.link,.row-link,.quiet-link,.privacy-link,.wordmark){transition:none}.link-button[aria-busy=true]{background-size:100% 1px;animation:none}a:has(>.link-pending){background-size:100% 1px;animation:none}}.board-type .seg,.board-toggles .seg{display:block}.seg a+a{margin-left:18px}.table.board .rank{white-space:nowrap;width:34px;color:var(--dim);padding-right:1ch}.table.board .row-link{color:inherit}.table.board .row-link:hover{color:var(--ink)}.table.board .move{text-align:right;width:34px;color:var(--dim);font-size:11px}.table.board .arrow{font-family:monospace}.table.board tr.you td{color:var(--ink);font-weight:500}.table.board tbody:has(+.pinned) tr:last-child td{border-bottom-color:var(--line-strong)}.board-foot{color:var(--dim);justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.replay-label{text-align:center;color:var(--mid);margin:0;font-size:13px;position:fixed;top:60px;left:0;right:0}.timebar.still{animation:none}.seconds-left{color:var(--dim);font-size:13px;position:fixed;top:22px;right:32px}.stage:has(.seconds-left) .nav{visibility:hidden}:root{--hist:#d6d2c7}.mode{position:relative}.mode .dot{background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:-8px}.daily-end{text-align:center;margin-top:36px}.daily-line{color:var(--mid);margin:12px 0 0;font-size:14px}.hist{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:4px;width:380px;max-width:calc(100vw - 48px);height:54px;margin:30px auto 0;display:flex}.hist i{background:var(--hist);flex:1}.hist i.you{background:var(--ink)}.daily-actions{justify-content:center;align-items:center;gap:22px;margin-top:26px;display:flex}.btn.share{min-width:calc(6ch + 38px);padding:7px 18px;font-size:14px}.next-daily{color:var(--dim);font-size:13px}.next-daily .ink{text-align:left;min-width:8ch;display:inline-block}.on-dot,.off-dot{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.on-dot{background:var(--ink)}.off-dot{border:1px solid var(--dim)}.prompt.lobby-title{color:var(--mid)}.lobby{flex-direction:column;align-items:center;display:flex}.lobby-clock{color:var(--dim);margin:12px 0 0;font-size:13px}.lobby-async{margin:34px 0 0;font-size:13px}.lobby-keys{color:var(--dim);margin:12px 0 0;font-size:12px}.lobby-async .link-button,.duel-note .link-button,.prompt-note .link-button{font-size:13px}.lobby-async .link-button{margin-bottom:-1px;padding-bottom:0}.duel-note,.prompt-note{color:var(--mid);margin:28px 0 0;font-size:13px}.score-small.mine{color:var(--ink)}.meter-wrap{width:260px;margin-top:20px}.meter{background:var(--line-strong);height:1px;position:relative}.meter-tick{background:var(--bar);width:1px;height:11px;position:absolute;top:-5px;left:50%}.meter-dot{background:var(--ink);border-radius:50%;width:9px;height:9px;transition:transform .15s ease-out;position:absolute;top:-4px;left:calc(50% - 4px)}.meter-ends{color:var(--dim);justify-content:space-between;margin-top:13px;font-size:12px;display:flex}.duel-result{width:560px;max-width:calc(100vw - 48px);margin-top:-12vh}.duel-head{justify-content:space-between;align-items:flex-end;display:flex}.duel-scores{align-items:baseline;gap:22px;display:flex}.duel-mine{letter-spacing:-2px;font-size:84px;font-weight:300;line-height:1}.duel-theirs{color:var(--bar);font-size:40px;font-weight:300;line-height:1}.duel-summary{text-align:right;padding-bottom:6px}.duel-outcome{font-size:14px}.duel-line{color:var(--mid);margin-top:6px;font-size:13px}.lead-plot{margin-top:26px;position:relative}.lead-svg{width:100%;height:100px;display:block;overflow:visible}.lead-mid{stroke:var(--line-strong);stroke-width:1px}.lead-label{color:var(--dim);font-size:10px;line-height:1;position:absolute;left:calc(100% + 8px)}.lead-label.ahead{top:5px}.lead-label.behind{bottom:5px}@media (max-width:480px){.lead-plot,.lead-axis{width:calc(100% - 44px)}}.lead-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.lead-axis{color:var(--dim);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.duel-actions{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:12px 3ch;margin-top:20px;font-size:13px;display:flex}.duel-note-inline{color:var(--mid);margin-left:15px;font-size:12px}.table .act form{display:inline}.link-button.duel-link{margin-bottom:-1px;padding:0;font-size:14px}.invite-bar{z-index:10;background:var(--ink);color:var(--bg);flex-wrap:wrap;justify-content:space-between;column-gap:18px;padding:10px 18px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.invite-keys{opacity:.7;white-space:pre}.invite-keys button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.invite-keys button:focus-visible{outline-color:var(--bg)}body:has(.invite-bar) .top{visibility:hidden}.duel-list{width:360px;margin-top:12px}.duel-rows{max-height:calc(70vh - 190px);overflow-y:auto}.duel-sect{letter-spacing:.5px;color:var(--dim);margin:14px 0 4px;padding-left:10px;font-size:11px}.duel-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--mid);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:14px;display:flex}.duel-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duel-row>span:last-child{white-space:nowrap;flex-shrink:0}.duel-row.sel{background:var(--strip);color:var(--ink);border-bottom-color:#0000;border-radius:4px}.duel-row kbd{color:var(--mid);border-radius:4px;margin:0 0 0 17px;padding:0 5px;font-size:11px}.duel-link-line{text-align:center;color:var(--mid);margin:18px 0 0;font-size:13px}.duel-link-line .link-button{font-size:13px}.duel-empty{text-align:center;color:var(--mid);margin:14px 0 0;font-size:13px}.duel-signin{text-align:center;margin-top:14px}.glyph{font-family:ui-monospace,monospace}.cta{color:var(--mid);margin:22px 0 0;font-size:13px}.cta .link-button{margin-bottom:-1px;padding-bottom:0;font-size:13px}.duel-replay{margin-left:auto;font-size:13px}.sbs{grid-template-columns:1fr 1fr;width:min(1120px,100vw - 64px);display:grid}.sbs-side{flex-direction:column;align-items:center;display:flex}.sbs-name{color:var(--mid);margin-bottom:18px;font-size:13px}.sbs .equation{font-size:min(44px,5vw - 3.2px)}@media (max-width:600px){.sbs{grid-template-columns:1fr;row-gap:40px;width:calc(100vw - 48px)}.sbs .equation{font-size:min(44px,10vw - 4.8px)}}.sbs-them{color:var(--dim)}.sbs-them .caret{background:var(--dim)}.sbs-them .score-small{color:var(--dim)}.sbs-final{letter-spacing:-2px;font-size:84px;font-weight:300;line-height:1}.sbs-them .sbs-final{color:var(--bar)}.table.recent .row-link{color:inherit}.profile-meta form{display:inline}.profile-meta .link-button{padding:0;font-size:13px}a.link-button{text-decoration:none}.pane{overflow-wrap:anywhere}.school-pane{width:356px}.school-pane.centered{text-align:center}.school-title{margin:0;font-size:18px;font-weight:300}.school-text{color:var(--mid);margin:8px 0 0;font-size:12px;line-height:1.6}.school-pane .field{margin-top:22px}.school-pane form .btn{margin-top:16px}.school-line{color:var(--mid);margin:0;font-size:13px}.code-boxes{justify-content:center;gap:10px;margin-top:24px;display:flex;position:relative}.code-input{opacity:0;width:100%;font:inherit;border:0;padding:0;position:absolute;inset:0}.code-box{border:1px solid var(--key);border-radius:6px;justify-content:center;align-items:center;width:38px;height:48px;font-size:24px;display:flex}.code-box.filled{border-color:var(--ink)}.code-boxes:focus-within .code-box.next{border-color:var(--dim)}.school-resend{color:var(--dim);margin:20px 0 0;font-size:12px}.school-done{margin:16px 0 0;font-size:24px;font-weight:300}.school-done+.school-line{margin-top:10px}.school-board-link{margin:22px 0 0;font-size:13px}.school-name{overflow-wrap:anywhere}.school-facts{gap:34px;margin-top:14px;display:flex}.school-facts .label{font-size:11px}.fact-value{font-size:18px}.school-need{margin:30px 0 0;font-size:18px;font-weight:300}.school-slots{gap:10px;margin-top:16px;display:flex}.slot{border:1px dashed var(--dim);border-radius:3px;width:34px;height:6px;display:block}.slot.filled{background:var(--ink);border-color:#0000}.school-invite{align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}.board-toggles.school-toggles{margin:28px 0 14px}.table.board .counts{width:18px;padding-left:8px}.count-dot{background:var(--ink);vertical-align:3px;border-radius:50%;width:4px;height:4px;display:inline-block}.table.board tr.cut td{border-bottom-color:var(--dim)}.quiet-link{color:inherit;text-decoration:none}.quiet-link:hover{color:var(--ink)}.board-foot{gap:24px}.board-foot>span:last-child{white-space:nowrap;flex-shrink:0}.board-toggles{flex-wrap:wrap;gap:12px 24px}.school-invite{flex-wrap:wrap;row-gap:10px}.admin-page{max-width:calc(100% - 48px)}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;font-size:13px;display:flex}.admin-head .seg{display:block}.table.admin{margin-top:34px}.admin-scroll{overflow-x:auto}.table.admin .num-head,.table.admin .score-col{width:15%;padding-left:12px}.table.admin th,.table.admin td{white-space:nowrap}.table.admin tr:has(+tr.total) td{border-bottom-color:var(--line-strong)}.table.admin tr.total td{color:var(--ink);font-weight:500}@media (max-width:480px){.table.admin .num-head:last-child,.table.admin .score-col:last-child{width:calc(6ch + 12px)}.top{flex-wrap:wrap;gap:6px 16px;top:18px;left:24px;right:24px}.nav{margin-left:auto;font-size:12px}.nav a{margin-left:16px}.nav a:first-child{margin-left:0}}body{position:relative}.privacy-link{color:var(--dim);white-space:nowrap;font-size:11px;text-decoration:none;position:absolute;bottom:20px;right:32px}body:has(.stage) .privacy-link{position:fixed}@media (max-width:1080px){body:has(.hints) .privacy-link{bottom:46px}}@media (max-width:480px){.privacy-link{right:24px}}.welcome-age{align-items:baseline;gap:18px;margin-top:18px;font-size:13px;display:flex}.privacy-text,.privacy-list{color:var(--mid);margin:14px 0 0;font-size:13px;line-height:1.6}.privacy-text,.privacy-list li,.privacy-state{text-wrap:pretty}.privacy-list{padding-left:2ch}.privacy-head{margin:30px 0 0;font-size:14px;font-weight:500}.privacy-state{margin:26px 0 0;font-size:15px;line-height:1.5}.privacy-opt-out{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.privacy-aside{color:var(--dim);font-size:12px}.privacy-foot{margin:30px 0 0;font-size:13px}.settings .srow{grid-template-columns:176px 1fr auto}@media (max-width:480px){.settings .srow{grid-template-columns:1fr auto;row-gap:6px}.settings .srow>.label,.settings .srow>.srow-aside{grid-column:1/-1}.privacy-page .name{font-size:26px}}.admin-export{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:34px;display:flex}.admin-export-note{color:var(--mid);font-size:12px}.table.admin.exports th:first-child,.table.admin.exports td:first-child{padding-right:24px}
