.Skeleton{--sk-bone:color-mix(in srgb, var(--app-text) 8%, transparent);--sk-shine:#ffffffa6;font-family:var(--app-font-body);animation:.3s .15s both sk-reveal}.Skeleton.is-handover{animation:none}body.theme-dark .Skeleton{--sk-bone:color-mix(in srgb, var(--app-text) 10%, transparent);--sk-shine:#ffffff12}.Bone{box-sizing:border-box;width:var(--w,100%);max-width:100%;height:var(--h,12px);border-radius:var(--r,6px);background:var(--sk-bone);flex-shrink:0;display:block;position:relative;overflow:hidden}.Bone:after{content:"";background:linear-gradient(90deg, transparent, var(--sk-shine), transparent);animation:1.6s ease-in-out infinite sk-wave;position:absolute;inset:0;transform:translate(-100%)}.rtl .Bone:after{animation-name:sk-wave-rtl}.rtl .sk-quiz .Bone:after,.rtl .sk-ide__code .Bone:after{animation-name:sk-wave}@keyframes sk-wave{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes sk-wave-rtl{0%{transform:translate(100%)}60%,to{transform:translate(-100%)}}@keyframes sk-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Skeleton{animation:none}.Bone:after{display:none}}.sk-card{box-sizing:border-box;background:var(--app-surface-1);border:1px solid var(--app-border);box-shadow:var(--app-card-shadow-soft);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.sk-lines{flex-direction:column;gap:10px;width:100%;display:flex}.sk-row{align-items:center;gap:12px;min-width:0;display:flex}.sk-row--wrap{flex-wrap:wrap;gap:10px 14px}.sk-stack{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sk-divided>:not(:last-child){border-bottom:1px solid var(--app-border)}.sk-hero{box-sizing:border-box;margin-inline:auto;background:radial-gradient(120% 120% at 85% 0%, #0a78e614, transparent 55%), var(--app-surface-1);border:1px solid var(--app-border);max-width:min(72rem,96%);min-height:220px;box-shadow:var(--app-card-shadow-soft);border-radius:16px;align-items:center;gap:24px;margin:4.5rem auto 1.5rem;padding:30px 24px;display:flex}.sk-hero--narrow{box-sizing:border-box;max-width:min(800px,96%);min-height:200px;margin-inline:auto}.sk-hero__content{flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.sk-hero .sk-hero__sub{align-items:center;width:min(50ch,80%)}.sk-hero__badges{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:6px;display:flex}.sk-hero .sk-hero__illus{display:none}@media (width>=761px){.sk-hero{margin-top:5rem;padding:28px 48px}.sk-hero .sk-hero__illus{width:300px;max-width:36%;display:block}}.sk-page .sk-page__body{box-sizing:border-box;margin-inline:auto;gap:18px;max-width:min(72rem,96%);margin-bottom:48px}.sk-page .sk-page__tiles{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:6px;display:grid}.sk-page .sk-page__tiles .Bone:nth-child(n+2){display:none}@media (width>=761px){.sk-page .sk-page__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-page .sk-page__tiles .Bone:nth-child(n+2){display:block}}.sk-route{box-sizing:border-box;max-width:96%;min-height:68vh;margin-inline:auto;padding-top:84px}.sk-question{box-sizing:border-box;width:100%;max-width:min(800px,96%);margin-inline:auto}.sk-question__box{background:var(--app-surface-2);border:1px solid var(--app-border);box-shadow:var(--app-card-shadow-soft);border-radius:10px 10px 0 0;flex-direction:column;gap:10px;padding:10px;display:flex}.sk-question__colors{justify-content:space-around;align-items:center;gap:10px;display:flex}.sk-question__divider{background:var(--app-border);width:2px;height:16px}.sk-question__text{background:var(--app-surface-0);border:1px solid var(--app-border);border-radius:10px;min-height:120px;padding:16px 14px}.sk-question__buttons{justify-content:space-around;gap:8px;display:flex}.sk-question .sk-question__colors .Bone{width:22%}.sk-question .sk-question__buttons .Bone{width:30%}.sk-question__tags{background:var(--app-surface-2);border:1px solid var(--app-border);box-shadow:var(--app-card-shadow-soft);border-top:0;border-radius:0 0 10px 10px;justify-content:center;gap:10px;padding:9px 10px;display:flex}@media (width>=851px){.sk-question .sk-question__box{grid-template-columns:50px minmax(0,1fr);grid-template-areas:"colors text"".buttons";display:grid}.sk-question .sk-question__colors{flex-direction:column;grid-area:colors;justify-content:flex-start}.sk-question .sk-question__divider{width:60%;height:1px}.sk-question .sk-question__text{grid-area:text}.sk-question .sk-question__buttons{grid-area:buttons}.sk-question .sk-question__colors .Bone,.sk-question .sk-question__buttons .Bone{width:var(--w)}}.sk-comments{box-sizing:border-box;background:var(--app-surface-2);border:1px solid var(--app-border);width:100%;max-width:min(800px,96%);box-shadow:var(--app-card-shadow);border-radius:12px;margin-inline:auto;padding:1rem 19px 4px}.sk-comments__head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.sk-comment{background:var(--app-surface-0);border:1px solid var(--app-border);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:12px;padding:12px;display:flex}.sk-comment .sk-comment__score{display:none}.sk-comment__main{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}@media (width>=641px){.sk-comment{padding:16px 20px}.sk-comment .sk-comment__score{display:block}}.sk-ide{background:var(--app-surface-1);border:1px solid var(--app-border);box-shadow:var(--app-card-shadow-soft);border-radius:8px;grid-template-areas:"question""editor""comments";gap:28px;padding:20px;display:grid}@media (width>=1500px){.sk-ide{grid-template-columns:55fr 45fr;grid-template-areas:"question editor""comments editor"}}@media (width>=1900px){.sk-ide{grid-template-columns:1fr 1fr}}.sk-ide section{flex-direction:column;gap:16px;min-width:0;display:flex}.sk-ide .sk-ide__question{grid-area:question}.sk-ide .sk-ide__editor{grid-area:editor}.sk-ide .sk-ide__comments{grid-area:comments}.sk-ide .sk-ide__code{background:var(--app-surface-0);border:1px solid var(--app-border);direction:ltr;border-radius:10px;flex-direction:column;flex:1;gap:12px;min-height:380px;padding:20px;display:flex}.sk-ide .sk-ide__line--1{margin-left:24px}.sk-ide .sk-ide__line--2{margin-left:48px}.sk-ide .sk-ide__gap{height:12px}.sk-ide .sk-ide__run{align-self:flex-end}.sk-quiz{box-sizing:border-box;direction:ltr;max-width:800px;margin:0 auto 2rem}.sk-quiz .sk-quiz__title{justify-content:center;align-items:center;gap:14px;margin-bottom:28px;display:flex}.sk-quiz .sk-quiz__meta,.sk-quiz .sk-quiz__pager{justify-content:space-between;display:flex}.sk-quiz .sk-quiz__nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-block:4px 8px;display:flex}.sk-quiz .sk-quiz__question,.sk-quiz .sk-quiz__choices{background:var(--app-surface-0);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.sk-quiz .sk-quiz__choices{gap:18px}.sk-quiz .sk-quiz__pager{margin-top:4px}.sk-auth{box-sizing:border-box;background-image:radial-gradient(var(--app-pattern-dot) 1px, transparent 1px);background-size:32px 32px;background-color:var(--app-surface-0);min-height:68vh;padding:6rem 16px 2.4rem}.sk-auth .sk-auth__card{gap:12px;width:min(25rem,100%);margin-inline:auto;padding:22px}@media (width>=601px){.sk-auth .sk-auth__card{padding:32px}}.sk-auth .sk-auth__switch{margin-bottom:18px}.sk-auth .sk-auth__center{align-self:center}.sk-auth .sk-auth__lead{margin-bottom:18px}.sk-auth .sk-auth__divider{align-items:center;gap:12px;margin-block:10px;display:flex}.sk-auth .sk-auth__rule{background:var(--app-border);flex:1;height:1px}.sk-auth .sk-auth__hint{margin-top:-4px}.sk-auth .sk-auth__submit{margin-top:12px}.sk-missing{justify-content:center;align-items:center;min-height:70vh;padding:6rem 1rem 2rem;display:flex}.sk-missing .sk-missing__card{width:100%;max-width:520px;box-shadow:var(--app-card-shadow);align-items:center;padding:1.5rem 1.25rem}@media (width>=481px){.sk-missing .sk-missing__card{padding:2.5rem 2rem 2rem}}.sk-missing .sk-missing__sub{align-items:center;max-width:380px}.sk-missing .sk-missing__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}
