@charset "UTF-8";.graph-object{cursor:pointer;transition:filter .3s}.graph-object .object-rect{fill:#60a5fa;stroke:#60a5fa;stroke-width:2}.graph-object.root .object-rect{fill:#a78bfa;stroke:#a78bfa}.graph-object.marked .object-rect{fill:#fbab73;stroke:#fbab73}.graph-object:hover .object-rect{filter:brightness(.9)}.graph-object.click-animation{transform-box:fill-box;transform-origin:50% 50%;animation:click-pulse .3s ease-out}.graph-object.shake-animation{animation:shake .3s ease-in-out}.graph-object.collecting{opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;transform-box:fill-box;transform-origin:50% 50%;transform:scale(0)}.graph-object__label-root{font-weight:700;font-size:24px}.graph-object__label-second{font-weight:700}.graph-link{stroke:#fff;stroke-width:2;stroke-linecap:round;marker-end:url(#arrowhead);fill:none}.root-link{stroke-dasharray:5,5}@keyframes click-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}to{transform:translate(0)}}pre[class*=language-]{--padding-y: var(--am-prism-padding-y, 1rem);--padding-x: var(--am-prism-padding-x, 1rem);padding:var(--padding-y) var(--padding-x);overflow:auto;font-size:var(--am-prism-font-size, .85em);border-radius:var(--am-prism-border-radius, .4em)}pre>code[class*=language-]{padding:initial;font-size:1em;font-weight:400;font-family:var(--am-prism-font-family, ui-monospace),monospace;line-height:var(--am-prism-line-height, 1.5);background-color:initial}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;overflow-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-] .line-numbers-rows{box-sizing:content-box;margin:calc(var(--padding-y) * -1) 0;padding:var(--padding-y) 0;max-height:100%;overflow:hidden}.line-numbers.line-numbers .line-numbers-rows{border-right-width:var(--am-prism-border-width, 1px);border-right-color:var(--am-prism-border-color)}.line-numbers .line-numbers-rows>span:before{color:var(--am-prism-line-numbers-color)}div.code-toolbar>.toolbar{top:.3rem!important;right:.3rem!important}div.code-toolbar>.toolbar>.toolbar-item>button.copy-to-clipboard-button{display:inline-flex;padding:0 .75em;font-size:var(--am-prism-font-size, .8em);font-family:var(--am-prism-font-family, ui-monospace),monospace;font-weight:600!important;line-height:2.25em;color:var(--am-prism-copy-color);background-color:var(--am-prism-copy-bg);border-radius:calc(var(--am-prism-border-radius, .4em) - .1em);cursor:pointer;box-shadow:none;opacity:1;transition:opacity .2s}div.code-toolbar>.toolbar>.toolbar-item>button.copy-to-clipboard-button:hover{opacity:.8}div.code-toolbar>.toolbar>.toolbar-item>button.copy-to-clipboard-button:focus{opacity:1}code[class*=language-],pre[class*=language-]{color:#e2e8f0}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#a78bfa22}:not(pre)>code[class*=language-],pre[class*=language-]{color:#fff;background:#1e293b;border:var(--am-prism-border-width, 1px) solid var(--am-prism-border-color)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment{color:#94a3b8}.token.operator{color:#a78bfa}.token.constant,.token.hexcode,.token.tag{color:#60a5fa}.token.attr-name,.token.selector,.token.function{color:#67e8f9}.token.keyword,.token.tag{color:#60a5fa}.token.attr-value,.token.string,.token.inserted{color:#34d399}.token.variable{color:#e2e8f0}.token.deleted{color:#e53e3e}.token.changed{color:#d69e2e}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}:root{--am-prism-line-numbers-color: #94a3b877;--am-prism-border-color: #94a3b833;--am-prism-copy-color: #60a5fa;--am-prism-copy-bg: #94a3b833;--am-prism-padding-y: 1rem;--am-prism-padding-x: 1rem;--am-prism-border-width: 1px;--am-prism-border-radius: .3em;--am-prism-font-size: 1rem;--am-prism-font-family: ui-monospace;--am-prism-line-height: 1.5}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:#997a6614;background:linear-gradient(to right,#997a661a 70%,#997a6600);pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:#997a6666;color:#f5f2f0;font:700 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#80808033}.memory-game__container{display:flex;flex-direction:column;width:100%;height:100%}.memory-game__panels-container{display:flex;padding:8px 0;width:100%;flex-direction:row;flex:1;min-height:0;gap:8px}.memory_game__top-panel{display:flex;justify-content:space-between;padding:8px}.memory-game__code-panel,.memory-game__graph-panel{display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,#207edf 70%,#4fa3f9);border-radius:20px;box-shadow:0 10px 10px #0000004d,0 0 10px #60a5fa99;border:1px solid rgba(255,255,255,.15)}.memory-game__code-panel:before,.memory-game__graph-panel:before{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 3px #fff9,inset 0 -3px #0003;pointer-events:none}.memory-game__code-panel:after,.memory-game__graph-panel:after{content:"";position:absolute;top:6px;left:8px;width:12px;height:5px;background:#fff9;border-radius:50%;transform:rotate(-20deg);transition:all .25s ease;pointer-events:none}.memory-game__code-panel,.memory-game__graph-panel{padding:2px;background:#124a9d;overflow:hidden}.memory-game__code-panel{width:40%}.memory-game__graph-panel{width:60%}.memory-game__panel-header{padding:4px 16px;color:#fff;background:#124a9d;font-size:1rem;font-weight:700}pre.memory-game__code{margin:0;background:#082f7a;border-radius:20px;flex:1}.memory-game__graph-container{margin:0;padding:16px;width:100%;height:auto;background:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px),#082f7a;background-size:15px 15px;border-radius:20px;flex:1;overflow:auto}.memory-game__graph-container.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.memory-game__bottom-panel{display:flex;justify-content:space-between}.memory-game__text-wrapper{display:flex;align-items:center;justify-content:center;gap:16px}.memory-game__text{font-size:16px;color:#fff}.memory-game__text--green{color:#38bdf8;font-weight:700}.memory-game__hint-container{display:flex;align-items:start;justify-content:center;gap:16px}.memory-game__hint-text{font-size:14px;color:#696969}.memory-game__hint-text-container{display:flex;flex-direction:column;gap:8px}.memory-game__icon{width:40px;height:40px}.memory-game__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;cursor:pointer;transition:box-shadow .3s,transform .3s ease}.memory-game__icon-wrapper:hover{box-shadow:0 0 12px #0096ffcc}.memory-game__icon-wrapper:active{transform:scale(.95);box-shadow:0 0 16px #0064c8e6}.memory-game__icon-wrapper.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.memory-game__button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;width:auto;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease;border-radius:999px;font-size:1.2rem;font-weight:700;font-family:Comic Relief,sans-serif;font-style:normal;overflow:hidden}.memory-game__button:hover{transform:scale(1.02);filter:brightness(1.06);box-shadow:0 4px 4px #0000002e}.memory-game__button:active{transform:scale(.98);filter:brightness(.98);border-color:#0a4685}.memory-game__button{color:#fff;background:#248df8;border:3px solid #0d5fb5;cursor:pointer}.memory-game__button:before{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 3px #fff9,inset 0 -3px #0003;pointer-events:none}.memory-game__button:after{content:"";position:absolute;top:5px;left:15px;width:12px;height:5px;background:#ffffffe6;border-radius:50%;transform:rotate(-18deg);transition:all .3s ease;pointer-events:none}.memory-game__button{background:linear-gradient(135deg,#22c55e,#4ade80);border-color:#17843f}.memory-game__button:active{border-color:#136e34}.memory-game__button:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.memory-game__button.loading:after{content:"";width:16px;height:16px;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:button-spin .6s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.game-layout{display:flex;flex-direction:column;min-height:calc(100vh - 56px)}.top-space{height:10px;flex-shrink:0}.center-row{flex:1;display:grid;grid-template-columns:140px minmax(320px,760px) 140px;align-items:center;justify-content:center;gap:24px}.side-space{height:100%}.task-card{display:flex;justify-content:center;padding:12px;width:600px;background:#ffffff29;background:radial-gradient(circle at top,#4fc3f7,#1976d2);border:2px solid rgba(255,255,255,.28);min-height:250px;border-radius:28px;box-shadow:0 20px 40px #00000029;flex-direction:column;gap:28px;box-sizing:border-box}.question-block{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0 18px;width:100%;color:#fff;max-width:480px;min-height:96px;text-align:center;box-sizing:border-box;font-size:30px;font-weight:700;font-family:Comic Relief,system-ui;font-style:normal;text-wrap:balance}.answers-block{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.center-row{grid-template-columns:1fr}.side-space{display:none}}@media(max-width:640px){.answers-block{grid-template-columns:1fr}}.answer-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:60px;color:#fff;background:#2ea2ff;border:3px solid #0d5fb5;transition:transform .08s ease;border-radius:999px;font-size:20px;font-weight:700;font-family:Comic Relief,system-ui;font-style:normal;cursor:pointer;overflow:hidden}.answer-btn:before{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 3px #fff9,inset 0 -3px #0003}.answer-btn:after{content:"";position:absolute;top:5px;left:15px;width:12px;height:5px;background:#ffffffe6;border-radius:50%;transform:rotate(-18deg);transition:all .25s ease}.answer-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 10px 18px #0000002e}.answer-btn:active{transform:translateY(2px);filter:brightness(.98)}.answer-btn:active{border-color:#084b94}.answer-btn:active{transform:scale(.97)}.correct{background:#70d95b;border-color:#359821}.wrong{background:#ff5f4d;border-color:#b7452c}.move-block{display:flex;justify-content:center;margin-top:28px}.score-block{color:#fff;font-family:Comic Relief,system-ui;font-style:normal}.next-btn{position:relative;display:flex;align-items:center;justify-content:center;width:260px;height:64px;color:#fff;background:#70d95b;border:3px solid #359821;transition:transform .08s ease,filter .08s ease;border-radius:16px;font-size:22px;font-weight:700;font-family:Comic Relief,system-ui;cursor:pointer;overflow:hidden}.next-btn:before{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 3px #fff9,inset 0 -3px #0003}.next-btn:after{content:"";position:absolute;top:6px;left:18px;width:14px;height:6px;background:#ffffffe6;border-radius:50%;transform:rotate(-18deg)}.next-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 10px 18px #0000002e}.next-btn:active{transform:scale(.97);border-color:#1f7f35}.welcome-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:100%;height:100%}.welcome-page__wrapper,.welcome-page__image-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.welcome-page__image-wrapper{background-image:url(./src/assets/images/brains/welcome_background.png);background-size:cover}.welcome-page__video,.welcome-page__image{display:block;margin:0 auto;width:clamp(380px,30vw,480px)}.welcome-page__header{color:#fff;font-weight:700;font-size:clamp(1.5rem,5vw,2.5rem);text-align:center;cursor:default}.welcome-page__buttons-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.welcome-page__button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;width:auto;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease;border-radius:999px;font-size:1.2rem;font-weight:700;font-family:Comic Relief,sans-serif;font-style:normal;overflow:hidden}.welcome-page__button:hover{transform:scale(1.02);filter:brightness(1.06);box-shadow:0 4px 4px #0000002e}.welcome-page__button:active{transform:scale(.98);filter:brightness(.98);border-color:#0a4685}.welcome-page__button{color:#fff;background:#248df8;border:3px solid #0d5fb5;cursor:pointer}.welcome-page__button:before{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 3px #fff9,inset 0 -3px #0003;pointer-events:none}.welcome-page__button:after{content:"";position:absolute;top:5px;left:15px;width:12px;height:5px;background:#ffffffe6;border-radius:50%;transform:rotate(-18deg);transition:all .3s ease;pointer-events:none}.welcome-page__button{background:linear-gradient(135deg,#248df8,#248df8);border-color:#0667c9}.welcome-page__button:active{border-color:#065ab0}.welcome-page__button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(.8rem,4vw,1.2rem);padding:clamp(.5rem,2vw,.75rem) clamp(1rem,5vw,2rem);width:100%}.welcome-page__button-content{display:inline-flex;align-items:center;gap:8px}.welcome-page__button-image{display:inline-flex;align-items:center;line-height:0;width:clamp(16px,3vw,24px);height:clamp(16px,3vw,24px)}.login-fields-container{display:flex;flex-direction:column;gap:8px;width:100%;opacity:0;display:none;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.login-fields-container.show{opacity:1;display:flex;transform:translateY(0)}.login-field{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;width:auto;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease;border-radius:999px;font-size:1.2rem;font-weight:700;font-family:Comic Relief,sans-serif;font-style:normal;overflow:hidden}.login-field:hover{transform:scale(1.02);filter:brightness(1.06);box-shadow:0 4px 4px #0000002e}.login-field:active{transform:scale(.98);filter:brightness(.98);border-color:#0a4685}.login-field{color:#6b7280;background:#fff;border:3px solid #0d5fb5}.login-field::placeholder{color:#d1d5db}.api-test-container{display:flex;gap:16px;width:100%;height:100%;min-height:500px}.api-test-container .api-test-left{flex:0 0 250px;display:flex;flex-direction:column;gap:8px}.api-test-container .api-test-left .auth-title{margin:0 0 8px;font-size:1.2rem;font-weight:600;color:#fbbf24;border-bottom:2px solid #248df8;padding-bottom:4px}.api-test-container .api-test-left input{padding:8px;width:100%;border:1px solid #ccc;margin-bottom:8px;border-radius:12px;font-size:1rem;box-sizing:border-box}.api-test-container .api-test-left button{padding:8px;color:#fff;background:#248df8;border:none;transition:background-color .3s;border-radius:12px;cursor:pointer;font-size:1rem}.api-test-container .api-test-left button:hover{background:#0773e2}.api-test-container .api-test-right{flex:1;display:flex;flex-direction:column;gap:0}.api-test-container .api-test-right .textarea-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border:1px solid #ccc;background-color:#0a3892;border-radius:12px 12px 0 0}.api-test-container .api-test-right .textarea-header a{display:inline-flex;align-items:center;color:#248df8;text-decoration:none;font-size:.9rem;gap:4px}.api-test-container .api-test-right .textarea-header a:hover{text-decoration:underline}.api-test-container .api-test-right .textarea-header .copy-btn{padding:4px 12px;color:#fff;background:#fbbf24;border:none;transition:background-color .3s;border-radius:12px;cursor:pointer;font-size:.9rem}.api-test-container .api-test-right .textarea-header .copy-btn:hover{background:#e8a804}.api-test-container .api-test-right textarea{padding:16px;height:100%;color:#d4d4d4;background:#1e1e1e;border:1px solid #ccc;min-height:400px;font-family:monospace;font-size:12px;border-radius:0 0 12px 12px;resize:vertical}.ticket-page{display:flex;flex-direction:column;position:relative;width:100%;height:100%}.task-wrapper{display:flex;align-items:center;justify-content:center;position:relative;padding:16px;gap:8px}.task-counter{font-size:1rem;font-weight:700;color:#333}.segments-container{display:flex;height:8px;margin-left:8px;gap:4px}.task-segment{width:40px;background-color:#1e3a8a;transition:background-color .3s}.task-segment:first-child{border-radius:4px 0 0 4px}.task-segment:last-child{border-radius:0 4px 4px 0}.task-segment.active{background-color:#fbbf24}.widget-wrapper{display:flex;align-items:center;justify-content:center;position:relative;padding:8px;gap:16px;flex:1}.current-wrapper{display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(180deg,#207edf 70%,#4fa3f9);border-radius:20px;box-shadow:0 10px 10px #0000004d,0 0 10px #60a5fa99;border:1px solid rgba(255,255,255,.15)}.current-wrapper:before{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 3px #fff9,inset 0 -3px #0003;pointer-events:none}.current-wrapper:after{content:"";position:absolute;top:6px;left:8px;width:12px;height:5px;background:#fff9;border-radius:50%;transform:rotate(-20deg);transition:all .25s ease;pointer-events:none}.current-wrapper{padding:16px;height:100%;flex:1}.arrow-button{padding:0;color:currentcolor;background:none;border:none;transition:opacity .3s,color .3s;cursor:pointer}.arrow-button:hover{color:#fbbf24;opacity:.7}.arrow-button:disabled{color:transparent;cursor:default}.arrow-left,.arrow-right{width:40px;height:40px;fill:currentcolor}.spinner{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brain-loader{position:relative;margin:0 auto;width:220px;height:220px}.brain-loader__contour,.brain-loader__fill{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:contain}.brain-loader__contour{z-index:2}.brain-loader__fill{z-index:1;overflow:hidden;animation:brain-fill-up 2.2s ease-in-out infinite;transform-origin:bottom center;clip-path:inset(100% 0 0 0)}@keyframes brain-fill-up{0%{clip-path:inset(100% 0 0 0)}50%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}.ticket-widget{display:flex;flex-direction:column;width:100%;height:100%}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:100%;height:100%}.animation-wrapper,.button-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.animation-wrapper{max-width:500px;width:100%;margin:0 auto}.not-found-page__image{display:block;margin:0 auto;width:clamp(180px,30vw,280px);opacity:0;transform:scale(.8) translateY(20px);filter:drop-shadow(0 0 10px rgba(79,195,247,.6)) drop-shadow(0 0 30px rgba(66,165,245,.4)) drop-shadow(0 0 60px rgba(126,87,194,.3));animation:fade-in-brain .8s ease-out forwards,floating 4s ease-in-out infinite .8s}.not-found-page__image:hover{transform:scale(1.08);transition:transform .3s ease}@keyframes fade-in-brain{to{opacity:1;transform:scale(1) translateY(0)}}@keyframes floating{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.not-found-page__text{color:#fff;font-weight:700;font-size:clamp(1rem,5vw,1.5rem);text-align:center;cursor:default}.not-found-page__button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;width:auto;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease;border-radius:999px;font-size:1.2rem;font-weight:700;font-family:Comic Relief,sans-serif;font-style:normal;overflow:hidden}.not-found-page__button:hover{transform:scale(1.02);filter:brightness(1.06);box-shadow:0 4px 4px #0000002e}.not-found-page__button:active{transform:scale(.98);filter:brightness(.98);border-color:#0a4685}.not-found-page__button{color:#fff;background:#248df8;border:3px solid #0d5fb5;cursor:pointer}.not-found-page__button:before{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 3px #fff9,inset 0 -3px #0003;pointer-events:none}.not-found-page__button:after{content:"";position:absolute;top:5px;left:15px;width:12px;height:5px;background:#ffffffe6;border-radius:50%;transform:rotate(-18deg);transition:all .3s ease;pointer-events:none}.not-found-page__button{background:linear-gradient(135deg,#248df8,#248df8);border-color:#0667c9}.not-found-page__button:active{border-color:#065ab0}.not-found-page__button{font-size:clamp(.8rem,4vw,1.2rem);padding:clamp(.5rem,2vw,.75rem) clamp(1rem,5vw,2rem);display:inline-flex;align-items:center;justify-content:center;gap:8px}.not-found-page__button .button-content{display:inline-flex;align-items:center;gap:8px}.not-found-page__button .button-arrow{display:inline-flex;align-items:center;line-height:0}.not-found-page__button svg{width:clamp(16px,3vw,24px);height:clamp(16px,3vw,24px)}.curved-text{display:flex;align-items:center;justify-content:center;position:relative;height:100px;margin:0 auto;cursor:default;--pos-left-x: clamp(-120px, -12vw, -60px);--pos-left-y: clamp(-15px, -2vw, -10px);--pos-left-rotate: -10deg;--pos-center-x: 0;--pos-center-y: clamp(-35px, -5vw, -25px);--pos-center-rotate: 0deg;--pos-right-x: clamp(60px, 12vw, 120px);--pos-right-y: clamp(-15px, -2vw, -10px);--pos-right-rotate: 10deg;--float-scale: 1.1}.curved-text__digit{position:absolute;opacity:0;font-size:clamp(5rem,12vw,10rem);font-weight:900;background:linear-gradient(180deg,#e1f5fe,#81d4fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(255,255,255,.6),0 10px 30px rgba(79,195,247,.5),0 0 60px rgba(66,165,245,.3);filter:drop-shadow(0 10px 20px rgba(0,0,0,.15));transform-origin:center}.curved-text__digit.digit-0{animation:slide-in-left .6s ease-out forwards,floating-left 4s ease-in-out infinite .6s}@keyframes slide-in-left{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(0)}to{opacity:1;transform:translate(var(--pos-left-x),var(--pos-left-y)) scale(1) rotate(var(--pos-left-rotate))}}@keyframes floating-left{0%,to{transform:translate(var(--pos-left-x),var(--pos-left-y)) rotate(var(--pos-left-rotate))}50%{transform:translate(var(--pos-left-x),var(--pos-left-y)) rotate(var(--pos-left-rotate)) scale(var(--float-scale))}}.curved-text__digit.digit-1{animation:slide-in-center .6s ease-out forwards,floating-center 4s ease-in-out infinite .6s}@keyframes slide-in-center{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(0)}to{opacity:1;transform:translate(var(--pos-center-x),var(--pos-center-y)) scale(1) rotate(var(--pos-center-rotate))}}@keyframes floating-center{0%,to{transform:translate(var(--pos-center-x),var(--pos-center-y)) rotate(var(--pos-center-rotate))}50%{transform:translate(var(--pos-center-x),var(--pos-center-y)) rotate(var(--pos-center-rotate)) scale(var(--float-scale))}}.curved-text__digit.digit-2{animation:slide-in-right .6s ease-out forwards,floating-right 4s ease-in-out infinite .6s}@keyframes slide-in-right{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(0)}to{opacity:1;transform:translate(var(--pos-right-x),var(--pos-right-y)) scale(1) rotate(var(--pos-right-rotate))}}@keyframes floating-right{0%,to{transform:translate(var(--pos-right-x),var(--pos-right-y)) rotate(var(--pos-right-rotate))}50%{transform:translate(var(--pos-right-x),var(--pos-right-y)) rotate(var(--pos-right-rotate)) scale(var(--float-scale))}}@media(max-width:768px){.curved-text{--float-scale: 1.05}}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;color:#fff;background-color:#248df8}.app-header .logo{font-weight:700;font-size:1.5rem}.app-header .nav-buttons{display:flex;gap:16px}.app-header button{padding:4px 16px;background:#fff;border:none;transition:background-color .3s;border-radius:12px;cursor:pointer;font-weight:500}.app-header button:hover{background-color:#ccc}.header-content{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:16px 32px;width:100%;max-width:1200px}.app-main{position:relative;width:100%;flex:1;background-color:#248df8;background-image:linear-gradient(rgba(148,163,184,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.6) 1px,transparent 1px);background-size:35px 35px;font-size:2rem;overflow:hidden}.app-main:before,.app-main:after{position:absolute;right:0;left:0;height:50px;content:"";pointer-events:none;z-index:1}.app-main:before{top:0;background:linear-gradient(to bottom,#248df8,transparent)}.app-main:after{bottom:0;background:linear-gradient(to top,#248df8,transparent)}.app-content{position:relative;margin:0 auto;padding:0 16px;width:100%;height:100%;max-width:1200px;z-index:2}.app-footer{color:#fff;background-color:#248df8;text-align:center}.footer-content{margin:0 auto;padding:16px;width:100%;max-width:1200px}.lang-buttons{display:flex;gap:4px;margin-left:16px}.lang-buttons button{padding:4px 8px;color:#fff;background:transparent;border:1px solid #fff;transition:background-color .3s;border-radius:12px;cursor:pointer;font-weight:500}.lang-buttons button:hover{background-color:#fff3}.lang-buttons button.active{background-color:#fff;color:#248df8;border-color:#fff}.widget-header{display:flex;align-items:center;justify-content:space-between;background-color:transparent}.widget-header__title{font-size:1.2rem;font-weight:600;margin:0;color:#fff;cursor:default}.widget-header__difficulty{display:flex;align-items:center;justify-content:center;padding:4px;color:#fff;border:1px solid #0066cd;min-width:70px;font-size:.8rem;font-weight:700;background-color:#0775d7;border-radius:12px;cursor:default}.widget-header__difficulty-easy{color:#5ae3e9}.widget-header__difficulty-medium{color:#f1c40f}.widget-header__difficulty-hard{color:#e9605a}.widget-header__left{display:flex;align-items:center;justify-content:center;gap:16px}.widget-header__dots{display:flex;align-items:center;justify-content:center;gap:4px}.widget-header__dot{display:flex;align-items:center;justify-content:center;transition:transform .3s}.widget-header__dot:hover{transform:scale(1.3)}.dot-blue{fill:#15b8f1}.dot-orange{fill:#f98401}.dot-green{fill:#72f515}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comic Relief;src:url(/assets/ComicRelief-Regular-iS4ku4pd.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Comic Relief;src:url(/assets/ComicRelief-Bold-C8bJRfWH.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:Comic Relief,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Comic Relief,sans-serif;font-weight:700}.hidden{display:none}
