*,::after,::before{box-sizing:border-box}:root{--body-background-color:#fefefe;--regular-text-color:#FFFFFF;--block-background-color:#466cbd;--db-description-background-color:#466cbd;--text-block-border-color:lightgrey;--text-block-background-color:#FFFFFF;--special-text-color:#FFFFFF;--menu-button-background-color:#466cbd;--menu-link-color:#333333;--border-color:#0B4FCC;--btn-border-color:slategrey;--donate-btn-background:gold;--green-btn-background:#187e04!important;--blue-btn-background:#0075FF!important;--question-text:#333333;--accordion-hover:#006EF5;--accordion-active:#006EF5;--accordion-hover-border:#0B4FCC;--accordion-panel-bg-color:#F6F6F6;--sql-background-color:#eee;--sql-color:#C800A4;--code-result-background-color:#F5F5F5;--question-title-bg-color:#E8F2FE;--question-date-color:gray;--arrow-border-color:white;--achievement-row-hover:rgba(0, 0, 0, 0.05);--achievement-row-recommended-bg:rgba(0, 117, 255, 0.08);--achievement-icon-bg:rgba(0, 0, 0, 0.04);--achievement-icon-border:rgba(0, 0, 0, 0.10);--achievement-icon-fg:rgba(0, 105, 230, 0.95);--achievement-linkedin-bg:rgba(10, 102, 194, 0.12);--achievement-linkedin-border:rgba(10, 102, 194, 0.22);--achievement-linkedin-fg:#0A66C2;--test-timer-shadow:rgba(70, 108, 189, 0.25);--test-timer-muted-text:rgba(51, 51, 51, 0.75)}[data-theme=dark]{--body-background-color:#171B23;--regular-text-color:#F0F6FC;--question-text:#F0F6FC;--text-block-border-color:#484F58;--block-background-color:#273E74;--db-description-background-color:#263E74;--text-block-background-color:#21262E;--code-result-background-color:#21262E;--special-text-color:#FFFFFF;--menu-button-background-color:#263E74;--menu-link-color:#FFFFFF;--border-color:#484F58;--btn-border-color:#C9D1D9;--donate-btn-background:#E3B341;--green-btn-background:#2EA043!important;--blue-btn-background:#79C0FF!important;--question-title-bg-color:#484F58;--accordion-hover:#006EF5;--accordion-active:#006EF5;--accordion-hover-border:#F0F6FC;--accordion-panel-bg-color:#21283A;--sql-background-color:#484F58;--sql-color:#4DA3FF;--question-date-color:#F0F6FC;--arrow-border-color:white;--achievement-row-hover:rgba(255, 255, 255, 0.07);--achievement-row-recommended-bg:rgba(121, 192, 255, 0.12);--achievement-icon-bg:rgba(255, 255, 255, 0.08);--achievement-icon-border:rgba(255, 255, 255, 0.12);--achievement-icon-fg:rgba(121, 192, 255, 0.95);--achievement-linkedin-bg:rgba(10, 102, 194, 0.16);--achievement-linkedin-border:rgba(10, 102, 194, 0.28);--achievement-linkedin-fg:#79C0FF;--test-timer-shadow:rgba(3, 7, 18, 0.8);--test-timer-muted-text:rgba(240, 246, 252, 0.7)}[data-theme=dark] .practice-list{background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23F0F6FC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="6" cy="6" r="2"></circle><circle cx="6" cy="12" r="2"></circle><circle cx="6" cy="18" r="2"></circle><line x1="6" y1="8" x2="6" y2="10"></line><line x1="6" y1="14" x2="6" y2="16"></line><line x1="12" y1="6" x2="20" y2="6"></line><line x1="12" y1="12" x2="20" y2="12"></line><line x1="12" y1="18" x2="20" y2="18"></line></svg>')}[data-theme=dark] .lessons-list{background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23F0F6FC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path></svg>')}[data-theme=dark] .tests-list{background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23F0F6FC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="2"></rect><polyline points="9 12 11 14 15 10"></polyline></svg>')}[data-theme=dark] .star-list{background-image:url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" stroke="%23F0F6FC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polygon points="14,4 17,11 24,12 19,17 20,24 14,20 8,24 9,17 4,12 11,11"/></svg>')}[data-theme=dark] .db-description .accordion{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20fill='%234DA3FF'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='1.5'%20y='2'%20width='13'%20height='12'%20rx='1.5'/%3E%3Cline%20x1='1.5'%20y1='6'%20x2='14.5'%20y2='6'/%3E%3Cline%20x1='1.5'%20y1='10'%20x2='14.5'%20y2='10'/%3E%3Cline%20x1='6'%20y1='2'%20x2='6'%20y2='14'/%3E%3Cline%20x1='10'%20y1='2'%20x2='10'%20y2='14'/%3E%3C/svg%3E")}[data-theme=dark] .db-description .accordion.active{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="12" width="12"><polygon points="0,4 9,4 5,11" fill="%234DA3FF"/></svg>')!important}body,html{margin:0;padding:0;height:100%;font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;background-color:var(--body-background-color);color:var(--regular-text-color)}.hidden{display:none}.invisible{overflow:hidden;height:0}a,a:visited{text-decoration:none}.container{display:grid;grid-template-rows:auto 1fr auto;height:100%}main2{display:grid;grid-template-columns:20% 80%;overflow-y:auto}main3{display:grid;grid-template-columns:20% 55% 25%;overflow-y:auto}.column{padding-top:.7rem}.column:nth-child(2){padding:.7rem 1rem 0 1rem}main{display:grid;overflow-y:auto}.button{background-color:var(--block-background-color);color:#fff;cursor:pointer;padding:6px;text-align:center;margin:7px 0;border:1px solid var(--btn-border-color);border-radius:4px;display:flex;max-width:max-content}.button>span{line-height:24px;padding:0 5px}.text-button{cursor:pointer;display:flex;align-items:center}.mobile-container .text-button{font-size:small}.text-button>span{padding:2px}.text-button.blue{color:#0069e6}.text-button.red{color:#e60000}.button.default{color:#8860d0;background-color:#fff}.button-small{border:none;border-radius:3px;cursor:pointer}.button-small.green,.button.green{color:#fff;background-color:#11926e}.button-small.gray,.button.gray{color:#fff;background-color:gray}.button.blue{background-color:var(--blue-btn-background)}.button-small.red,.button.red{background-color:#8b0000}.toast{position:fixed;left:50%;top:-100px;transform:translateX(-50%);min-width:280px;max-width:500px;padding:16px 24px;background-color:var(--accordion-panel-bg-color);color:var(--question-text);border:1px solid var(--text-block-border-color);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1);text-align:center;line-height:1.5rem;font-size:15px;font-weight:500;z-index:9999;opacity:0;transition:opacity .3s ease-out,top .4s cubic-bezier(.68, -.55, .265, 1.55),box-shadow .3s ease}.toast.visible{opacity:1;top:20px;box-shadow:0 12px 32px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.15)}.toast.error{background:linear-gradient(135deg,#b91c1c 0,#991b1b 100%);color:#fff;border-color:#7f1d1d}.login-popup{opacity:0;transition:opacity .3s ease-out;min-height:96px;background-color:var(--block-background-color);color:#fff;text-align:center;border-radius:3px;padding:0!important;position:fixed;z-index:1;border:1px solid gray;top:-1000px;min-width:300px}.container .login-popup,.container3 .login-popup{width:20%;left:40%}.mobile-container .login-popup{width:80%;left:10%}.login-popup-header{text-align:right;padding:5px 9px;background-color:var(--accordion-panel-bg-color);border-top-right-radius:3px;border-top-left-radius:3px;margin-bottom:12px;color:var(--question-text)}.login-popup-footer{font-size:smaller;padding:10px}.login-popup-title{width:94%;display:inline-block;text-align:left}.pointer-hand{cursor:pointer}.social-login-button{width:40px;height:40px;display:inline-block;margin:0 5px;cursor:pointer}.login-popup.visible{top:36%!important;opacity:1}.login-button{position:absolute;cursor:pointer}.container .login-button{right:160px;top:24px}.yandexLoginWrapper{padding:0!important}header{text-align:left;background-color:var(--accordion-panel-bg-color);padding:0 7px 7px 7px;display:flex;flex-flow:row;justify-content:space-between;color:var(--question-text);border-bottom:1px solid var(--text-block-border-color);height:60px}header h1,header h3{display:flex;margin:0;gap:5px;flex-direction:column}header a,header a:visited{color:var(--question-text);text-decoration:none}header .button{max-height:2.4em;font-size:large}header .button .currency{background-color:gold;border-radius:50%;padding:1px 6px;color:#d2691e;margin:0 8px 0 0}header .divider{border-right:1px solid silver;display:block;height:85%;margin-top:.5em}.top-menu-left{min-width:12.5vw;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;column-gap:1em;padding-top:10px}.top-menu-left h2{padding-top:5px}.site-name{font-size:clamp(24px, 1.5vw, 32px)}.mobile-container .site-name{font-size:1.5em!important}.site-promo{font-size:clamp(16px, 1vw, 20px);white-space:nowrap}.site-name-wrapper{display:flex;justify-content:space-evenly;padding-top:3px;font-size:1.5em;font-size:clamp(10px, .9vw, 14px)}.mobile-container .site-promo{font-size:small}.top-menu-center{display:flex;padding-top:.3em}.top-menu-buttons{display:flex;justify-content:end;align-items:center;padding-top:.5em;column-gap:.5rem}.site-description{font-size:clamp(10px, 1vw, 14px)}.top-menu-buttons.mobile button{font-size:large;min-width:48px;min-height:44px;display:flex}.login-menu{position:absolute;top:105%;right:0;padding:10px;z-index:1000;width:240px;background-color:var(--accordion-panel-bg-color);border:1px solid var(--text-block-border-color);color:var(--question-text);border-radius:6px 0 6px 6px}.login-option{border:1px solid var(--text-block-border-color);border-radius:6px;display:flex;flex-direction:row;gap:.5rem;height:52px;overflow-y:hidden;justify-items:center;justify-content:flex-start;padding:5px 0;margin:3px 0;align-items:center;background-color:#000;color:#fff}.achievements-popup{position:absolute;top:100%;padding:10px;box-shadow:rgba(0,0,0,.2) 0 2px 5px;z-index:1000;width:400px;background-color:var(--accordion-panel-bg-color);border:1px solid var(--text-block-border-color);color:var(--question-text);border-radius:6px 0 6px 6px}.achievement{display:flex;flex-direction:row;justify-content:flex-start;padding:3px;gap:.5rem;align-items:center}.achievement .achievement-date{min-width:100px}.achievement .achievement-title{flex:1;min-width:100px}.achievements-popup h4{margin:.5rem 0}.top-menu-switchers{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:.7em}.theme-switch-wrapper{display:flex;align-items:center;position:absolute}.theme-switch{display:inline-block;height:30px;position:relative;width:60px}.theme-switch input{display:none}.slider{background-color:#fff;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider:before{background-color:#d3d3d3;bottom:3px;content:"";height:24px;left:3px;position:absolute;transition:.4s;width:24px}.slider .moon{float:right;margin:3px;overflow:inherit;width:18px;height:18px}input:checked+.slider:before{background-color:var(--text-color)}input:checked+.slider{background-color:#000;color:var(--regular-text-color)}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px;color:#000;padding:3px 1px}.slider.round:before{border-radius:50%}.lang-swith{display:flex;column-gap:10px;min-width:30px;align-items:center;justify-content:center;flex-flow:rpw}.lang-swith a{border:1px solid var(--text-block-border-color);border-radius:4px;padding:8px}.menu{padding-left:6px}.menu .selector{display:flex;column-gap:4px;flex-direction:column;justify-items:left;padding:.5em 0}.mobile-container .menu .selector{margin-bottom:.5rem}.menu .selector .selector-options{display:flex;padding:.5em 1em .3em .3em;flex-flow:wrap;justify-content:space-between;gap:.5em}.menu .panel{padding:0;background-color:var(--accordion-panel-bg-color);color:#0071db;max-height:0;overflow-x:hidden;transition:max-height .2s ease-out;text-align:left;overflow-y:scroll}.menu .panel ol,.menu .panel ul{color:var(--menu-link-color);font-size:medium}.menu .panel ul{padding-left:3em}.menu .panel ol{list-style-type:none;padding-left:.5em}.menu .question-number{display:inline-block;width:2.5rem;min-width:2.5rem;text-align:right}.menu .panel a{color:var(--menu-link-color);display:flex;margin:7px 0;text-decoration:none;padding-bottom:6px}.menu .panel a:hover{border-bottom:1px solid var(--question-text)}.menu .accordion{background-color:var(--accordion-panel-bg-color);color:var(--question-text);cursor:pointer;display:flex;flex-flow:row;justify-content:space-between;width:100%;text-align:left;border:none;outline:0;font-weight:700;border-bottom:2px solid transparent;font-size:.9em;padding:7px 0}.accordion .accordion-icons{display:none}.db-description .accordion{border-bottom:1px solid transparent;width:100%;text-align:left;font-size:larger;padding:3px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20fill='%23C800A4'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='1.5'%20y='2'%20width='13'%20height='12'%20rx='1.5'/%3E%3Cline%20x1='1.5'%20y1='6'%20x2='14.5'%20y2='6'/%3E%3Cline%20x1='1.5'%20y1='10'%20x2='14.5'%20y2='10'/%3E%3Cline%20x1='6'%20y1='2'%20x2='6'%20y2='14'/%3E%3Cline%20x1='10'%20y1='2'%20x2='10'%20y2='14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 8px;background-size:1em 1em;padding-left:1.3em}.db-description .accordion.active{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="12" width="12"><polygon points="0,4 9,4 5,11" fill="%23C800A4"/></svg>')!important}.db-description .accordion svg{margin-top:5px}.db-description .panel{display:none;background-color:var(--accordion-panel-bg-color);color:var(--menu-link-color);padding:6px 12px;font-size:medium;margin:.5rem 0}.db-description .panel ul{list-style:none;padding:0}.db-description .panel li{margin-bottom:.5rem;display:flex}.db-description .panel.active{display:block!important;transition:.4s}.accordion.active .accordion-icons{display:block!important}.accordion:hover{border-bottom:2px solid var(--question-text)}.accordion-title{padding-top:5px}.accordion .accordion-icons{padding-top:4px}.menu-content .panel.active{max-height:22vh!important}.user-solutions-count{display:flex;flex-direction:row;justify-items:center;margin:0 0 12px 0;background-color:var(--accordion-panel-bg-color);border:1px solid var(--text-block-border-color);color:var(--question-text);border-radius:6px;align-items:center;justify-content:center;column-gap:1em;padding:8px}.progress-widget{margin:0 0 12px 0;background-color:var(--accordion-panel-bg-color);border:1px solid var(--text-block-border-color);color:var(--question-text);border-radius:6px;padding:16px}.progress-widget-header{margin-bottom:12px}.progress-widget-header h3{margin:0;font-size:16px;font-weight:600;color:var(--question-text)}.progress-widget-content{display:flex;flex-direction:column;gap:12px}.progress-bar-container{width:100%;height:16px;background-color:#e0e0e0;border-radius:8px;overflow:hidden;border:1px solid var(--text-block-border-color)}.progress-bar{height:100%;background:linear-gradient(90deg,#338fff 0,#00ced1 100%);border-radius:8px;transition:width .3s ease}.progress-stats{display:flex;justify-content:space-between;align-items:center;font-size:14px}.progress-count{font-weight:600;color:var(--question-text)}.progress-percentage{font-weight:700;color:#338fff;font-size:16px}.question-wrapper{margin:0 0 12px 0;background-color:var(--accordion-panel-bg-color);border:1px solid var(--text-block-border-color);color:var(--question-text);border-radius:6px;padding:.5em;line-height:1.5rem}.question-wrapper h1{line-height:normal}.question-wrapper table{border-collapse:collapse;border:1px solid var(--text-block-border-color)}.question-wrapper th{background-color:var(--accordion-panel-bg-color);color:var(--question-text);border:1px solid var(--text-block-border-color);padding:5px 10px}.lesson-wrapper{margin:0 0 12px 0;background-color:var(--accordion-panel-bg-color);border:1px solid var(--text-block-border-color);color:var(--question-text);border-radius:6px;padding:.5em}.lesson-wrapper p{line-height:1.5em}.lesson-wrapper a,.lesson-wrapper a:visited{color:var(--menu-link-color);text-decoration:underline}.lesson-wrapper li{padding-top:1em;line-height:1.5em}.question{padding:5px 15px;font-size:larger;line-height:1.3em}.achievement a:visited,.code-result a,.code-result a:visited,.question a,.question a:visited .achievement a{color:#0069e6!important}.question-action{font-style:italic;padding-left:15px;font-size:smaller;margin:3px 0}.answers{padding:5px 15px}.answer{padding:10px;display:flex;gap:.5em}.answer input{width:16px;min-width:16px;height:16px;min-height:16px}.answer label{line-height:20px}.code-result a,.code-result a:visited{color:var(--menu-link-color)}.code-result .result-table td:first-child,.code-result .result-table th{background-color:var(--accordion-panel-bg-color)}.code-result .result-table td:first-child{width:16px;text-align:right}.code-result .referral-link{font-size:large;padding:1em;border:solid 1px;border-radius:6px;margin-top:2rem}.question-title{display:flex;width:100%;font-weight:700;padding:6px}.question-level{width:18px;height:18px;display:inline-block;vertical-align:bottom;border-radius:50%;background-color:gray;margin-right:5px}.question-rate-panel{border:1px solid #1b9843;border-radius:6px;padding:16px;background:#327A4A33}.question-rate-panel input[type=radio i]{margin:-3px 8px 0 0;vertical-align:middle}.question-rate-panel label{margin-right:15px}.question-level.rate1{background-color:#6dd320}.question-level.rate2{background-color:#55a300}.question-level.rate3{background-color:#edbc09}.question-level.rate4{background-color:#cb1313}.question-level.rate5{background-color:#900}.question-title .question-star{padding:0 0 0 6px;font-size:small;cursor:pointer;line-height:17px}.question-link .question-star{padding-left:3px;font-size:xx-small}.current-question{border-left:.3rem solid #11926e}.current-question .question-number{width:2.2rem!important;min-width:2.2rem!important}.question-link.solved{color:gray!important}.question-star.favored{color:red}.question pre{font-family:Arial,Helvetica,sans-serif;line-height:1.5em;white-space:pre-line;margin:.5rem 0}.question .attention{font-weight:700;font-style:italic}.question-title .question-dates{color:var(--question-date-color);font-size:small;padding-left:20%}.question-navigate{display:flex;background-color:var(--block-background-color);border-bottom:1px solid var(--text-block-border-color);border-radius:6px;margin-left:5px;color:#fff}.question-navigate a{padding:4px 12px}.answer .sql,.code-result .sql,.question .sql{color:var(--sql-color);font-family:monospace;font-size:x-large}.code-result .sql_error{color:red}.arrow{display:inline-block;padding:3px;border:solid var(--arrow-border-color);border-width:0 3px 3px 0}.arrow-right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow-left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.code-actions-upper{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5em}.mobile-container .code-actions-upper,.mobile-container .code-buttons{padding:0 .5rem}.code-actions-upper>div{display:flex;flex-direction:row;column-gap:1em}.code-wrapper{border:1px solid var(--text-block-border-color);border-radius:6px;resize:vertical;min-height:20vh;height:25vh;max-height:50vh;background-color:var(--text-block-background-color);font-size:inherit}.code-buttons{justify-content:right;display:flex;flex-flow:row;margin:.5em 0;column-gap:1em}.code-buttons a{font-size:smaller}.test-overview{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:.5rem;margin:.75rem 0 1.25rem;flex-direction:column;align-items:stretch;justify-self:anchor-center;width:100%;max-width:100%}.test-overview .timer-copy{display:flex;flex-direction:column;gap:.35rem}.test-overview .timer-title{font-size:1rem;font-weight:600;color:var(--test-timer-muted-text);display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.test-overview .timer-value{font-size:1.05rem;font-weight:700;white-space:nowrap}.test-overview .timer-progress{font-size:.85rem;color:var(--test-timer-muted-text)}.test-overview .timer-action{width:100%;justify-content:center}.code-result{min-height:28vh;padding:15px;max-height:50vh;overflow:auto;color:var(--question-text);background-color:var(--code-result-background-color)}.code-result .result-table{border:1px solid gray;width:100%;border-collapse:collapse}.code-result .result-table td,.code-result .result-table th{border:1px solid silver;color:var(--question-text);font-size:smaller}.db-description{overflow:hidden;font-size:smaller;padding:0 .5em}.db-description h2{margin:.3em 0}.container .db-description{border-radius:6px 0 0 0}.db-description h3{border-bottom:1px solid #fff;padding-bottom:5px}.db-description table{border-collapse:collapse;width:100%;font-size:smaller}.db-description th,td{border:1px solid var(--text-block-border-color);text-align:left;padding:8px}.db-description .sql{cursor:pointer;font-family:monospace}.db-description .accordion .sql{font-size:x-large;color:var(--sql-color)}.db-description .table-columns .sql{font-size:large;color:var(--sql-color)}.db-description .table-columns{font-size:smaller;padding-inline:14px}.db-description .table-wrapper{overflow-x:auto;padding:7px 0;margin-bottom:1em}.container .db-description .table-wrapper{max-width:24vw}.mobile-container .right .db-description .table-wrapper{max-width:99vw}.db-description a,.db-description a:visited{color:var(--question-text);font-weight:700}.db-description .referal-add-block{display:flex;flex-direction:row;gap:5px;border:1px solid #fff;padding:.3em;justify-content:center;margin:1rem 0}.solutions{border-radius:6px 0 0 0;padding:12px;background-color:var(--db-description-background-color)}.solution-wrapper{margin:0 0 12px 0;background-color:var(--accordion-panel-bg-color);border:1px solid var(--text-block-border-color);color:var(--question-text);border-radius:6px;padding:.5em}.solution-block{height:20vh}.solution-footer,.solution-title{font-weight:700;font-size:small;padding:6px;display:flex;justify-content:space-between;align-items:center}.solution-footer{text-align:right}.likes-count{font-size:larger;border:1px solid var(--text-block-border-color);color:var(--question-text);padding:0 5px 5px 5px;border-radius:6px;background-color:var(--db-description-background-color)}footer{background-color:var(--accordion-panel-bg-color);color:var(--question-text);font-size:clamp(10px, .9vw, 14px)}.mobile-container footer{padding-top:.3rem}.footer-links{display:flex;gap:.5rem 2em;max-height:4rem;flex-flow:row wrap;margin-top:5px;width:100%;flex-direction:row;justify-content:center}.footer-links>div,.footer-links>div>a{padding:0 10px;display:flex;align-items:center;column-gap:4px}.footer-links>div{margin-bottom:5px}footer a,footer a:visited{color:var(--question-text);display:inline-block}.tg-icon{background-color:#64a9dc;height:24px;display:inline-block;width:24px;border-radius:3px}.tg-icon>span{display:inline-block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e")}.whatsup-icon{background-color:#25d366;height:24px;display:inline-block;width:24px;border-radius:3px}.whatsup-icon>span{display:inline-block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.029-.967-.272-.099-.47-.148-.669.15-.198.297-.767.967-.94 1.166-.173.198-.347.223-.644.075-.297-.149-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.447-.52.149-.174.198-.298.298-.497.099-.198.05-.372-.025-.521-.075-.149-.669-1.611-.916-2.206-.242-.579-.487.5-.669.51-.173.008-.372.01-.571.01-.198 0-.52.075-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.877 1.213 3.075.149.198 2.099 3.205 5.077 4.364.71.306 1.263.489 1.695.625.712.227 1.36.195 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.288.173-1.413-.075-.124-.272-.198-.57-.347z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e")}.loader{color:#50aaff;font-size:20px;margin:120px auto;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:load4 1.3s infinite linear;animation:load4 1.3s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.talkpal-ad-container{width:250px;height:360px;background-color:#f0f2f5;border:1px solid silver;border-radius:8px;overflow:hidden;font-family:Arial,sans-serif;text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;text-decoration:none;color:inherit;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;max-width:45%;max-height:295px}.talkpal-ad-container:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.talkpal-ad-logo{max-width:80%;max-height:80px;height:auto;display:block;margin-bottom:15px}.talkpal-ad-text{font-size:18px;font-weight:700;color:#333;margin-bottom:10px;line-height:1.3}.talkpal-ad-subtext{font-size:14px;color:#555;line-height:1.4;margin-bottom:20px}.talkpal-ad-button{display:inline-block;background-color:#007bff;color:#fff;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s ease-in-out;margin-top:auto}.talkpal-ad-button:hover{background-color:#0056b3}@-webkit-keyframes load4{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}@keyframes load4{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}.email-login-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:10000;align-items:center;justify-content:center}.email-login-popup-content{background:var(--text-block-background-color);border:1px solid var(--text-block-border-color);border-radius:8px;padding:30px;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.email-login-popup-close{position:absolute;top:10px;right:10px;background:0 0;border:none;font-size:24px;cursor:pointer;color:var(--question-text);line-height:1;padding:0;width:30px;height:30px}.email-login-popup-close:hover{opacity:.7}.email-login-popup-title{margin-top:0;margin-bottom:20px;color:var(--question-text)}.email-login-input-group{margin-bottom:15px}.email-login-input{width:100%;padding:12px;border:1px solid var(--text-block-border-color);border-radius:4px}.mobile-menu-dropdown{position:absolute;top:50px;left:6px;background-color:var(--accordion-panel-bg-color);border:1px solid var(--text-block-border-color);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;min-width:200px;animation:slideDown .3s ease-out}.mobile-menu-dropdown.hidden{display:none}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-item{padding:12px 16px;border-bottom:1px solid var(--text-block-border-color);display:flex;align-items:center;justify-content:center}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-item .lang-swith{display:flex;gap:12px;width:100%;justify-content:center}.mobile-menu-item .lang-swith span a{color:var(--question-text);text-decoration:none;font-weight:600;padding:4px 8px;border-radius:4px;transition:background-color .2s}.mobile-menu-item .lang-swith span a:hover{background-color:rgba(0,0,0,.1)}[data-theme=dark] .mobile-menu-item .lang-swith span a:hover{background-color:rgba(255,255,255,.1)}.email-login-input:focus{outline:0;border-color:var(--block-background-color)}.email-login-submit-btn{width:100%;padding:12px;background-color:var(--green-btn-background);color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;font-weight:700;margin-top:5px}.email-login-submit-btn:hover{opacity:.9}.email-login-switch-text{text-align:center;margin-top:15px;color:var(--question-text)}.email-login-link{color:var(--blue-btn-background);text-decoration:none;font-weight:700}.email-login-link:hover{text-decoration:underline}.email-login-error-message{padding:12px;margin-bottom:15px;border-radius:4px;background-color:#fee;border:1px solid #fcc;color:#c33;font-size:14px;line-height:1.4}[data-theme=dark] .email-login-error-message{background-color:rgba(220,38,38,.2);border-color:rgba(220,38,38,.4);color:#fca5a5}.practice-list{background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="6" cy="6" r="2"></circle><circle cx="6" cy="12" r="2"></circle><circle cx="6" cy="18" r="2"></circle><line x1="6" y1="8" x2="6" y2="10"></line><line x1="6" y1="14" x2="6" y2="16"></line><line x1="12" y1="6" x2="20" y2="6"></line><line x1="12" y1="12" x2="20" y2="12"></line><line x1="12" y1="18" x2="20" y2="18"></line></svg>');background-repeat:no-repeat;background-size:inherit;background-position:left 0;padding-left:26px}.lessons-list{background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23333333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path></svg>');background-repeat:no-repeat;background-size:inherit;background-position:left 0;padding-left:28px}.tests-list{background-image:url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" stroke="%23333333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="2"></rect><polyline points="9 12 11 14 15 10"></polyline></svg>');background-repeat:no-repeat;background-size:inherit;background-position:left 0;padding-left:26px}.star-list{background-image:url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" stroke="%23333333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polygon points="14,4 17,11 24,12 19,17 20,24 14,20 8,24 9,17 4,12 11,11"/></svg>');background-repeat:no-repeat;background-position:left 0;padding-left:26px;background-size:24px}.icon-trash{display:inline-block;width:24px;height:24px;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 2.25C9.58579 2.25 9.25 2.58579 9.25 3V3.75H5C4.58579 3.75 4.25 4.08579 4.25 4.5C4.25 4.91421 4.58579 5.25 5 5.25H19C19.4142 5.25 19.75 4.91421 19.75 4.5C19.75 4.08579 19.4142 3.75 19 3.75H14.75V3C14.75 2.58579 14.4142 2.25 14 2.25H10Z" fill="%23E60000"/><path d="M10 10.6499C10.4142 10.6499 10.75 10.9857 10.75 11.3999V18.3999C10.75 18.8141 10.4142 19.1499 10 19.1499C9.58579 19.1499 9.25 18.8141 9.25 18.3999V11.3999C9.25 10.9857 9.58579 10.6499 10 10.6499Z" fill="%23E60000"/><path d="M14.75 11.3999C14.75 10.9857 14.4142 10.6499 14 10.6499C13.5858 10.6499 13.25 10.9857 13.25 11.3999V18.3999C13.25 18.8141 13.5858 19.1499 14 19.1499C14.4142 19.1499 14.75 18.8141 14.75 18.3999V11.3999Z" fill="%23E60000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.99142 7.91718C6.03363 7.53735 6.35468 7.25 6.73684 7.25H17.2632C17.6453 7.25 17.9664 7.53735 18.0086 7.91718L18.2087 9.71852C18.5715 12.9838 18.5715 16.2793 18.2087 19.5446L18.189 19.722C18.045 21.0181 17.0404 22.0517 15.7489 22.2325C13.2618 22.5807 10.7382 22.5807 8.25108 22.2325C6.95954 22.0517 5.955 21.0181 5.81098 19.722L5.79128 19.5446C5.42846 16.2793 5.42846 12.9838 5.79128 9.71852L5.99142 7.91718ZM7.40812 8.75L7.2821 9.88417C6.93152 13.0394 6.93152 16.2238 7.2821 19.379L7.3018 19.5563C7.37011 20.171 7.84652 20.6612 8.45905 20.747C10.8082 21.0758 13.1918 21.0758 15.5409 20.747C16.1535 20.6612 16.6299 20.171 16.6982 19.5563L16.7179 19.379C17.0685 16.2238 17.0685 13.0394 16.7179 9.88417L16.5919 8.75H7.40812Z" fill="%23E60000"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.icon-copy{display:inline-block;width:24px;height:24px;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 3.25C5.82436 3.25 3.25 5.82436 3.25 9V16.1069C3.25 16.5211 3.58579 16.8569 4 16.8569C4.41421 16.8569 4.75 16.5211 4.75 16.1069V9C4.75 6.65279 6.65279 4.75 9 4.75H16.0129C16.4271 4.75 16.7629 4.41421 16.7629 4C16.7629 3.58579 16.4271 3.25 16.0129 3.25H9Z" fill="%230069E6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.4026 6.79315C15.1616 6.43093 11.8384 6.43093 8.59748 6.79315C7.6742 6.89634 6.93227 7.62293 6.82344 8.55337C6.43906 11.8399 6.43906 15.1599 6.82344 18.4464C6.93227 19.3769 7.6742 20.1034 8.59748 20.2066C11.8384 20.5689 15.1616 20.5689 18.4026 20.2066C19.3258 20.1034 20.0678 19.3769 20.1766 18.4464C20.561 15.1599 20.561 11.8399 20.1766 8.55337C20.0678 7.62293 19.3258 6.89634 18.4026 6.79315ZM8.76409 8.28387C11.8943 7.93402 15.1057 7.93402 18.2359 8.28387C18.4733 8.31039 18.6599 8.4981 18.6867 8.72762C19.0576 11.8983 19.0576 15.1015 18.6867 18.2722C18.6599 18.5017 18.4733 18.6894 18.2359 18.7159C15.1057 19.0658 11.8943 19.0658 8.76409 18.7159C8.52674 18.6894 8.34013 18.5017 8.31329 18.2722C7.94245 15.1015 7.94245 11.8983 8.31329 8.72762C8.34013 8.4981 8.52674 8.31039 8.76409 8.28387Z" fill="%230069E6"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}.run-icon{display:inline-block;width:24px;height:24px;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.266 10.4837C20.2579 11.2512 20.2579 12.7486 19.266 13.5161C16.2685 15.8355 12.9213 17.6637 9.34979 18.9321L8.69732 19.1639C7.44904 19.6072 6.13053 18.7627 5.96154 17.4741C5.48938 13.8739 5.48938 10.1259 5.96154 6.52574C6.13053 5.23719 7.44905 4.39263 8.69732 4.83597L9.34979 5.06771C12.9213 6.33619 16.2685 8.16434 19.266 10.4837ZM18.3481 12.3298C18.5639 12.1628 18.5639 11.837 18.3481 11.67C15.4763 9.44796 12.2695 7.69648 8.84777 6.4812L8.1953 6.24947C7.87035 6.13406 7.49691 6.35401 7.44881 6.72079C6.99363 10.1915 6.99363 13.8083 7.44881 17.2791C7.49691 17.6458 7.87035 17.8658 8.19529 17.7504L8.84777 17.5187C12.2695 16.3034 15.4763 14.5519 18.3481 12.3298Z" fill="white"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center}