@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:block;src:url(fonts/press-start-2p-400.woff2) format("woff2")}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/space-mono-400.woff2) format("woff2")}@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/space-mono-700.woff2) format("woff2")}:root{color-scheme: light;--xp-blue: #0066CC;--xp-blue-3: #3A8DFF;--ink: #123A70;--gold: #FFC400;--paper: #F5F5F0;--face: #ECE9D8;--ok: #3C9A3C;--err: #D83B3B;--line: #ACA899;--sel: #316AC5;--task-h: 30px;--safe-b: env(safe-area-inset-bottom,0px);--ui: Tahoma,"Segoe UI",Verdana,"DejaVu Sans",sans-serif;--pix: "Press Start 2P","Courier New",monospace;--mono: "Space Mono","Lucida Console",Consolas,"DejaVu Sans Mono",monospace;box-sizing: border-box;padding-top: env(safe-area-inset-top,0px);padding-bottom: env(safe-area-inset-bottom,0px)}html{scroll-padding-top: env(safe-area-inset-top,0px)}*{box-sizing: border-box}[hidden]{display: none !important}html,body{margin: 0;background: #3A78D8;color: #000;font: 13px/1.4 var(--ui)}body{padding-bottom: calc(var(--task-h) + var(--safe-b))}button,textarea{font-family: inherit}:focus-visible{outline: 2px solid #000;outline-offset: 1px}#bg{position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;image-rendering: pixelated;z-index: 0}#desktop{position: relative;z-index: 1;height: calc(100vh - var(--task-h) - var(--safe-b));height: calc(100svh - var(--task-h) - var(--safe-b));display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(0,1fr);place-items: center;justify-content: center;align-content: center;padding: calc(14px + env(safe-area-inset-top,0px)) 14px 14px}.xpwin{display: flex;flex-direction: column;width: 940px;max-width: 100%;height: 640px;max-height: 100%;margin: auto;justify-self: center;align-self: center;padding: 0 3px 3px;background: #0A5FD0;border: 1px solid #0831B8;border-radius: 8px 8px 0 0;box-shadow: 2px 3px 10px rgba(0,20,80,.5);overflow: hidden}.titlebar{flex: none;height: 30px;margin: 0 -3px;padding: 0 5px 0 8px;display: flex;align-items: center;gap: 7px;border-radius: 7px 7px 0 0;color: #fff;user-select: none;background: linear-gradient(180deg,#3D95FF 0,#1B6FE6 9%,#0A5FD0 45%,#0A5FD0 86%,#0553C4 100%)}.ticon{flex: none;display: flex;align-items: center;height: 20px}.ticon svg{height: 18px;width: auto}.ttitle{flex: 1;min-width: 0;margin: 0;font: 700 13px var(--ui);text-shadow: 1px 1px #0F1E7A;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tbtns{display: flex;gap: 2px}.tb{position: relative;width: 22px;height: 22px;padding: 0;border: 1px solid #fff;border-radius: 3px;cursor: pointer;background: linear-gradient(135deg,#F3A48D 0,#E4432C 55%,#C3301B 100%);box-shadow: inset 0 0 0 1px rgba(0,30,120,.25)}.tb:hover{filter: brightness(1.14)}.tb:active{filter: brightness(.88)}.tb::before,.tb::after{content: "";position: absolute;left: 8px;top: 3px;width: 2px;height: 12px;background: #fff;transform: rotate(45deg)}.tb::after{transform: rotate(-45deg)}.wclient{flex: 1;min-height: 0;display: flex;flex-direction: column;background: var(--paper);border: 1px solid #0A3AA8;border-top: 0}.menubar{flex: none;display: flex;background: #F1EFE2;border-bottom: 1px solid #C9C5B4;padding: 2px}.mi{padding: 3px 9px;border: 0;background: none;color: #000;font-size: 13px;cursor: default}.mi:hover,.mi.open{background: var(--sel);color: #fff}.wbody{position: relative;flex: 1;min-height: 0;overflow: auto;background: var(--paper);container-type: inline-size;zoom: var(--zoom,1)}.appnav{flex: none}.dlg .wclient{zoom: var(--zoom,1)}html[data-win="large"] #win{width: 1220px;height: 820px}html[data-win="max"] #desktop{padding: 6px 6px 0}html[data-win="max"] #win{width: 100%;height: 100%}#menuPop{position: fixed;z-index: 9500;min-width: 210px;padding: 2px;background: #fff;border: 1px solid #808080;box-shadow: 2px 2px 4px rgba(0,0,0,.4)}.mp{display: flex;align-items: center;gap: 4px;width: 100%;padding: 4px 18px 4px 4px;border: 0;background: none;color: #000;font-size: 13px;text-align: left;cursor: default}.mp .ck{flex: none;width: 20px;text-align: center;font-weight: 700}.mp .ml{flex: 1}.mp .fl{display: flex;align-items: center;margin-right: 6px}.flag.menu{height: 13px}.mp:hover:not(:disabled){background: var(--sel);color: #fff}.mp:disabled{color: #8A8A80}.mp.head:disabled{color: #55647A;font-size: 12px}.mp kbd{margin-left: 24px;font: inherit;opacity: .75}.msep{height: 1px;margin: 3px 2px;background: #D6D2C2}.btn{min-width: 75px;padding: 4px 14px;color: #000;font-size: 13px;cursor: pointer;border: 1px solid #003C74;border-radius: 3px;box-shadow: inset 0 0 0 1px rgba(255,255,255,.85);background: linear-gradient(180deg,#FFFFFF 0,#F2F0EA 55%,#D9D4C8 100%)}.btn:hover:not(:disabled){box-shadow: inset 0 0 0 2px #FFC73C}.btn:active:not(:disabled){background: linear-gradient(180deg,#D3CFC4,#E6E2D8);box-shadow: none}.btn.primary{border-color: #1E3F94;background: linear-gradient(180deg,#E6F0FE 0,#C9DDF7 55%,#B4CEF3 100%)}.btn.gold{color: var(--ink);font-weight: 700;border-color: #8A6100;background: linear-gradient(180deg,#FFE98F 0,#FFC400 55%,#EBA900 100%)}.btn.gold:hover:not(:disabled){box-shadow: inset 0 0 0 2px #fff}.btn.small{min-width: 0;padding: 2px 10px;font-size: 12px}.btn[aria-pressed="true"]{border-color: #8A6100;font-weight: 700;background: linear-gradient(180deg,#FFE98F 0,#FFC400 55%,#EBA900 100%);color: var(--ink)}.tag{display: inline-block;padding: 1px 9px;border: 1px solid;border-radius: 3px;font-weight: 700;font-size: 12px;line-height: 1.5;white-space: nowrap}.tag.l1{color: #1F5F1F;background: #E3F2E3;border-color: var(--ok)}.tag.l2{color: #7A5600;background: #FFF3CC;border-color: #C99700}.tag.l3{color: #8E1F1F;background: #FBE3E3;border-color: var(--err)}.tag.l4{color: #4B2A8A;background: #EEE6FB;border-color: #7A55C9}.tag.l6{color: #FFFFFF;background: #0A2050;border-color: #0A2050}.tag.l9{color: var(--gold);background: #111111;border-color: var(--gold)}.grid{border-collapse: collapse;background: #fff;border: 1px solid #7F9DB9;font-size: 13px}.grid th{padding: 3px 9px;text-align: left;font-weight: 400;white-space: nowrap;border: 1px solid #D6D2C2;border-bottom-color: var(--line);background: linear-gradient(180deg,#fff,#ECE9D8)}.grid td{padding: 3px 9px;border: 1px solid #F0EEE4;white-space: nowrap}.grid td.num,.grid th.num{text-align: right}.grid td.null{color: #6B6B60;font-style: italic}.grid tr:nth-child(even) td{background: #FAF9F4}.scroll-x{overflow-x: auto;max-width: 100%}.res-empty{color: #55647A}.res-err{margin: 0;color: #B02020;font: 13px var(--mono);white-space: pre-wrap;overflow-wrap: anywhere}.home{position: relative;min-height: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 24px;text-align: center;overflow: hidden}.logo{display: flex;align-items: center;gap: 10px;transform-origin: 50% 0}.logo svg{flex: none;height: clamp(44px,8vw,68px);width: auto}.logo .word{font: 400 clamp(22px,5.6vw,46px)/1 var(--pix);letter-spacing: -1px;color: #0A2050;font-synthesis: none}.tagline{margin: 14px 0 0;font: 400 clamp(13px,1.9vw,19px) var(--mono);color: #0A2050}.cta{margin-top: 24px;min-width: 250px;padding: 8px 40px;font-size: 15px}.langpick{display: flex;gap: 6px;margin-top: 22px}.fade{transition: opacity .25s ease,transform .25s ease}.logo{transition: transform .75s cubic-bezier(.65,0,.25,1)}.home.go .fade{opacity: 0;transform: translateY(8px);pointer-events: none}.home.go .logo{transform: translateY(var(--dy,0px)) scale(.6)}.home.instant,.home.instant *{transition: none !important}.count{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: grid;place-items: center;pointer-events: none}.count b{font: 400 clamp(72px,19vw,150px)/1 var(--pix);color: #0A2050;text-shadow: 6px 6px 0 var(--gold);font-synthesis: none;animation: cdpop .8s cubic-bezier(.2,.9,.3,1.15) both}.count b.go{color: #E39A00;text-shadow: 6px 6px 0 #0A2050;animation-duration: .65s}@keyframes cdpop{0%{transform: scale(1.8);opacity: 0}22%{transform: scale(1);opacity: 1}80%{transform: scale(1);opacity: 1}100%{transform: scale(.88);opacity: 0}}.modes{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 12px}.btn.mode{display: inline-flex;align-items: center;gap: 8px;min-width: 200px;justify-content: center;padding: 5px 14px}.pico{width: 14px;height: 14px;flex: none}.langpick{margin-top: 18px}.btn.lang{display: inline-flex;align-items: center;gap: 6px}.flag.lang{height: 12px}.hstats{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 16px;margin-top: 12px;color: #0A2050;font-size: 12.5px}.hstats[hidden]{display: none}.hs{display: inline-flex;align-items: center;gap: 6px;padding: 2px 9px;border: 1px solid #9DB0CF;border-radius: 3px;background: rgba(255,255,255,.75)}.hs .pico{width: 13px;height: 13px}.hs small{color: #55647A;font-size: 11px}#hintBtn{display: inline-flex;align-items: center;gap: 6px}#hintBtn .pico{width: 11px;height: 13px}#hintBtn:disabled .pico{opacity: .45}.hint{padding: 7px 10px;border: 1px solid #D9B84A;border-radius: 3px;background: #FFF8DC;color: #3E3300}.hint[hidden]{display: none}.hint-h{margin: 0 0 4px;font-weight: 700;font-size: 12.5px}.hint-h + .hint-n{margin-bottom: 8px}.hint-n{display: flex;flex-wrap: wrap;gap: 5px;margin: 0}.hint-n span{padding: 1px 8px;border: 1px solid #C9A63A;border-radius: 3px;background: #fff;font-size: 12.5px}.hint-n:last-child{margin-bottom: 0}.hint-sk{margin: 0;padding: 6px 8px;border: 1px solid #E3D59F;background: #fff;font: 12.5px/1.45 var(--mono);white-space: pre-wrap;overflow-wrap: anywhere}.strike{position: absolute;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none;opacity: 0;background: radial-gradient(circle at 50% 42%,rgba(255,246,200,.95) 0,rgba(255,214,90,.55) 18%,rgba(255,255,255,0) 55%)}.word .ch{display: inline-block}.caret{display: none;width: .6em;height: 1.05em;margin-left: 2px;vertical-align: -.15em;background: #0A2050}#win.opening{animation: winopen .32s cubic-bezier(.2,.8,.3,1) both}@keyframes winopen{from{transform: scale(.9);opacity: 0}to{transform: none;opacity: 1}}.home.intro .bolt{display: inline-block;animation: boltin .4s cubic-bezier(.3,1.4,.5,1) .18s both}@keyframes boltin{0%{transform: translateY(-90px) scale(1.5);opacity: 0}60%{transform: translateY(4px) scale(.96);opacity: 1}100%{transform: none;opacity: 1}}.home.intro .strike{animation: strike .45s ease-out .4s both}@keyframes strike{0%{opacity: 0}18%{opacity: 1}100%{opacity: 0}}.home.intro .word .ch{animation: chdrop .42s cubic-bezier(.3,1.6,.5,1) both;animation-delay: calc(.42s + var(--i) * 45ms)}@keyframes chdrop{0%{transform: translateY(-26px) scale(.3);opacity: 0}70%{transform: translateY(3px) scale(1.08);opacity: 1}100%{transform: none;opacity: 1}}.home.intro .tagline{animation: none;opacity: 1}.home.intro.typing .caret{display: inline-block;animation: blink .5s steps(1) infinite}@keyframes blink{50%{opacity: 0}}.home.intro #goBtn{animation: rise .35s cubic-bezier(.2,.9,.3,1.2) 1.08s both}.home.intro .modes{animation: rise .35s cubic-bezier(.2,.9,.3,1.2) 1.2s both}.home.intro .langpick{animation: rise .35s cubic-bezier(.2,.9,.3,1.2) 1.3s both}.home.intro .hstats{animation: rise .35s cubic-bezier(.2,.9,.3,1.2) 1.25s both}@keyframes rise{from{transform: translateY(14px);opacity: 0}to{transform: none;opacity: 1}}.home.reenter .logo,.home.reenter .fade{animation: rise .32s ease-out both}.home.reenter .tagline{animation-delay: .05s}.home.reenter #goBtn{animation-delay: .1s}.home.reenter .modes{animation-delay: .15s}.home.reenter .hstats{animation-delay: .18s}.home.reenter .langpick{animation-delay: .2s}.home.go .fade,.home.go .logo{animation: none}.game{display: flex;flex-direction: column;gap: 10px;padding: 12px 14px 14px;height: 100%}.ghead{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 12px}.gstat{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 12px;color: var(--ink);font-size: 14px}.gstat .score b{font: 400 14px var(--pix)}.rules{color: #55647A;font-size: 12px;white-space: pre}.timer{position: relative;min-width: 138px;padding: 8px 14px 6px;text-align: center;border: 2px solid #fff;border-radius: 3px;background: #0A2050;color: var(--gold);box-shadow: 0 0 0 1px #0A3AA8,inset 0 0 8px rgba(0,0,0,.5);font: 400 24px/1 var(--pix);font-synthesis: none}.timer{transition: color .3s,border-color .3s,box-shadow .3s}.timer[data-stage="1"]{color: #FFA53A;border-color: #FFD27A;box-shadow: 0 0 0 1px #B36B00,0 0 10px rgba(255,165,58,.55),inset 0 0 8px rgba(0,0,0,.5)}.timer[data-stage="2"]{color: #FF6A4D;border-color: #FF9C8A;background: #2A0F1A;box-shadow: 0 0 0 1px #A32020,0 0 14px rgba(255,80,60,.75),inset 0 0 8px rgba(0,0,0,.5);animation: talarm2 1s ease-in-out infinite}.timer[data-stage="3"]{color: #FF3B3B;border-color: #FF3B3B;background: #3A0A14;box-shadow: 0 0 0 2px #FF3B3B,0 0 24px rgba(255,40,40,.95),inset 0 0 8px rgba(0,0,0,.5);animation: talarm3 .5s ease-in-out infinite}@keyframes talarm2{0%,100%{transform: scale(1)}50%{transform: scale(1.05)}}@keyframes talarm3{0%,100%{transform: scale(1);background: #3A0A14}50%{transform: scale(1.12);background: #6A1020}}.bonus{position: absolute;right: 6px;top: 100%;margin-top: 4px;font: 400 13px/1 var(--pix);white-space: nowrap;color: #1E8A1E;pointer-events: none;text-shadow: 1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;animation: floatup 1.1s ease-out forwards}.bonus.neg{color: #C42020}@keyframes floatup{0%{transform: translateY(0);opacity: 0}15%{opacity: 1}100%{transform: translateY(26px);opacity: 0}}.question{flex: none;margin: 0;font-size: 16px;font-weight: 700;color: var(--ink);line-height: 1.45;white-space: pre-line}.question.long{font-size: 14px;line-height: 1.4}.gcols{flex: 1;min-height: 0;display: grid;grid-template-columns: fit-content(48%) minmax(0,1fr);grid-template-rows: minmax(0,1fr);gap: 12px;align-items: start}.tblwrap,.editor-col{max-height: 100%;overflow: auto;min-width: 0}.tblwrap{display: flex;flex-direction: column;gap: 10px;padding-right: 2px}.tblwrap .grid{font-size: 12px}.tblwrap .grid th,.tblwrap .grid td{padding: 2px 6px}.tblcap{margin: 0 0 3px;font: 700 12px var(--mono);color: var(--ink)}.notable{margin: 0;padding: 8px 10px;border: 1px dashed #9AA6B8;border-radius: 3px;color: #55647A;font-size: 13px}.editor-col{display: flex;flex-direction: column;gap: 8px}.ed-wrap{position: relative;border: 1px solid #7F9DB9;background: #fff}.ed-wrap:focus-within{border-color: var(--xp-blue-3);box-shadow: 0 0 0 2px #B9D3FA}pre.ed-hl,textarea.sql{margin: 0;padding: 8px 10px;border: 0;border-radius: 0;font: 14px/1.55 var(--mono);letter-spacing: 0;tab-size: 2;white-space: pre;overflow-wrap: normal;word-break: normal;font-variant-ligatures: none}pre.ed-hl{position: absolute;top: 0;right: 0;bottom: 0;left: 0;overflow: hidden;pointer-events: none;color: #1F2937}textarea.sql{position: relative;display: block;width: 100%;min-height: 118px;resize: vertical;overflow: auto;background: transparent;color: transparent;caret-color: #0B1F3F;outline: 0}textarea.sql::placeholder{color: #8A94A6;opacity: 1}textarea.sql::selection{background: rgba(58,141,255,.3);color: transparent}.t-kw{color: #1D4ED8;font-weight: 700}.t-fn{color: #7C3AED}.t-tb{color: #0E7490;font-weight: 700}.t-cl{color: #B45309}.t-id{color: #1F2937}.t-st{color: #15803D}.t-nu{color: #C026D3}.t-cm{color: #6B7280;font-style: italic}.t-op{color: #4B5563}.toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.toolbar .kbd{margin-left: auto;color: #55647A;font-size: 12px}.verdict{padding: 6px 10px;border: 1px solid;border-radius: 3px;font-weight: 700}.verdict.ok{color: #1F5F1F;background: #E3F2E3;border-color: var(--ok)}.verdict.bad{color: #8E1F1F;background: #FBE3E3;border-color: var(--err)}.verdict small{display: block;font-weight: 400;color: #333}.resbox{max-height: 168px;overflow: auto;padding: 6px;border: 1px solid #919B9C;background: #fff}.game.swap .question,.game.swap .tblwrap{animation: swapin .18s ease-out}@keyframes swapin{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.over{min-height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;padding: 18px 20px;text-align: center}.over-h{margin: 0;font: 400 clamp(16px,3.6vw,30px)/1.25 var(--pix);color: #0A2050;outline: 0;font-synthesis: none;animation: stamp .75s cubic-bezier(.2,.9,.3,1.1) both}@keyframes stamp{0%{transform: scale(2.6) rotate(-5deg);opacity: 0}50%{transform: scale(.92) rotate(1deg);opacity: 1}72%{transform: scale(1.05)}100%{transform: none}}.over-grid{width: 100%;max-width: 760px;display: grid;grid-template-columns: 1fr 1fr;gap: 16px;align-items: stretch}.over-left,.world{display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: 12px 14px;border: 1px solid #7F9DB9;border-radius: 3px;background: #fff}.sc-l{color: #44546A;font-size: 12px}.sc-v{font: 400 clamp(26px,5vw,40px)/1.1 var(--pix);color: var(--ink);font-synthesis: none}.over.pulsed .sc-v{animation: scpulse .5s ease-out}@keyframes scpulse{0%{transform: scale(1)}40%{transform: scale(1.14);color: #E39A00}100%{transform: scale(1)}}.chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}.chips span{padding: 1px 8px;border: 1px solid #C9C5B4;border-radius: 3px;background: var(--paper);color: #334;font-size: 12px}.w-head{display: flex;align-items: center;justify-content: center;gap: 10px}.w-top{font: 400 clamp(10px,1.6vw,14px)/1.4 var(--pix);color: var(--ink);font-synthesis: none}.flag{display: block;height: 16px;width: auto}.flag.big{height: 30px}.flag.sm{height: 14px}.wbar{position: relative;height: 22px;margin: 12px 4px 0;border: 2px solid #0A2050;background: linear-gradient(90deg,#D83B3B,#FFC400 50%,#3C9A3C)}.wfill{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #DDD9C8}.wseg{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: repeating-linear-gradient(90deg,transparent 0 6px,#fff 6px 8px);opacity: .55}.wmark{position: absolute;top: -13px;left: 0;width: 0;height: 0;border: 6px solid transparent;border-top: 9px solid #0A2050;transform: translateX(-6px)}.w-ends{display: flex;justify-content: space-between;margin: 2px 4px 0;color: #55647A;font-size: 11px}.over [data-s]{opacity: 0;transform: translateY(10px);transition: opacity .4s ease,transform .4s ease}.over.s1 [data-s="1"],.over.s2 [data-s="2"],.over.s3 [data-s="3"]{opacity: 1;transform: none}.rec{min-height: 16px;color: #44546A;font-size: 12px}.rec.new{display: inline-flex;align-items: center;justify-content: center;gap: 8px;color: #B06A00;font: 400 11px/1.5 var(--pix);font-synthesis: none;animation: recblink 1s steps(2) 4}@keyframes recblink{50%{color: #D83B3B}}.rec .pico{width: 14px;height: 14px}.w-note{margin: 2px 0 0;color: #55647A;font-size: 11px;font-style: italic}.answer{width: 100%;max-width: 760px;padding: 10px 14px 12px;border: 2px dashed #0A3AA8;border-radius: 4px;background: rgba(255,255,255,.8);text-align: left}.ans-h{margin: 0 0 4px;font: 400 11px/1.5 var(--pix);color: #0A2050;font-synthesis: none}.ans-q{margin: 0 0 6px;color: #44546A;font-size: 12.5px}.ans-sql{margin: 0;max-height: 170px;overflow: auto;padding: 7px 9px;border: 1px solid #B9C6DA;background: #fff;font: 12.5px/1.45 var(--mono);white-space: pre}.over .cta{margin-top: 4px}.overlay{position: fixed;left: 0;right: 0;top: 0;bottom: calc(var(--task-h) + var(--safe-b));z-index: 9000;display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(0,1fr);place-items: center;padding: 12px;background: rgba(0,20,60,.22)}.dlg{position: relative;width: 450px;max-width: 100%;height: auto;max-height: 100%;margin: auto}.dlg .wclient{background: var(--face)}.dlg-body{display: flex;gap: 16px;padding: 18px 18px 6px}.dlg-body>svg{flex: none;width: 34px;height: 34px}.dlg-txt{flex: 1;min-width: 0}.dlg-h{margin-bottom: 2px;font: 700 16px var(--ui);color: var(--ink)}.dlg-ver{margin: 0 0 8px !important;color: #55647A}.dlg-txt p{margin: 6px 0}.dlg-txt a{color: #0B4FB3;font-weight: 700;word-break: break-all}.dlg-btns{display: flex;justify-content: flex-end;gap: 8px;padding: 10px 14px 14px}.dlg.wide{width: 900px}.dlg.wide .dlg-txt{max-height: min(62vh,560px);overflow: auto;padding-right: 6px}.cs-order{margin: 4px 0 !important;font-weight: 700}.cs-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 10px}.cs{padding: 8px 10px;border: 1px solid #B9C6DA;border-radius: 3px;background: #fff}.cs h3{margin: 0 0 4px;font: 700 13px var(--ui);color: #0A2050}.cs p{margin: 0 0 6px !important;font-size: 12.5px;color: #333}.cs-ex{margin: 0;padding: 6px 8px;border: 1px dashed #B9C6DA;background: #FAFBFE;font: 12px/1.45 var(--mono);white-space: pre-wrap;overflow-wrap: anywhere}#taskbar{position: fixed;left: 0;right: 0;bottom: 0;height: calc(var(--task-h) + var(--safe-b));padding-bottom: var(--safe-b);z-index: 9100;display: flex;align-items: stretch;border-top: 1px solid #5AA0FF;background: linear-gradient(180deg,#3D8BF2 0,#245EDC 8%,#1A52D0 50%,#1748B8 92%,#12389A 100%)}#tasks{display: flex;flex: 1;min-width: 0;gap: 3px;padding: 2px 6px;overflow: hidden}.task{display: flex;align-items: center;gap: 6px;flex: 0 1 190px;min-width: 60px;padding: 0 8px;color: #fff;font-size: 12px;border: 1px solid #0B3E9E;border-radius: 3px;background: linear-gradient(180deg,#1A4FBE,#1D58CC);box-shadow: inset 1px 1px 3px rgba(0,0,50,.6)}.task svg{flex: none;height: 16px;width: auto}#tray{display: flex;align-items: center;padding: 0 14px;color: #fff;font-size: 12px;border-left: 1px solid #0B3E9E;box-shadow: inset 1px 0 0 #6DC1FF;background: linear-gradient(180deg,#1591E0 0,#0B74D2 12%,#0A66C2 90%,#0855AE 100%)}#alarm{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 9700;pointer-events: none;opacity: 0;background: radial-gradient(ellipse at center,rgba(216,20,20,0) 45%,rgba(216,20,20,.6) 100%)}#alarm.a2{--lo: .08;--hi: .4;--dur: 1s;animation: apulse var(--dur) ease-in-out infinite}#alarm.a3{--lo: .25;--hi: .85;--dur: .5s;animation: apulse var(--dur) ease-in-out infinite}@keyframes apulse{0%,100%{opacity: var(--lo)}50%{opacity: var(--hi)}}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}#fx,#fxv{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 9800;pointer-events: none;opacity: 0}#fx{mix-blend-mode: color}#fx.bad{background: #E01818;animation: fxtint .6s ease-out}#fx.good{background: #12B03A;animation: fxtint .6s ease-out}#fxv.bad{background: radial-gradient(ellipse at center,rgba(216,40,40,0) 38%,rgba(216,20,20,.62) 100%);animation: fxflash .5s ease-out}#fxv.good{background: radial-gradient(ellipse at center,rgba(60,200,90,0) 38%,rgba(30,175,60,.5) 100%);animation: fxflash .5s ease-out}@keyframes fxtint{0%{opacity: 0}14%{opacity: .62}100%{opacity: 0}}@keyframes fxflash{0%{opacity: 0}10%{opacity: 1}100%{opacity: 0}}#win.hit-bad{animation: shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform: translateX(-3px)}20%,80%{transform: translateX(6px)}30%,50%,70%{transform: translateX(-11px) rotate(-.4deg)}40%,60%{transform: translateX(11px) rotate(.4deg)}}.setup{max-width: 820px;min-height: 100%;margin: 0 auto;padding: 16px 18px 18px;display: flex;flex-direction: column;justify-content: center;gap: 10px}.pix-h{margin: 4px 0 0;font: 400 clamp(14px,2.6vw,20px)/1.3 var(--pix);color: #0A2050;font-synthesis: none}.setup-intro{margin: 0;color: var(--ink);font-size: 14px}.ngroups{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}fieldset.grp{margin: 0;min-width: 0;padding: 6px 10px 10px;border: 1px solid #D0D0BF;border-radius: 4px;background: #fff}fieldset.grp>legend{padding: 0 4px;color: var(--xp-blue);font-weight: 700}.chk{display: flex;align-items: center;gap: 7px;padding: 3px 2px;cursor: pointer;font-size: 13px;color: #111}.chk:hover .nl{color: var(--xp-blue)}input.xpchk{appearance: none;-webkit-appearance: none;flex: none;width: 13px;height: 13px;margin: 0;border: 1px solid #1C5180;border-radius: 0;cursor: pointer;background: linear-gradient(135deg,#DCDCD7 0,#FFFFFF 100%)}input.xpchk:hover{box-shadow: inset 0 0 0 1px #FFC73C}input.xpchk:checked{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11' shape-rendering='crispEdges'%3E%3Cpath fill='%2321A121' d='M2 4h1v1h1v1h1V5h1V4h1V3h1V2h1v3H8v1H7v1H6v1H5v1H4V8H3V7H2z'/%3E%3C/svg%3E") center / 11px 11px no-repeat,linear-gradient(135deg,#DCDCD7 0,#FFFFFF 100%)}input.xpchk:focus-visible{outline: 1px dotted #000;outline-offset: 2px}.setup-rule{margin: 0;color: #55647A;font-size: 12px}.setup-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding-top: 6px;border-top: 1px solid #D6D2C2}.setup-bar .pool{margin-left: auto;margin-right: 6px;font-weight: 700;color: var(--ok)}.setup-bar .pool.none{color: #8E1F1F}.btn:disabled{color: #8A8A80;border-color: #A9A79A;cursor: default;box-shadow: none}.btn.gold:disabled{background: linear-gradient(180deg,#F2EEDC,#DDD6BE);color: #8A8A80}.lcd{display: flex;border: 2px solid #fff;border-radius: 3px;background: #0A2050;box-shadow: 0 0 0 1px #0A3AA8,inset 0 0 8px rgba(0,0,0,.5)}.lcd .cell{display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 78px;padding: 5px 10px 6px}.lcd .cell + .cell{border-left: 1px solid #2A4A8A}.lcd small{color: #9DB7E8;font-size: 11px;line-height: 1}.lcd b{color: var(--gold);font: 400 15px/1 var(--pix);font-weight: 400;font-synthesis: none}.tag.mode-c{color: #0A2050;background: #DCE8FB;border-color: #6F93D6}.tag.mode-d{color: #7A2A00;background: #FFE9C2;border-color: #E08E00}.ddate{color: #44546A;font-size: 13px}.verdict.info{color: #123A70;background: #E4EDFB;border-color: #6F93D6;font-weight: 400}.mode-custom .toolbar .kbd{margin-right: 8px}.sum-grid{width: 100%;max-width: 760px;display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.sum-grid.three{max-width: 600px;grid-template-columns: repeat(3,1fr)}.card.streak b{display: inline-flex;align-items: center;justify-content: center;gap: 8px}.card.streak .pico{width: 18px;height: 22px}.card .sub{font-size: 11px;color: #55647A;min-height: 0}.card .sub:empty{display: none}.card{display: flex;flex-direction: column;justify-content: center;gap: 8px;padding: 12px 10px;border: 1px solid #7F9DB9;border-radius: 3px;background: #fff;animation: rise .4s ease-out both}.card:nth-child(2){animation-delay: .08s}.card:nth-child(3){animation-delay: .16s}.card:nth-child(4){animation-delay: .24s}.card small{color: #44546A;font-size: 12px}.card b{font: 400 clamp(16px,2.6vw,22px)/1.1 var(--pix);color: var(--ink);font-synthesis: none}.sum-notions,.week-note{margin: 0;max-width: 640px;color: #44546A;font-size: 13px}.sum-btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 4px}.next{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 8px 18px;border: 2px solid #fff;border-radius: 3px;background: #0A2050;box-shadow: 0 0 0 1px #0A3AA8}.next small{color: #9DB7E8;font-size: 12px}.next b{color: var(--gold);font: 400 20px/1 var(--pix);font-synthesis: none}.next b.ready{font-size: 12px;color: #7CE07C}@container (max-width: 700px){.ngroups{grid-template-columns: 1fr}.sum-grid,.sum-grid.three{grid-template-columns: repeat(2,1fr)}.game{height: auto}.gcols{grid-template-columns: 1fr;grid-template-rows: none}.tblwrap,.editor-col{max-height: none;overflow: visible}.over-grid{grid-template-columns: 1fr}}@media (max-width: 760px){.ngroups{grid-template-columns: 1fr}.sum-grid,.sum-grid.three{grid-template-columns: repeat(2,1fr)}.game{height: auto}.gcols{grid-template-columns: 1fr;grid-template-rows: none}.tblwrap,.editor-col{max-height: none;overflow: visible}.over-grid{grid-template-columns: 1fr}}@media (max-width: 760px),(max-height: 560px){#desktop{padding: 0}.xpwin{width: 100%;height: 100%;max-height: none;border-radius: 0}.dlg{width: 450px;max-width: calc(100% - 24px);height: auto;border-radius: 8px 8px 0 0}.timer{font-size: 18px;min-width: 112px}.toolbar .kbd{display: none}#finishBtn{margin-left: auto}.ghead{flex-wrap: wrap}.lcd .cell{min-width: 64px;padding: 5px 7px 6px}.btn.mode{min-width: 0}.cs-grid{grid-template-columns: 1fr}.dlg.wide{width: 900px}}@media (prefers-reduced-motion: reduce){.home .fade,.home .logo{transition: none}.count b,.bonus,.game.swap .question,.game.swap .tblwrap,.over-h,.over.pulsed .sc-v,.card,.home.reenter .logo,.home.reenter .fade,.rec.new{animation: none}.bonus{opacity: 1}.over [data-s]{transition: none}#win.hit-bad{animation: none}.timer[data-stage="2"],.timer[data-stage="3"]{animation: none}#alarm.a2{animation: none;opacity: .28}#alarm.a3{animation: none;opacity: .5}#fx.bad,#fx.good,#fxv.bad,#fxv.good{animation-duration: .3s}}@media (prefers-reduced-motion: no-preference){.dlg{animation: pop .12s ease-out}@keyframes pop{from{transform: scale(.94);opacity: .4}to{transform: none;opacity: 1}}}#skipBtn .cost{color: #8E1F1F;font-size: 11px;font-weight: 700}#skipBtn.nope{opacity: .55}#skipBtn.nope .cost{color: #6B6B60}.timer.shake{animation: tshake .6s cubic-bezier(.36,.07,.19,.97) both !important;box-shadow: 0 0 0 2px #FF3B3B,0 0 16px rgba(255,40,40,.9) !important}@keyframes tshake{10%,90%{transform: translateX(-2px)}20%,80%{transform: translateX(4px)}30%,50%,70%{transform: translateX(-7px) rotate(-2deg)}40%,60%{transform: translateX(7px) rotate(2deg)}}.cta-note{margin: 8px 0 0;color: #33476A;font-size: 12.5px}.home.intro .cta-note{animation: rise .35s cubic-bezier(.2,.9,.3,1.2) 1.14s both}.home.reenter .cta-note{animation-delay: .12s}.cs-more{margin: 12px 0 2px !important;font-weight: 700}.static-home{min-height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 24px;text-align: center}.static-home .logo svg{height: clamp(44px,8vw,68px);width: auto}.nojs{max-width: 520px;margin: 14px auto 0;padding: 12px 16px;border: 2px solid var(--err);border-radius: 3px;background: #FBE3E3;color: #6E1616;font-size: 14px;text-align: left}.nojs strong{display: block;margin-bottom: 4px;font-size: 15px}.nojs a{color: #0B4FB3;font-weight: 700}.info{position: relative;z-index: 1;max-width: 980px;margin: 0 auto;padding: 26px 14px 40px;display: grid;grid-template-columns: minmax(0,1fr);gap: 14px}.panel{min-width: 0;overflow-wrap: anywhere}.panel .scroll-x{margin: 8px 0}.panel{padding: 16px 22px 18px;border: 1px solid #0831B8;border-radius: 6px;background: rgba(245,245,240,.97);box-shadow: 2px 3px 10px rgba(0,20,80,.35);font-size: 14px;line-height: 1.6;color: #1B2533}.panel h2{margin: 0 0 8px;font: 400 clamp(12px,1.7vw,15px)/1.5 var(--pix);color: #0A2050;font-synthesis: none}.panel h3{margin: 14px 0 4px;font: 700 15px var(--ui);color: var(--ink)}.panel p,.panel ul,.panel ol{margin: 6px 0;max-width: 78ch}.panel ul,.panel ol{padding-left: 22px}.panel a{color: #0B4FB3;font-weight: 700}.panel .stats{display: flex;flex-wrap: wrap;gap: 8px;padding: 0;list-style: none}.panel .stats li{padding: 4px 10px;border: 1px solid #9DB0CF;border-radius: 3px;background: #fff}.panel .stats b{font: 400 13px var(--pix);color: #0A2050;font-synthesis: none}.panel .cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 4px 18px;padding-left: 22px}.panel pre{margin: 8px 0;padding: 8px 10px;overflow-x: auto;border: 1px dashed #B9C6DA;background: #FAFBFE;font: 13px/1.5 var(--mono)}.site-foot{position: relative;z-index: 1;max-width: 980px;margin: 0 auto;padding: 0 14px 24px;color: #fff;font-size: 13px;text-shadow: 0 1px 2px rgba(0,20,60,.8)}.site-foot nav ul{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0 0 8px;padding: 0;list-style: none}.site-foot a{color: #fff;font-weight: 700}.site-foot p{margin: 4px 0}html.no-motion .home .fade,html.no-motion .home .logo{transition: none}html.no-motion .count b,html.no-motion .bonus,html.no-motion .game.swap .question,html.no-motion .game.swap .tblwrap,html.no-motion .over-h,html.no-motion .over.pulsed .sc-v,html.no-motion .card,html.no-motion .home.reenter .logo,html.no-motion .home.reenter .fade,html.no-motion .rec.new{animation: none}html.no-motion .bonus{opacity: 1}html.no-motion .over [data-s]{transition: none}html.no-motion #win.hit-bad{animation: none}html.no-motion .timer[data-stage="2"],html.no-motion .timer[data-stage="3"]{animation: none}html.no-motion #alarm.a2{animation: none;opacity: .28}html.no-motion #alarm.a3{animation: none;opacity: .5}html.no-motion #fx.bad,html.no-motion #fx.good,html.no-motion #fxv.bad,html.no-motion #fxv.good{animation-duration: .3s}html.no-motion .timer.shake{animation: none !important}html.no-motion .home .cta-note{animation: none}@media (max-width: 760px),(pointer: coarse){.mi{padding: 6px 10px}.btn.lang{min-height: 32px}.panel .cols a,.site-foot nav a{display: inline-block;padding: 5px 0}}.hist{margin:14px auto 6px;max-width:560px}.hist-h{margin:0 0 6px;font-weight:700;color:#0A2050;text-align:left}.hist-t{width:100%;font-size:13px}.hist-t tr.me td{background:#FFF3B8;font-weight:700;border-color:#E8C95A}.hist-t tr.gap td{padding:0 9px;text-align:center;color:#6B6B60;background:#fff}.over.s1 .hist-t tr.me{animation:histUp .8s cubic-bezier(.2,.9,.3,1.15) .35s both}@keyframes histUp{from{transform:translateY(180%);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.over.s1 .hist-t tr.me{animation:none}}.ans-box{border-color:#8A6100;background:#FFFBEA}.over-grid .hist{margin:0;max-width:none;padding:12px 14px;border:1px solid #7F9DB9;border-radius:3px;background:#fff}.hist-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hist .rec.new{margin:0;font-size:12px}.over-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.over-btns .btn{min-width:150px;padding:8px 18px;font-size:14px}/*dark*/@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark}:root:not([data-theme="light"]) .t-kw{color:#7AA7FF}:root:not([data-theme="light"]) .t-fn{color:#C4A1FF}:root:not([data-theme="light"]) .t-tb{color:#5FD3E8}:root:not([data-theme="light"]) .t-cl{color:#F5B971}:root:not([data-theme="light"]) .t-id{color:#E4E8F0}:root:not([data-theme="light"]) .t-st{color:#7EE39A}:root:not([data-theme="light"]) .t-nu{color:#F08AF5}:root:not([data-theme="light"]) .t-op{color:#B8C0CC}:root:not([data-theme="light"]) .t-cm{color:#8A94A6}:root:not([data-theme="light"]) .grid{background:#1E2534;border-color:#4A5A7A}:root:not([data-theme="light"]) .grid th{border-color:#3A4458;background:linear-gradient(180deg,#2E3850,#252D40);color:#E4E8F0}:root:not([data-theme="light"]) .grid td{border-color:#2C3446}:root:not([data-theme="light"]) .grid tr:nth-child(even) td{background:#222A3A}:root:not([data-theme="light"]) .grid td.null{color:#9AA7BE}:root:not([data-theme="light"]) .btn{color:#E4E8F0;border-color:#5A7BB8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);background:linear-gradient(180deg,#3A4560 0,#2C3549 55%,#232A3B 100%)}:root:not([data-theme="light"]) .btn.gold,:root:not([data-theme="light"]) .btn.big,:root:not([data-theme="light"]) .bar .btn.gold,:root:not([data-theme="light"]) .btn[aria-pressed="true"]{color:#1A1400;border-color:#8A6100;background:linear-gradient(180deg,#FFE98F 0,#FFC400 55%,#EBA900 100%)}:root:not([data-theme="light"]){--paper:#1B2130;--face:#262D3D;--ink:#CFE0FF;--line:#4A5468}:root:not([data-theme="light"]),:root:not([data-theme="light"]) body{background:#0E1A33;color:#E4E8F0}:root:not([data-theme="light"]) #bg{filter:brightness(.42) saturate(.85)}:root:not([data-theme="light"]) .wclient{border-color:#0A2A70}:root:not([data-theme="light"]) .menubar{background:#232A3B;border-bottom-color:#3A4458}:root:not([data-theme="light"]) .mi,:root:not([data-theme="light"]) .mp,:root:not([data-theme="light"]) .chk{color:#E4E8F0}:root:not([data-theme="light"]) .mp.head:disabled,:root:not([data-theme="light"]) .res-empty,:root:not([data-theme="light"]) .hs small,:root:not([data-theme="light"]) .rules,:root:not([data-theme="light"]) .notable,:root:not([data-theme="light"]) .toolbar .kbd,:root:not([data-theme="light"]) .w-ends,:root:not([data-theme="light"]) .w-note,:root:not([data-theme="light"]) .dlg-ver,:root:not([data-theme="light"]) .setup-rule,:root:not([data-theme="light"]) .card .sub,:root:not([data-theme="light"]) #skipBtn.nope .cost,:root:not([data-theme="light"]) .hist-t tr.gap td{color:#9AA7BE}:root:not([data-theme="light"]) #menuPop{background:#232A3B;border-color:#56607A}:root:not([data-theme="light"]) .msep{background:#3A4458}:root:not([data-theme="light"]) .btn:active:not(:disabled){background:linear-gradient(180deg,#232A3B,#2C3549)}:root:not([data-theme="light"]) .btn.primary{border-color:#6F93D6;background:linear-gradient(180deg,#2F4E86 0,#274274 55%,#1F3663 100%)}:root:not([data-theme="light"]) .btn:disabled{color:#6E7A8E;border-color:#3A4458}:root:not([data-theme="light"]) .btn.gold:disabled{background:linear-gradient(180deg,#3A3A30,#2E2E26);color:#8A8A80}:root:not([data-theme="light"]) .hs{background:rgba(30,37,52,.8);border-color:#4A5A7A}:root:not([data-theme="light"]) .hint{background:#3A3217;border-color:#8A7630;color:#F3E6B0}:root:not([data-theme="light"]) .hint-n span,:root:not([data-theme="light"]) .hint-sk{background:#1B2130;border-color:#6A5A25;color:#E4E8F0}:root:not([data-theme="light"]) .ans-box{background:#2E2812;border-color:#A07A10}:root:not([data-theme="light"]) .ed-wrap{background:#141A26;border-color:#4A5A7A}:root:not([data-theme="light"]) pre.ed-hl{color:#E4E8F0}:root:not([data-theme="light"]) textarea.sql{caret-color:#FFFFFF}:root:not([data-theme="light"]) textarea.sql::placeholder{color:#7D889C}:root:not([data-theme="light"]) .resbox,:root:not([data-theme="light"]) .over-left,:root:not([data-theme="light"]) .world,:root:not([data-theme="light"]) .card,:root:not([data-theme="light"]) .cs,:root:not([data-theme="light"]) fieldset.grp,:root:not([data-theme="light"]) .over-grid .hist,:root:not([data-theme="light"]) .panel .stats li{background:#1E2534;border-color:#4A5A7A}:root:not([data-theme="light"]) .answer{background:rgba(27,33,48,.9);border-color:#5A7BB8}:root:not([data-theme="light"]) .ans-sql,:root:not([data-theme="light"]) .cs-ex,:root:not([data-theme="light"]) .panel pre{background:#141A26;border-color:#3A4A66}:root:not([data-theme="light"]) .verdict.ok{color:#B8F0B8;background:#173A1C;border-color:#3C9A3C}:root:not([data-theme="light"]) .verdict.bad{color:#FFC2C2;background:#44191C;border-color:#D83B3B}:root:not([data-theme="light"]) .verdict.info{color:#CFE0FF;background:#1F2F4D;border-color:#6F93D6}:root:not([data-theme="light"]) .tag.l1{color:#B8F0B8;background:#173A1C}:root:not([data-theme="light"]) .tag.l2{color:#FFE08A;background:#3A3010}:root:not([data-theme="light"]) .tag.l3{color:#FFC2C2;background:#44191C}:root:not([data-theme="light"]) .tag.l4{color:#DCCBFF;background:#2E2250}:root:not([data-theme="light"]) .tag.mode-c{color:#CFE0FF;background:#1F2F4D}:root:not([data-theme="light"]) .tag.mode-d{color:#FFD9A8;background:#40290F}:root:not([data-theme="light"]) .logo .word,:root:not([data-theme="light"]) .tagline,:root:not([data-theme="light"]) .count b,:root:not([data-theme="light"]) .hstats,:root:not([data-theme="light"]) .over-h,:root:not([data-theme="light"]) .ans-h,:root:not([data-theme="light"]) .cs h3,:root:not([data-theme="light"]) .pix-h,:root:not([data-theme="light"]) .panel h2,:root:not([data-theme="light"]) .panel .stats b,:root:not([data-theme="light"]) .hist-h,:root:not([data-theme="light"]) .cta-note{color:#E8EEFF}:root:not([data-theme="light"]) .dlg-txt a,:root:not([data-theme="light"]) .nojs a,:root:not([data-theme="light"]) .panel a{color:#8CB8FF}:root:not([data-theme="light"]) .chips span{background:#262D3D;border-color:#4A5468;color:#E4E8F0}:root:not([data-theme="light"]) .wfill{background:#3A4050}:root:not([data-theme="light"]) .wseg{opacity:.2}:root:not([data-theme="light"]) .bonus{color:#5FD35F;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}:root:not([data-theme="light"]) .bonus.neg{color:#FF6B6B}:root:not([data-theme="light"]) .hist-t tr.me td{background:#4A3B00;border-color:#A08020;color:#FFF3C4}:root:not([data-theme="light"]) .setup-bar{border-top-color:#3A4458}:root:not([data-theme="light"]) .panel{background:rgba(27,33,48,.97);color:#E4E8F0;border-color:#0A2A70}:root:not([data-theme="light"]) .nojs{background:#44191C;color:#FFC2C2}:root:not([data-theme="light"]) input.xpchk{border-color:#8CB8FF;background:linear-gradient(135deg,#2C3549 0,#3A4560 100%)}:root:not([data-theme="light"]) input.xpchk:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11' shape-rendering='crispEdges'%3E%3Cpath fill='%2321A121' d='M2 4h1v1h1v1h1V5h1V4h1V3h1V2h1v3H8v1H7v1H6v1H5v1H4V8H3V7H2z'/%3E%3C/svg%3E") center / 11px 11px no-repeat,linear-gradient(135deg,#2C3549 0,#3A4560 100%)}}:root[data-theme="dark"]{color-scheme:dark}:root[data-theme="dark"] .t-kw{color:#7AA7FF}:root[data-theme="dark"] .t-fn{color:#C4A1FF}:root[data-theme="dark"] .t-tb{color:#5FD3E8}:root[data-theme="dark"] .t-cl{color:#F5B971}:root[data-theme="dark"] .t-id{color:#E4E8F0}:root[data-theme="dark"] .t-st{color:#7EE39A}:root[data-theme="dark"] .t-nu{color:#F08AF5}:root[data-theme="dark"] .t-op{color:#B8C0CC}:root[data-theme="dark"] .t-cm{color:#8A94A6}:root[data-theme="dark"] .grid{background:#1E2534;border-color:#4A5A7A}:root[data-theme="dark"] .grid th{border-color:#3A4458;background:linear-gradient(180deg,#2E3850,#252D40);color:#E4E8F0}:root[data-theme="dark"] .grid td{border-color:#2C3446}:root[data-theme="dark"] .grid tr:nth-child(even) td{background:#222A3A}:root[data-theme="dark"] .grid td.null{color:#9AA7BE}:root[data-theme="dark"] .btn{color:#E4E8F0;border-color:#5A7BB8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);background:linear-gradient(180deg,#3A4560 0,#2C3549 55%,#232A3B 100%)}:root[data-theme="dark"] .btn.gold,:root[data-theme="dark"] .btn.big,:root[data-theme="dark"] .bar .btn.gold,:root[data-theme="dark"] .btn[aria-pressed="true"]{color:#1A1400;border-color:#8A6100;background:linear-gradient(180deg,#FFE98F 0,#FFC400 55%,#EBA900 100%)}:root[data-theme="dark"]{--paper:#1B2130;--face:#262D3D;--ink:#CFE0FF;--line:#4A5468}:root[data-theme="dark"],:root[data-theme="dark"] body{background:#0E1A33;color:#E4E8F0}:root[data-theme="dark"] #bg{filter:brightness(.42) saturate(.85)}:root[data-theme="dark"] .wclient{border-color:#0A2A70}:root[data-theme="dark"] .menubar{background:#232A3B;border-bottom-color:#3A4458}:root[data-theme="dark"] .mi,:root[data-theme="dark"] .mp,:root[data-theme="dark"] .chk{color:#E4E8F0}:root[data-theme="dark"] .mp.head:disabled,:root[data-theme="dark"] .res-empty,:root[data-theme="dark"] .hs small,:root[data-theme="dark"] .rules,:root[data-theme="dark"] .notable,:root[data-theme="dark"] .toolbar .kbd,:root[data-theme="dark"] .w-ends,:root[data-theme="dark"] .w-note,:root[data-theme="dark"] .dlg-ver,:root[data-theme="dark"] .setup-rule,:root[data-theme="dark"] .card .sub,:root[data-theme="dark"] #skipBtn.nope .cost,:root[data-theme="dark"] .hist-t tr.gap td{color:#9AA7BE}:root[data-theme="dark"] #menuPop{background:#232A3B;border-color:#56607A}:root[data-theme="dark"] .msep{background:#3A4458}:root[data-theme="dark"] .btn:active:not(:disabled){background:linear-gradient(180deg,#232A3B,#2C3549)}:root[data-theme="dark"] .btn.primary{border-color:#6F93D6;background:linear-gradient(180deg,#2F4E86 0,#274274 55%,#1F3663 100%)}:root[data-theme="dark"] .btn:disabled{color:#6E7A8E;border-color:#3A4458}:root[data-theme="dark"] .btn.gold:disabled{background:linear-gradient(180deg,#3A3A30,#2E2E26);color:#8A8A80}:root[data-theme="dark"] .hs{background:rgba(30,37,52,.8);border-color:#4A5A7A}:root[data-theme="dark"] .hint{background:#3A3217;border-color:#8A7630;color:#F3E6B0}:root[data-theme="dark"] .hint-n span,:root[data-theme="dark"] .hint-sk{background:#1B2130;border-color:#6A5A25;color:#E4E8F0}:root[data-theme="dark"] .ans-box{background:#2E2812;border-color:#A07A10}:root[data-theme="dark"] .ed-wrap{background:#141A26;border-color:#4A5A7A}:root[data-theme="dark"] pre.ed-hl{color:#E4E8F0}:root[data-theme="dark"] textarea.sql{caret-color:#FFFFFF}:root[data-theme="dark"] textarea.sql::placeholder{color:#7D889C}:root[data-theme="dark"] .resbox,:root[data-theme="dark"] .over-left,:root[data-theme="dark"] .world,:root[data-theme="dark"] .card,:root[data-theme="dark"] .cs,:root[data-theme="dark"] fieldset.grp,:root[data-theme="dark"] .over-grid .hist,:root[data-theme="dark"] .panel .stats li{background:#1E2534;border-color:#4A5A7A}:root[data-theme="dark"] .answer{background:rgba(27,33,48,.9);border-color:#5A7BB8}:root[data-theme="dark"] .ans-sql,:root[data-theme="dark"] .cs-ex,:root[data-theme="dark"] .panel pre{background:#141A26;border-color:#3A4A66}:root[data-theme="dark"] .verdict.ok{color:#B8F0B8;background:#173A1C;border-color:#3C9A3C}:root[data-theme="dark"] .verdict.bad{color:#FFC2C2;background:#44191C;border-color:#D83B3B}:root[data-theme="dark"] .verdict.info{color:#CFE0FF;background:#1F2F4D;border-color:#6F93D6}:root[data-theme="dark"] .tag.l1{color:#B8F0B8;background:#173A1C}:root[data-theme="dark"] .tag.l2{color:#FFE08A;background:#3A3010}:root[data-theme="dark"] .tag.l3{color:#FFC2C2;background:#44191C}:root[data-theme="dark"] .tag.l4{color:#DCCBFF;background:#2E2250}:root[data-theme="dark"] .tag.mode-c{color:#CFE0FF;background:#1F2F4D}:root[data-theme="dark"] .tag.mode-d{color:#FFD9A8;background:#40290F}:root[data-theme="dark"] .logo .word,:root[data-theme="dark"] .tagline,:root[data-theme="dark"] .count b,:root[data-theme="dark"] .hstats,:root[data-theme="dark"] .over-h,:root[data-theme="dark"] .ans-h,:root[data-theme="dark"] .cs h3,:root[data-theme="dark"] .pix-h,:root[data-theme="dark"] .panel h2,:root[data-theme="dark"] .panel .stats b,:root[data-theme="dark"] .hist-h,:root[data-theme="dark"] .cta-note{color:#E8EEFF}:root[data-theme="dark"] .dlg-txt a,:root[data-theme="dark"] .nojs a,:root[data-theme="dark"] .panel a{color:#8CB8FF}:root[data-theme="dark"] .chips span{background:#262D3D;border-color:#4A5468;color:#E4E8F0}:root[data-theme="dark"] .wfill{background:#3A4050}:root[data-theme="dark"] .wseg{opacity:.2}:root[data-theme="dark"] .bonus{color:#5FD35F;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}:root[data-theme="dark"] .bonus.neg{color:#FF6B6B}:root[data-theme="dark"] .hist-t tr.me td{background:#4A3B00;border-color:#A08020;color:#FFF3C4}:root[data-theme="dark"] .setup-bar{border-top-color:#3A4458}:root[data-theme="dark"] .panel{background:rgba(27,33,48,.97);color:#E4E8F0;border-color:#0A2A70}:root[data-theme="dark"] .nojs{background:#44191C;color:#FFC2C2}:root[data-theme="dark"] input.xpchk{border-color:#8CB8FF;background:linear-gradient(135deg,#2C3549 0,#3A4560 100%)}:root[data-theme="dark"] input.xpchk:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11' shape-rendering='crispEdges'%3E%3Cpath fill='%2321A121' d='M2 4h1v1h1v1h1V5h1V4h1V3h1V2h1v3H8v1H7v1H6v1H5v1H4V8H3V7H2z'/%3E%3C/svg%3E") center / 11px 11px no-repeat,linear-gradient(135deg,#2C3549 0,#3A4560 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #skipBtn .cost{color:#FF9C9C}:root:not([data-theme="light"]) fieldset.grp>legend{color:#8CB8FF}:root:not([data-theme="light"]) .setup-bar .pool{color:#7EE39A}:root:not([data-theme="light"]) .setup-bar .pool.none{color:#FF9C9C}}:root[data-theme="dark"] #skipBtn .cost{color:#FF9C9C}:root[data-theme="dark"] fieldset.grp>legend{color:#8CB8FF}:root[data-theme="dark"] .setup-bar .pool{color:#7EE39A}:root[data-theme="dark"] .setup-bar .pool.none{color:#FF9C9C}/*intro-v3*/html,body{background:linear-gradient(180deg,#1060D8 0,#2868E0 10%,#4880E8 25%,#6098E8 40%,#70A8F0 62%,#78B028 66%,#58A828 75%,#409020 82%,#287818 92%,#206818 100%) fixed}#bg{opacity:0;transition:opacity .6s ease}#bg.drawn{opacity:1}.strike{background:radial-gradient(ellipse at 50% 42%,rgba(110,170,255,.38) 0,rgba(110,170,255,.14) 28%,rgba(255,255,255,0) 60%)}#win.opening{animation:sqlWin .45s cubic-bezier(.16,1,.3,1) both}.home.intro .bolt{display:inline-block;animation:sqlRun .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(60ms - var(--t0,0ms))}.home.intro .word .ch{animation:sqlChar .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(180ms + var(--i) * 30ms - var(--t0,0ms))}.home.intro .strike{animation:sqlGlow .9s ease-out both;animation-delay:calc(150ms - var(--t0,0ms))}.home.intro .caret{display:none}.home.intro .tagline{animation:sqlUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(380ms - var(--t0,0ms))}.home.intro #goBtn{animation:sqlUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(450ms - var(--t0,0ms))}.home.intro .cta-note{animation:sqlUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(500ms - var(--t0,0ms))}.home.intro .modes{animation:sqlUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(550ms - var(--t0,0ms))}.home.intro .hstats{animation:sqlUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(600ms - var(--t0,0ms))}.home.intro .langpick{animation:sqlUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(640ms - var(--t0,0ms))}.home.reenter .logo,.home.reenter .fade{animation:sqlUp .42s cubic-bezier(.16,1,.3,1) both}@keyframes sqlWin{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes sqlRun{0%{opacity:0;transform:translateX(-64px)}55%{opacity:1}100%{opacity:1;transform:none}}@keyframes sqlChar{from{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes sqlGlow{0%{opacity:0}35%{opacity:1}100%{opacity:0}}@keyframes sqlUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.no-motion #win.opening,html.no-motion .home.intro *,html.no-motion .home.reenter *{animation:none!important}@media (prefers-reduced-motion:reduce){#win.opening,.home.intro *,.home.reenter *{animation:none!important}#bg{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]),:root:not([data-theme="light"]) body{background:linear-gradient(180deg,#07285B 0,#112C5E 10%,#1E3661 25%,#284061 40%,#2F4665 62%,#324A11 66%,#254711 75%,#1B3C0D 82%,#11320A 92%,#0D2C0A 100%) fixed}}:root[data-theme="dark"],:root[data-theme="dark"] body{background:linear-gradient(180deg,#07285B 0,#112C5E 10%,#1E3661 25%,#284061 40%,#2F4665 62%,#324A11 66%,#254711 75%,#1B3C0D 82%,#11320A 92%,#0D2C0A 100%) fixed}