/*!
 * Iranino Quiz — front-end
 * RTL-first, light + dark, zero framework dependencies.
 */
 .iq-root{--iq-primary:#2a6df4;--iq-primary-soft:rgba(42, 109, 244, 0.12);--iq-primary-dark:#2259c9;--iq-bg:#ffffff;--iq-bg-soft:#f6f8fb;--iq-bg-elev:#ffffff;--iq-text:#10151f;--iq-text-soft:#626b7a;--iq-border:#e4e8ef;--iq-shadow:0 1px 2px rgba(16, 21, 31, 0.04), 0 12px 32px -12px rgba(16, 21, 31, 0.14);--iq-shadow-lg:0 24px 60px -20px rgba(16, 21, 31, 0.28);--iq-ok:#16a34a;--iq-warn:#f59e0b;--iq-error:#e11d48;--iq-radius:16px;--iq-radius-sm:10px;--iq-radius-lg:24px;--iq-btn-radius:999px;--iq-font-size:16px;--iq-q-size:16px;--iq-line:1.85;--iq-gap:18px;--iq-max-width:1000px;direction:rtl;text-align:right;color:var(--iq-text);font-family:var(--iq-font,inherit);font-size:var(--iq-font-size);line-height:var(--iq-line);-webkit-font-smoothing:antialiased}.iq-root--dark{--iq-bg:#0e1220;--iq-bg-soft:#151b2e;--iq-bg-elev:#1a2135;--iq-text:#eef2fb;--iq-text-soft:#97a1b8;--iq-border:#263049;--iq-shadow:0 1px 2px rgba(0, 0, 0, 0.4), 0 16px 40px -16px rgba(0, 0, 0, 0.7);--iq-shadow-lg:0 30px 80px -24px rgba(0, 0, 0, 0.85);background:var(--iq-bg);color:var(--iq-text)}.iq-root--inherit{--iq-font:inherit}.iq-root *{box-sizing:border-box}.iq-root :focus-visible{outline:3px solid var(--iq-primary-soft);outline-offset:2px;border-radius:6px}.iq-btn{--_bg:var(--iq-primary);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--_bg);color:#fff;border:0;border-radius:var(--iq-btn-radius,999px);padding:12px 26px;font:inherit;font-weight:700;font-size:15px;line-height:1;cursor:pointer;text-decoration:none;transition:transform 0.16s ease,box-shadow 0.16s ease,background 0.16s ease;box-shadow:0 8px 18px -8px var(--_bg);position:relative;overflow:hidden}.iq-btn:hover{background:var(--iq-primary-dark);transform:translateY(-2px);box-shadow:0 14px 26px -10px var(--_bg);color:#fff}.iq-btn:active{transform:translateY(0)}.iq-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.iq-btn--lg{padding:16px 40px;font-size:17px}.iq-btn--sm{padding:8px 18px;font-size:13px}.iq-btn--block{width:100%}.iq-btn--ghost{background:#fff0;color:var(--iq-text);border:1px solid var(--iq-border);box-shadow:none}.iq-btn--ghost:hover{background:var(--iq-bg-soft);color:var(--iq-text)}.iq-btn__arrow{font-size:18px;transition:transform 0.2s ease}.iq-btn:hover .iq-btn__arrow{transform:translateX(-4px)}.iq-btn.is-loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);animation:iq-sheen 1.1s infinite}@keyframes iq-sheen{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.iq-hero{text-align:center;padding:8px 0 28px}.iq-hero__title{margin:0 0 10px;font-size:clamp(26px, 4vw, 40px);font-weight:800;letter-spacing:-.4px;background:linear-gradient(135deg,var(--iq-text),var(--iq-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.iq-hero__intro{max-width:680px;margin:0 auto;color:var(--iq-text-soft);font-size:16px}.iq-cards{display:grid;grid-template-columns:repeat(var(--iq-cols,3),minmax(0,1fr));gap:calc(var(--iq-gap, 18px) + 4px);margin:8px 0 40px}@media (max-width:900px){.iq-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.iq-cards{grid-template-columns:1fr}}.iq-card{display:flex;flex-direction:column;background:var(--iq-bg-elev);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);overflow:hidden;box-shadow:var(--iq-shadow);transition:transform 0.25s cubic-bezier(.22,1,.36,1),box-shadow 0.25s ease,border-color 0.25s ease}.iq-card:hover{transform:translateY(-6px);border-color:var(--iq-primary);box-shadow:var(--iq-shadow-lg)}.iq-card__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--iq-bg-soft)}.iq-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.iq-card:hover .iq-card__media img{transform:scale(1.06)}.iq-card__media--placeholder{display:grid;place-items:center;background:radial-gradient(120% 120% at 100% 0%,var(--iq-primary-soft),transparent 60%),var(--iq-bg-soft)}.iq-card__media--placeholder span{font-size:44px;font-weight:900;letter-spacing:2px;color:var(--iq-primary);opacity:.5}.iq-card__body{padding:18px 20px 6px;flex:1}.iq-card__title{margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.6}.iq-card__excerpt{margin:0 0 14px;color:var(--iq-text-soft);font-size:14px}.iq-card__meta{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--iq-text-soft)}.iq-card__meta li{display:flex;align-items:center;gap:6px;margin:0}.iq-dot{width:6px;height:6px;border-radius:50%;background:var(--iq-primary);display:inline-block}.iq-card__foot{padding:16px 20px 20px}.iq-notice{display:flex;align-items:center;gap:12px;background:var(--iq-bg-soft);border:1px solid var(--iq-border);border-radius:var(--iq-radius);padding:14px 18px;margin:0 0 22px;font-size:14px}.iq-notice--center{justify-content:center;text-align:center}.iq-notice--info{border-color:var(--iq-primary);background:var(--iq-primary-soft)}.iq-notice--warn{border-color:var(--iq-warn);background:rgb(245 158 11 / .1)}.iq-notice__icon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:var(--iq-primary);color:#fff;font-weight:800;font-size:14px}.iq-notice--warn .iq-notice__icon{background:var(--iq-warn)}.iq-notice p:last-child{margin-bottom:0}.iq-notice .iq-btn{margin-inline-start:auto}.iq-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:var(--iq-primary-soft);color:var(--iq-primary);font-size:12.5px;font-weight:700;white-space:nowrap}.iq-chip--ok{background:rgb(22 163 74 / .12);color:var(--iq-ok)}.iq-chip--warn{background:rgb(245 158 11 / .14);color:#b45309}.iq-chip--muted{background:var(--iq-bg-soft);color:var(--iq-text-soft)}.iq-empty-state{grid-column:1 / -1;padding:48px 20px;text-align:center;color:var(--iq-text-soft);border:2px dashed var(--iq-border);border-radius:var(--iq-radius-lg)}.iq-badge{display:inline-block;padding:5px 14px;border-radius:999px;background:var(--iq-primary-soft);color:var(--iq-primary);font-size:12.5px;font-weight:700;margin-bottom:12px}.iq-hint{margin:12px 0 0;font-size:13px;color:var(--iq-text-soft)}.iq-runner{position:relative;scroll-margin-top:24px}.iq-root--single{max-width:var(--iq-max-width,1000px);margin:0 auto;padding:8px 0 40px}.iq-root--single .iq-page__content{font-size:15.5px}.iq-welcome{background:var(--iq-bg-elev);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:clamp(24px, 4vw, 46px);box-shadow:var(--iq-shadow);text-align:center;position:relative;overflow:hidden;animation:iq-rise 0.5s cubic-bezier(.22,1,.36,1)}.iq-welcome::before{content:'';position:absolute;inset:-40% 30% auto -30%;height:320px;background:radial-gradient(closest-side,var(--iq-primary-soft),transparent);pointer-events:none}@keyframes iq-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.iq-welcome__title{margin:0 0 14px;font-size:clamp(22px, 3.4vw, 34px);font-weight:800;line-height:1.5}.iq-welcome__intro{max-width:720px;margin:0 auto 24px;color:var(--iq-text-soft);font-size:15.5px;text-align:start}.iq-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:26px 0}.iq-stat{min-width:118px;padding:16px 22px;border-radius:var(--iq-radius);background:var(--iq-bg-soft);border:1px solid var(--iq-border)}.iq-stat__num{display:block;font-size:28px;font-weight:900;line-height:1.2;color:var(--iq-primary)}.iq-stat__label{font-size:13px;color:var(--iq-text-soft)}.iq-sections{list-style:none;margin:26px 0;padding:0;display:grid;gap:10px;text-align:start}.iq-sections__item{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--iq-border);border-radius:var(--iq-radius);background:var(--iq-bg-soft);margin:0;transition:border-color 0.2s ease,transform 0.2s ease}.iq-sections__num{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:var(--iq-primary);color:#fff;font-weight:800;font-size:14px}.iq-sections__title{font-weight:700;flex:1}.iq-sections__meta{font-size:13px;color:var(--iq-text-soft);unicode-bidi:isolate}.iq-sections__meta i,.iq-card__meta i{font-style:normal;opacity:.5;margin:0 4px}.iq-sections__meta bdi,.iq-card__meta bdi{white-space:nowrap}.iq-textarea__meta{display:flex;justify-content:space-between;gap:10px}.iq-chars{font-variant-numeric:tabular-nums}.iq-chars.is-low{color:var(--iq-warn);font-weight:700}.iq-chars.is-full{color:var(--iq-error);font-weight:700}.iq-welcome__actions{margin-top:8px}.iq-page{background:var(--iq-bg-elev);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow);overflow:hidden;animation:iq-rise 0.4s cubic-bezier(.22,1,.36,1)}.iq-page__head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:18px;padding:18px clamp(18px, 3vw, 32px);background:color-mix(in srgb,var(--iq-bg-elev) 88%,transparent);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--iq-border)}.iq-page__headline{flex:1;min-width:0}.iq-page__step{display:block;font-size:12.5px;font-weight:700;color:var(--iq-primary);letter-spacing:.2px}.iq-page__title{margin:2px 0 0;font-size:clamp(18px, 2.4vw, 24px);font-weight:800;line-height:1.4}.iq-progress{position:absolute;inset:auto 0 0 0;height:3px;background:var(--iq-border)}.iq-progress__bar{height:100%;background:linear-gradient(90deg,var(--iq-primary),var(--iq-primary-dark));transition:width 0.5s cubic-bezier(.22,1,.36,1)}.iq-page__content{padding:clamp(20px, 3vw, 36px);display:flex;flex-direction:column;gap:var(--iq-gap,18px)}.iq-page__foot{display:flex;align-items:center;gap:16px;padding:20px clamp(18px, 3vw, 32px);border-top:1px solid var(--iq-border);background:var(--iq-bg-soft)}.iq-page__foot-info{flex:1;font-size:13px;color:var(--iq-text-soft);min-height:20px}.iq-page.is-locked,.iq-stage.is-locked{opacity:.72;pointer-events:none}.iq-timer{position:relative;width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center}.iq-timer__ring{position:absolute;inset:0;transform:rotate(-90deg)}.iq-timer__track,.iq-timer__bar{fill:none;stroke-width:4;stroke-linecap:round}.iq-timer__track{stroke:var(--iq-border)}.iq-timer__bar{stroke:var(--iq-primary);transition:stroke-dashoffset 0.3s linear,stroke 0.3s ease}.iq-timer__text{font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;direction:ltr}.iq-timer.is-warning .iq-timer__bar{stroke:var(--iq-warn)}.iq-timer.is-warning{animation:iq-pulse 1s ease-in-out infinite}.iq-timer.is-over .iq-timer__bar{stroke:var(--iq-error)}@keyframes iq-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.iq-b-heading{margin:6px 0 0;line-height:1.6}.iq-b-rich{color:var(--iq-text);line-height:2.1}.iq-b-rich p:last-child{margin-bottom:0}.iq-b-divider{border:0;border-top:1px dashed var(--iq-border);margin:6px 0}.iq-b-media,.iq-q__media{margin:4px 0}.iq-media__img{max-width:100%;height:auto;border-radius:var(--iq-radius);border:1px solid var(--iq-border);display:block}.iq-media__video{max-width:100%;border-radius:var(--iq-radius);display:block}.iq-media__caption{margin:8px 0 0;font-size:13px;color:var(--iq-text-soft)}.iq-audio{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--iq-bg-soft);border:1px solid var(--iq-border);border-radius:var(--iq-radius);padding:12px 16px}.iq-audio audio{flex:1;min-width:220px;height:40px}.iq-audio__limit{font-size:12.5px;color:var(--iq-text-soft)}.iq-q{background:var(--iq-bg);border:1px solid var(--iq-border);border-radius:var(--iq-radius);padding:20px clamp(16px, 2.4vw, 24px);transition:border-color 0.2s ease,box-shadow 0.2s ease}.iq-q:hover{border-color:color-mix(in srgb,var(--iq-primary) 40%,var(--iq-border))}.iq-q:focus-within{border-color:var(--iq-primary);box-shadow:0 0 0 4px var(--iq-primary-soft)}.iq-q.has-error{border-color:var(--iq-error);box-shadow:0 0 0 4px rgb(225 29 72 / .1);animation:iq-shake 0.4s}@keyframes iq-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.iq-q__head{display:flex;gap:14px;align-items:flex-start}.iq-q__num{min-width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:10px;background:var(--iq-primary-soft);color:var(--iq-primary);font-weight:800;font-size:14px;line-height:1;white-space:nowrap;margin-top:3px;font-variant-numeric:tabular-nums;direction:ltr}.iq-q__prompt{flex:1;font-size:var(--iq-q-size,16px);font-weight:600;line-height:calc(var(--iq-line, 1.85) + 0.15)}.iq-q__prompt p:last-child{margin-bottom:0}.iq-q__req{color:var(--iq-error);font-weight:900}.iq-q__answer{margin-top:16px;padding-inline-start:46px}.iq-q__hint,.iq-q__note{margin:10px 0 0;padding-inline-start:46px;font-size:13px;color:var(--iq-text-soft)}@media (max-width:600px){.iq-q__answer,.iq-q__hint,.iq-q__note{padding-inline-start:0}}.iq-input,.iq-textarea,.iq-fill{width:100%;background:var(--iq-bg-soft);border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-sm);padding:12px 16px;font:inherit;font-size:15px;color:var(--iq-text);transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.iq-input:focus,.iq-textarea:focus,.iq-fill:focus{outline:none;background:var(--iq-bg);border-color:var(--iq-primary);box-shadow:0 0 0 4px var(--iq-primary-soft)}.iq-textarea{resize:vertical;min-height:160px;line-height:2}.iq-textarea__meta{margin-top:6px;font-size:12.5px;color:var(--iq-text-soft);text-align:end}.iq-fill{display:inline-block;width:auto;min-width:120px;padding:4px 12px;margin:0 4px;font-size:15px;font-weight:700;text-align:center;border-width:0 0 2px 0;border-radius:6px 6px 0 0;background:var(--iq-primary-soft);border-color:var(--iq-primary)}.iq-fill:focus{box-shadow:0 4px 0 -2px var(--iq-primary)}.iq-options{display:grid;gap:10px}.iq-options--inline{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.iq-options--grid{grid-template-columns:repeat(var(--iq-opt-cols,2),minmax(0,1fr));gap:14px}@media (max-width:640px){.iq-options--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-options--inline{grid-auto-flow:row}}.iq-opt{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-bg-soft);cursor:pointer;transition:all 0.18s cubic-bezier(.22,1,.36,1);user-select:none}.iq-opt:hover{border-color:var(--iq-primary);transform:translateY(-1px)}.iq-opt input{position:absolute;opacity:0;width:0;height:0}.iq-opt__mark{width:22px;height:22px;flex:0 0 22px;border:2px solid var(--iq-border);border-radius:50%;background:var(--iq-bg);position:relative;transition:all 0.18s ease}.iq-opt input[type="checkbox"]~.iq-opt__mark{border-radius:7px}.iq-opt__mark::after{content:'';position:absolute;inset:4px;border-radius:inherit;background:#fff;transform:scale(0);transition:transform 0.18s cubic-bezier(.34,1.56,.64,1)}.iq-opt.is-checked{border-color:var(--iq-primary);background:var(--iq-primary-soft);box-shadow:0 6px 18px -10px var(--iq-primary)}.iq-opt.is-checked .iq-opt__mark{border-color:var(--iq-primary);background:var(--iq-primary)}.iq-opt.is-checked .iq-opt__mark::after{transform:scale(1)}.iq-opt__text{flex:1;font-size:15px;line-height:1.7}.iq-opt--img{flex-direction:column;align-items:stretch;gap:10px;padding:10px;text-align:center}.iq-opt--img .iq-opt__mark{position:absolute;top:14px;inset-inline-end:14px;z-index:2;box-shadow:0 2px 8px rgb(0 0 0 / .18)}.iq-opt__img{display:block;border-radius:var(--iq-radius-sm);overflow:hidden;background:var(--iq-bg);aspect-ratio:4 / 3}.iq-opt__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.iq-opt--img:hover .iq-opt__img img{transform:scale(1.05)}.iq-opt--img.is-checked .iq-opt__img{outline:2px solid var(--iq-primary);outline-offset:-2px}.iq-page__content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--iq-gap,18px);align-items:start}.iq-page__content>*{grid-column:span 12}.iq-field-block{grid-column:span 12;background:var(--iq-bg);border:1px solid var(--iq-border);border-radius:var(--iq-radius);padding:16px 18px;transition:border-color 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease;animation:iq-fade 0.25s ease}@keyframes iq-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.iq-field-block--half{grid-column:span 6}.iq-field-block--third{grid-column:span 4}.iq-field-block--quarter{grid-column:span 3}.iq-field-block--hidden,.iq-field-block[hidden]{display:none!important}.iq-field-block:focus-within{border-color:var(--iq-primary);box-shadow:0 0 0 4px var(--iq-primary-soft)}.iq-field-block.has-error{border-color:var(--iq-error);box-shadow:0 0 0 4px rgb(225 29 72 / .1)}.iq-field-block__label{display:block;font-weight:700;font-size:14.5px;margin-bottom:8px}.iq-field-block__help{margin:8px 0 0;font-size:12.5px;color:var(--iq-text-soft)}.iq-field-block__error{margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--iq-error)}.iq-input--field,.iq-textarea--field,.iq-select{width:100%;background:var(--iq-bg-soft);border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-sm);padding:12px 14px;font:inherit;font-size:15px;color:var(--iq-text);transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.iq-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--iq-text-soft) 50%),linear-gradient(135deg,var(--iq-text-soft) 50%,transparent 50%);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer;background-position:calc(0% + 18px) calc(50% + 2px),calc(0% + 23px) calc(50% + 2px);padding-inline-start:40px;padding-inline-end:14px}.iq-select[dir="ltr"]{background-position:calc(100% - 23px) calc(50% + 2px),calc(100% - 18px) calc(50% + 2px);padding-inline-start:14px;padding-inline-end:40px}.iq-select[multiple]{min-height:130px;background-image:none;padding:8px}.iq-select:focus,.iq-input--field:focus,.iq-textarea--field:focus{outline:none;background:var(--iq-bg);border-color:var(--iq-primary);box-shadow:0 0 0 4px var(--iq-primary-soft)}.iq-textarea--field{min-height:110px;resize:vertical;line-height:1.9}.iq-options--field{gap:8px}.iq-options--field .iq-opt{padding:11px 14px}.iq-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14.5px;line-height:1.8}.iq-consent input{position:absolute;opacity:0;width:0;height:0}.iq-consent .iq-opt__mark{border-radius:7px;margin-top:3px}.iq-consent input:checked~.iq-opt__mark{border-color:var(--iq-primary);background:var(--iq-primary)}.iq-consent input:checked~.iq-opt__mark::after{transform:scale(1)}@media (max-width:720px){.iq-field-block--half,.iq-field-block--third,.iq-field-block--quarter{grid-column:span 12}.iq-field-block{padding:14px}.iq-input--field,.iq-textarea--field,.iq-select{font-size:16px}}.iq-result{background:var(--iq-bg-elev);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow);padding:clamp(24px, 4vw, 48px);text-align:center;animation:iq-rise 0.5s cubic-bezier(.22,1,.36,1)}.iq-result__check{width:72px;height:72px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:rgb(22 163 74 / .12);color:var(--iq-ok);font-size:36px;font-weight:900;animation:iq-pop 0.55s cubic-bezier(.34,1.56,.64,1)}@keyframes iq-pop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.iq-result__title{margin:0 0 10px;font-size:clamp(22px, 3vw, 30px);font-weight:800}.iq-result__text{color:var(--iq-text-soft);max-width:640px;margin:0 auto}.iq-score{display:flex;align-items:center;justify-content:center;gap:clamp(20px, 5vw, 56px);flex-wrap:wrap;margin:34px 0}.iq-score__gauge{position:relative;width:190px;height:190px}.iq-score__gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.iq-score__track,.iq-score__bar{fill:none;stroke-width:10;stroke-linecap:round}.iq-score__track{stroke:var(--iq-border)}.iq-score__bar{stroke:var(--iq-primary);stroke-dasharray:326.7;stroke-dashoffset:calc(326.7 - (326.7 * var(--iq-percent, 0) / 100));animation:iq-gauge 1.2s cubic-bezier(.22,1,.36,1)}@keyframes iq-gauge{from{stroke-dashoffset:326.7}}.iq-score__center{position:absolute;inset:0;display:grid;place-content:center;gap:2px}.iq-score__value{font-size:40px;font-weight:900;line-height:1;color:var(--iq-primary);font-variant-numeric:tabular-nums}.iq-score__max{font-size:13px;color:var(--iq-text-soft)}.iq-band{max-width:360px;text-align:start}.iq-welcome__intro,.iq-sections,.iq-sections-result{text-align:start}.iq-band__label{display:inline-block;padding:8px 22px;border-radius:999px;background:linear-gradient(135deg,var(--iq-primary),var(--iq-primary-dark));color:#fff;font-size:20px;font-weight:900;margin-bottom:12px;box-shadow:0 10px 24px -12px var(--iq-primary)}.iq-band__text{color:var(--iq-text-soft);font-size:14.5px}.iq-sections-result{display:grid;gap:14px;margin:30px 0;text-align:start}.iq-sec{border:1px solid var(--iq-border);border-radius:var(--iq-radius);padding:18px 20px;background:var(--iq-bg-soft)}.iq-sec--pending{border-style:dashed;border-color:var(--iq-warn);background:rgb(245 158 11 / .06)}.iq-sec__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.iq-sec__title{margin:0;font-size:16px;font-weight:800}.iq-sec__bar{height:8px;border-radius:999px;background:var(--iq-border);overflow:hidden}.iq-sec__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--iq-primary),var(--iq-primary-dark));animation:iq-grow 1s cubic-bezier(.22,1,.36,1)}@keyframes iq-grow{from{width:0!important}}.iq-sec__meta{margin:10px 0 0;font-size:13.5px;color:var(--iq-text-soft)}.iq-result__actions{margin-top:26px}.iq-results__title{margin:0 0 18px;font-size:22px;font-weight:800}.iq-table-wrap{overflow-x:auto;border:1px solid var(--iq-border);border-radius:var(--iq-radius);background:var(--iq-bg-elev)}.iq-table{width:100%;border-collapse:collapse;font-size:14px}.iq-table th,.iq-table td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--iq-border);white-space:nowrap}.iq-table thead th{background:var(--iq-bg-soft);font-weight:800;font-size:13px;color:var(--iq-text-soft)}.iq-table tbody tr:last-child td{border-bottom:0}.iq-table tbody tr:hover{background:var(--iq-primary-soft)}.iq-loader{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--iq-bg) 70%,transparent);backdrop-filter:blur(3px);border-radius:var(--iq-radius-lg);z-index:10}.iq-spinner{width:44px;height:44px;border-radius:50%;border:3px solid var(--iq-border);border-top-color:var(--iq-primary);animation:iq-spin 0.8s linear infinite}@keyframes iq-spin{to{transform:rotate(360deg)}}.iq-toasts{position:fixed;inset-block-start:24px;inset-inline-start:24px;z-index:100000;display:flex;flex-direction:column;gap:10px;pointer-events:none;direction:rtl}.iq-toast{display:flex;align-items:center;gap:10px;min-width:260px;max-width:min(92vw, 400px);padding:14px 18px;border-radius:14px;background:#10151f;color:#fff;font-size:14px;font-weight:600;box-shadow:0 20px 48px -16px rgb(0 0 0 / .55);transform:translateX(-120%);opacity:0;transition:transform 0.35s cubic-bezier(.22,1,.36,1),opacity 0.35s ease;pointer-events:auto}.iq-toast.is-in{transform:none;opacity:1}.iq-toast__icon{width:10px;height:10px;border-radius:50%;flex:0 0 10px;background:#60a5fa}.iq-toast--warn{background:#78350f}.iq-toast--warn .iq-toast__icon{background:#fbbf24}.iq-toast--error{background:#7f1d1d}.iq-toast--error .iq-toast__icon{background:#fca5a5}@media (max-width:600px){.iq-toasts{inset-inline:12px;inset-block-start:12px}.iq-toast{max-width:none}}.iq-modal__body{text-align:center}.iq-modal__body>*{text-align:start}.iq-modal__body .smart_login,.iq-modal__body .smart_login a,.iq-modal__body>a,.iq-modal__body>p>a{display:block;text-align:center}.iq-modal__body .smart_login a,.iq-modal__body>a{margin:4px auto;padding:13px 26px;border-radius:var(--iq-btn-radius,999px);background:var(--iq-primary);color:#fff;font-weight:700;text-decoration:none;max-width:320px;transition:0.16s}.iq-modal__body .smart_login a:hover,.iq-modal__body>a:hover{background:var(--iq-primary-dark);color:#fff;transform:translateY(-1px)}body.iq-modal-open{overflow:hidden}.iq-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity 0.25s ease}.iq-modal.is-open{opacity:1}.iq-modal__backdrop{position:absolute;inset:0;background:rgb(8 12 22 / .6);backdrop-filter:blur(6px)}.iq-modal__box{position:relative;width:min(460px, 100%);max-height:90vh;overflow-y:auto;background:var(--iq-bg-elev);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-lg);padding:32px 28px;transform:translateY(24px) scale(.97);transition:transform 0.32s cubic-bezier(.22,1,.36,1)}.iq-modal.is-open .iq-modal__box{transform:none}.iq-modal__close{position:absolute;top:14px;inset-inline-start:16px;width:34px;height:34px;border:0;border-radius:50%;background:var(--iq-bg-soft);color:var(--iq-text-soft);font-size:22px;line-height:1;cursor:pointer;transition:all 0.18s ease}.iq-modal__close:hover{background:var(--iq-error);color:#fff}.iq-modal__head{text-align:center;margin-bottom:22px}.iq-modal__title{margin:0 0 6px;font-size:22px;font-weight:800}.iq-modal__sub{margin:0;font-size:13.5px;color:var(--iq-text-soft)}.iq-auth__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--iq-bg-soft);border-radius:999px;margin-bottom:20px}.iq-auth__tab{border:0;background:#fff0;border-radius:999px;padding:10px;font:inherit;font-weight:700;font-size:14px;color:var(--iq-text-soft);cursor:pointer;transition:all 0.2s ease}.iq-auth__tab.is-active{background:var(--iq-bg-elev);color:var(--iq-primary);box-shadow:var(--iq-shadow)}.iq-auth__form{display:grid;gap:14px}.iq-field{display:grid;gap:6px}.iq-field>span{font-size:13px;font-weight:700;color:var(--iq-text-soft)}.iq-field input{width:100%;background:var(--iq-bg-soft);border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-sm);padding:12px 14px;font:inherit;font-size:15px;color:var(--iq-text);transition:all 0.18s ease}.iq-field input:focus{outline:none;border-color:var(--iq-primary);box-shadow:0 0 0 4px var(--iq-primary-soft);background:var(--iq-bg)}.iq-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--iq-text-soft)}.iq-auth__msg{margin:0;font-size:13.5px;text-align:center;min-height:20px}.iq-auth__msg.is-error{color:var(--iq-error)}.iq-auth__msg.is-ok{color:var(--iq-ok)}.iq-q--bare .iq-q__head{display:none}.iq-q--bare{display:flex;align-items:center;gap:14px;padding:14px clamp(14px, 2vw, 20px)}.iq-q--bare::before{content:attr(data-number);min-width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:10px;background:var(--iq-primary-soft);color:var(--iq-primary);font-weight:800;font-size:14px;line-height:1;white-space:nowrap;direction:ltr}.iq-q--bare .iq-q__answer{flex:1;margin-top:0;padding-inline-start:0;min-width:0}.iq-q--bare .iq-q__media{flex:0 0 100%;order:3}.iq-q--bare .iq-q__hint,.iq-q--bare .iq-q__note{flex:0 0 100%;order:4;padding-inline-start:46px;margin-top:0}@media (max-width:600px){.iq-q--bare{gap:10px}.iq-q--bare::before{min-width:26px;height:26px;padding:0 7px;font-size:12px}}.iq-dir-rtl{direction:rtl;text-align:right}.iq-dir-ltr{direction:ltr;text-align:left}.iq-dir-auto{direction:rtl;text-align:start}.iq-dir-center,.iq-dir-center .iq-q__prompt,.iq-dir-center .iq-b-rich,.iq-dir-center .iq-b-heading,.iq-dir-center .iq-field-block__label,.iq-dir-center .iq-field-block__help{text-align:center}.iq-dir-center .iq-input,.iq-dir-center .iq-textarea,.iq-dir-center .iq-select,.iq-dir-center .iq-input--field,.iq-dir-center .iq-textarea--field,.iq-dir-center .iq-fill,.iq-dir-center.iq-input,.iq-dir-center.iq-textarea{text-align:center}.iq-dir-center .iq-options{justify-items:center}.iq-dir-center .iq-opt{justify-content:center;text-align:center}.iq-dir-center .iq-q__head{justify-content:center;text-align:center}.iq-dir-center .iq-q__answer,.iq-dir-center .iq-q__hint,.iq-dir-center .iq-q__note{padding-inline-start:0}.iq-dir-ltr .iq-btn:hover .iq-btn__arrow,[dir="ltr"] .iq-btn:hover .iq-btn__arrow{transform:translateX(4px)}.iq-dir-auto .iq-q__prompt,.iq-dir-auto .iq-b-rich,.iq-dir-auto .iq-opt__text{text-align:start;unicode-bidi:plaintext}.iq-input,.iq-textarea,.iq-fill,.iq-select,.iq-input--field,.iq-textarea--field{text-align:start}.iq-fill{text-align:center}.iq-q__head,.iq-field-block__label{text-align:start}@media (max-width:860px){.iq-root--single{padding:4px 0 28px}.iq-welcome,.iq-result{border-radius:18px}.iq-stats{gap:10px}.iq-stat{min-width:100px;padding:12px 16px}.iq-stat__num{font-size:24px}.iq-score{gap:24px}.iq-score__gauge{width:160px;height:160px}}@media (max-width:620px){.iq-root{line-height:1.75}.iq-page__head{flex-wrap:wrap;gap:10px;padding:12px 14px}.iq-page__headline{flex:1 1 100%;order:1}.iq-timer{order:2;width:52px;height:52px;flex:0 0 52px}.iq-timer__text{font-size:12px}.iq-page__title{font-size:17px}.iq-page__content{padding:14px;gap:14px}.iq-q{padding:14px;border-radius:12px}.iq-q__head{gap:10px}.iq-q__num{min-width:26px;height:26px;padding:0 7px;font-size:12px}.iq-q__prompt{font-size:15px;line-height:1.9}.iq-q__answer{padding-right:0;margin-top:12px}.iq-opt{padding:12px 14px}.iq-opt__text{font-size:14.5px}.iq-options--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iq-input,.iq-textarea{font-size:16px}.iq-fill{min-width:90px;font-size:15px}.iq-textarea{min-height:140px}.iq-page__foot{flex-direction:column;align-items:stretch;gap:10px;padding:14px;position:sticky;bottom:0;z-index:4;box-shadow:0 -8px 20px -14px rgb(0 0 0 / .4)}.iq-page__foot-info{text-align:center;min-height:0}.iq-page__foot .iq-btn{width:100%;padding:15px 20px}.iq-welcome{padding:22px 16px;border-radius:16px}.iq-welcome__title{font-size:21px}.iq-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.iq-stat{min-width:0;padding:12px 8px;text-align:center}.iq-stat__num{font-size:21px}.iq-stat__label{font-size:12px}.iq-sections__item{flex-wrap:wrap;padding:12px 14px;gap:10px}.iq-sections__title{flex:1 1 auto}.iq-sections__meta{flex:1 1 100%;padding-inline-start:44px}.iq-welcome__actions .iq-btn{width:100%}.iq-notice{flex-wrap:wrap;padding:12px 14px}.iq-notice .iq-btn{margin-right:0;width:100%}.iq-result{padding:22px 16px}.iq-result__check{width:60px;height:60px;font-size:30px}.iq-result__title{font-size:20px}.iq-score{flex-direction:column;gap:18px}.iq-score__gauge{width:150px;height:150px}.iq-score__value{font-size:32px}.iq-band{max-width:none;text-align:center}.iq-sec{padding:14px}.iq-sec__head{flex-wrap:wrap;gap:8px}.iq-result__actions .iq-btn{width:100%}.iq-hero{padding:4px 0 18px}.iq-card{border-radius:18px}.iq-modal{padding:16px}.iq-modal__box{width:100%;max-height:88vh;padding:26px 18px 30px}.iq-modal--sheet{padding:0;align-items:flex-end}.iq-modal--sheet .iq-modal__box{max-height:92vh;border-radius:22px 22px 0 0}.iq-audio{padding:10px 12px}.iq-audio audio{min-width:0;width:100%}.iq-media__video,.iq-media__img{width:100%}}@media (max-width:380px){.iq-options--grid{grid-template-columns:1fr}.iq-stats{grid-template-columns:repeat(2,1fr)}}@media (max-height:520px) and (orientation:landscape){.iq-page__head,.iq-page__foot{position:static}}@media (prefers-reduced-motion:reduce){.iq-root *,.iq-modal *,.iq-toast{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media print{.iq-page__foot,.iq-timer,.iq-toasts,.iq-modal{display:none!important}}.iq-levels{margin:26px 0;padding:20px;border:1px solid var(--iq-border);border-radius:var(--iq-radius);background:var(--iq-bg-soft);text-align:start}.iq-levels__title{margin:0 0 14px;font-size:15px;font-weight:800}.iq-level{display:flex;align-items:center;gap:12px;margin-bottom:10px}.iq-level:last-child{margin-bottom:0}.iq-level__name{flex:0 0 52px;font-weight:800;font-size:13.5px;color:var(--iq-primary)}.iq-level__bar{flex:1;height:8px;border-radius:999px;background:var(--iq-border);overflow:hidden}.iq-level__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--iq-primary),var(--iq-primary-dark));animation:iq-grow 0.9s cubic-bezier(.22,1,.36,1)}.iq-level__count{flex:0 0 72px;text-align:end;font-size:13px;color:var(--iq-text-soft);font-variant-numeric:tabular-nums}@media (max-width:600px){.iq-levels{padding:14px}.iq-level__name{flex-basis:42px}.iq-level__count{flex-basis:62px;font-size:12px}}