:root{color-scheme:light;font-family:Segoe UI,Tahoma,Arial,sans-serif;--navy: #031049;--navy-2: #0a216c;--cyan: #18a9dc;--cyan-2: #7be4ff;--green: #20c997;--red: #f05a5f;--amber: #f5b84b;--ink: #091233;--muted: #5f6d88;--line: #cfdeeb;--panel: rgba(255, 255, 255, .94);--page: #f5fbff;--shadow: 0 18px 60px rgba(7, 24, 88, .14)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at 16% -14%,rgba(3,16,73,.18),transparent 34rem),radial-gradient(circle at top right,rgba(24,169,220,.24),transparent 35rem),linear-gradient(135deg,#f7fdff,#e9f7fb 48%,#fff);color:var(--ink)}button,select,input{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}.app-shell{position:relative;min-height:100vh;overflow-x:hidden;padding:clamp(10px,1.8vw,24px)}.background-grid{position:fixed;inset:0;pointer-events:none;opacity:.52;background-image:linear-gradient(rgba(3,16,73,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(3,16,73,.055) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.home-screen,.quiz-screen,.result-screen{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto}.home-screen{display:grid;gap:clamp(10px,1.35vw,16px);min-height:calc(100svh - clamp(20px,3.6vw,48px) - 54px);align-content:start}.utility-bar{position:relative;z-index:2;display:flex;justify-content:flex-end;width:min(1180px,100%);margin:0 auto 4px}.language-switch{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(3,16,73,.12);border-radius:999px;padding:6px 8px 6px 14px;background:#ffffffd1;color:var(--navy);box-shadow:0 12px 28px #03104914;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.language-switch span{font-size:.84rem;font-weight:850}.language-switch div{display:inline-flex;gap:4px}.language-switch button{min-width:42px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.86rem;font-weight:950}.language-switch button.active{background:linear-gradient(135deg,var(--navy),var(--cyan));color:#fff;box-shadow:0 8px 18px #18a9dc40}.brand-header{display:grid;grid-template-columns:minmax(230px,430px) 1fr;align-items:center;gap:clamp(18px,3.5vw,44px);min-height:clamp(300px,39vh,370px);padding:0}.club-logo{width:100%;max-height:220px;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(3,16,73,.18))}.brand-copy{max-width:660px}.eyebrow{margin:0 0 8px;color:var(--cyan);font-weight:800;letter-spacing:0}h1,h2,p{margin-top:0}.brand-copy h1,.result-screen h1{margin-bottom:10px;color:var(--navy);font-size:clamp(2.05rem,3.65vw,3.9rem);line-height:1.04;letter-spacing:0}.brand-copy p:not(.eyebrow),.result-screen p:not(.eyebrow){color:var(--muted);font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.62}.level-section{display:grid;gap:10px;padding-bottom:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.section-heading span{color:var(--navy);font-size:clamp(1.16rem,1.8vw,1.38rem);font-weight:900}.section-heading strong{color:var(--muted);font-size:.95rem;font-weight:700}.level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.level-card{position:relative;display:grid;min-height:128px;gap:6px;overflow:hidden;border:1px solid rgba(3,16,73,.11);border-radius:8px;padding:16px;background:var(--panel);color:var(--ink);text-align:right;box-shadow:0 12px 32px #0310491a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-shell.is-ltr .level-card,.app-shell.is-ltr .answer-option,.app-shell.is-ltr .sequence-pill{text-align:left}.app-shell.is-ltr .action-row{justify-content:flex-start}.app-shell.is-ltr .score-hero{text-align:left}.app-shell.is-ltr .match-row{direction:ltr}.level-card:hover,.level-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--level-accent) 55%,white);box-shadow:0 18px 42px #07185829;outline:none}.level-card:after{content:"";position:absolute;inset:auto -20px -44px auto;width:104px;height:104px;border-radius:999px;background:color-mix(in srgb,var(--level-accent) 18%,transparent)}.level-orb{width:34px;height:34px;border-radius:999px;background:radial-gradient(circle at 32% 30%,white 0 15%,transparent 16%),var(--level-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--level-accent) 30%,transparent)}.level-name{color:var(--navy);font-size:1.18rem;font-weight:900}.level-subtitle{color:var(--muted);font-size:.92rem;line-height:1.38}.level-meta{display:inline-flex;align-items:center;gap:6px;color:var(--navy-2);font-weight:800}.level-meta strong{color:var(--level-accent);font-size:1.18rem}.focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.focus-item{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#ffffffb8;color:var(--navy);font-weight:850}.mini-visual{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:var(--navy);color:#fff;font-size:.72rem;font-weight:900}.mini-visual.ai{background:var(--cyan)}.mini-visual.robotics{background:var(--navy);font-size:1.25rem}.mini-visual.cs{background:var(--green)}.mini-visual.tech{background:var(--amber);color:#4b3205;font-size:.64rem}.participant-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 48% 18%,rgba(24,169,220,.18),transparent 26rem),#f4fafea8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.participant-dialog{position:relative;display:grid;width:min(520px,100%);gap:14px;border:1px solid rgba(7,24,88,.12);border-radius:8px;padding:clamp(22px,4vw,34px);background:#fffffff5;color:var(--ink);text-align:right;box-shadow:0 26px 70px #07185833}.app-shell.is-ltr .participant-dialog,.app-shell.is-ltr .participant-field{text-align:left}.dialog-close{position:absolute;top:14px;inset-inline-end:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(3,16,73,.12);border-radius:999px;background:#f7fbfe;color:var(--navy);font-size:1.35rem;font-weight:900;line-height:1}.dialog-logo{width:min(230px,70%);max-height:78px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(3,16,73,.12))}.participant-dialog h2{margin-bottom:0;color:var(--navy);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15}.participant-dialog-copy{margin-bottom:2px;color:var(--muted);line-height:1.7}.participant-field{display:grid;gap:8px;color:var(--navy);font-weight:900}.participant-field input{width:100%;min-height:58px;border:2px solid var(--line);border-radius:8px;padding:0 16px;background:#f8fcff;color:var(--ink);text-align:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.participant-field input:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px #18a9dc24}.participant-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.quiz-screen{display:grid;gap:14px;min-height:auto}.quiz-screen.has-feedback{padding-bottom:clamp(112px,14vh,152px)}.quiz-topbar{display:grid;grid-template-columns:46px 138px minmax(130px,.52fr) minmax(220px,1fr) 80px;align-items:center;gap:14px;border:1px solid rgba(7,24,88,.1);border-radius:8px;padding:10px 14px;background:#ffffffe6;box-shadow:0 12px 34px #07185814}.exit-quiz{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(3,16,73,.12);border-radius:999px;background:#f7fbfe;color:var(--navy);font-size:1.7rem;font-weight:850;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.exit-quiz:hover,.exit-quiz:focus-visible{transform:translateY(-1px);border-color:#f05a5f6b;background:#fff0f1;color:var(--red);outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.quiz-logo{width:138px;height:50px;object-fit:contain}.participant-tag{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid rgba(24,169,220,.22);border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,#fffffff0,#e8f8ffe6);color:var(--navy);box-shadow:inset 0 -3px #18a9dc14}.participant-tag span{flex:0 0 auto;color:var(--cyan);font-size:.72rem;font-weight:950}.participant-tag strong{min-width:0;overflow:hidden;color:var(--navy);font-size:.94rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.progress-wrap{display:grid;gap:8px}.progress-info{display:flex;justify-content:space-between;color:var(--navy);font-weight:850}.progress-info strong{color:var(--cyan)}.progress-track{height:12px;overflow:hidden;border-radius:999px;background:#e4eef6}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan));transition:width .26s ease}.timer-ring,.score-ring{--time: 100%;display:grid;place-items:center;width:74px;height:74px;border-radius:999px;background:radial-gradient(circle,white 58%,transparent 60%),conic-gradient(var(--cyan) var(--time),#e4eef6 0);color:var(--navy);font-weight:900;box-shadow:inset 0 0 0 1px #07185814}.timer-ring span{margin-top:10px;font-size:1.34rem;line-height:1}.timer-ring small{margin-top:-16px;color:var(--muted);font-size:.72rem}.timer-ring.danger{background:radial-gradient(circle,white 58%,transparent 60%),conic-gradient(var(--red) var(--time),#ffe1e3 0);color:var(--red)}.quiz-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:16px}.visual-panel,.question-panel,.result-screen{border:1px solid rgba(7,24,88,.1);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.visual-panel{position:relative;min-height:clamp(380px,50svh,460px);overflow:hidden;background:linear-gradient(145deg,#071858f0,#102a79eb),var(--navy)}.visual-panel.ai,.visual-panel.data,.visual-panel.vision,.visual-panel.tools{background:linear-gradient(145deg,#071858f5,#18a9dcd1),var(--navy)}.visual-panel.robot,.visual-panel.sensor,.visual-panel.motor{background:linear-gradient(145deg,#071858f5,#20c997b8),var(--navy)}.visual-panel.security,.visual-panel.network{background:linear-gradient(145deg,#071858f5,#f05a5fad),var(--navy)}.visual-chip{position:absolute;border-radius:8px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.main-chip{inset:52px 54px auto auto;width:170px;height:112px}.side-chip{inset:auto auto 62px 44px;width:148px;height:148px;border-radius:999px}.visual-lines{position:absolute;inset:200px 42px auto;display:grid;gap:15px}.visual-lines span{display:block;height:12px;border-radius:999px;background:#fff3}.visual-lines span:nth-child(2){width:72%;background:#7be4ff6b}.visual-lines span:nth-child(3){width:48%;background:#20c99766}.visual-core{position:absolute;inset:auto 48px 48px auto;display:grid;place-items:center;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.92) 0 10%,transparent 11%),linear-gradient(145deg,var(--cyan),var(--green));color:#fff;font-size:1.5rem;font-weight:950;box-shadow:0 24px 42px #00000038}.question-panel{display:grid;align-content:start;gap:16px;min-height:clamp(380px,50svh,460px);padding:clamp(18px,3vw,34px)}.question-meta{display:flex;flex-wrap:wrap;gap:10px}.question-meta span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#f7fbfe;color:var(--navy);font-size:.86rem;font-weight:850}.question-panel h2{max-width:820px;margin-bottom:0;color:var(--navy);font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.36}.question-guidance{max-width:820px;border-inline-start:4px solid var(--cyan);border-radius:8px;margin:-6px 0 2px;padding:10px 14px;background:#f2fbff;color:var(--muted);font-size:.95rem;line-height:1.65;font-weight:750}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.answer-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.answer-option,.sequence-pill{min-height:56px;border:2px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff;color:var(--ink);text-align:right;line-height:1.55;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.answer-option:hover:not(:disabled),.sequence-pill:hover:not(:disabled){transform:translateY(-2px);border-color:var(--cyan)}.answer-option.selected{border-color:var(--cyan);background:#e9f9ff;color:var(--navy);box-shadow:inset 0 -4px #18a9dc38}.checkmark{display:inline-grid;place-items:center;width:22px;height:22px;margin-inline-end:8px;border:1px solid var(--cyan);border-radius:6px;color:var(--cyan)}.order-zone{display:grid;gap:14px}.order-answer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:84px;border:2px dashed #c4d7e6;border-radius:8px;padding:12px;background:#f7fbfe}.muted{color:var(--muted);font-weight:750}.sequence-pill{min-height:44px;border-color:var(--cyan);background:#fff;color:var(--navy)}.match-list{display:grid;gap:12px}.match-row{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(180px,1fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.match-row span{color:var(--navy);font-weight:850}.match-row select{width:100%;min-height:48px;border:1px solid #c8d9e7;border-radius:8px;padding:8px 12px;background:#f8fcff;color:var(--ink)}.quiz-screen.has-feedback.type-match .match-list{gap:8px}.quiz-screen.has-feedback.type-match .match-row{padding:9px 12px}.quiz-screen.has-feedback.type-match .match-row select{min-height:42px}.action-row{display:flex;justify-content:flex-end}.primary-action,.secondary-action,.continue-action{min-height:52px;border:0;border-radius:8px;padding:0 24px;background:linear-gradient(135deg,var(--navy),var(--cyan));color:#fff;font-weight:900;box-shadow:0 12px 26px #18a9dc47;transition:transform .16s ease,filter .16s ease}.primary-action:hover:not(:disabled),.secondary-action:hover,.continue-action:hover{transform:translateY(-2px);filter:saturate(1.05)}.primary-action:disabled{background:#cbd9e5;box-shadow:none}.primary-action.wide{width:100%}.secondary-action{border:1px solid rgba(3,16,73,.12);background:#fff;color:var(--navy);box-shadow:0 10px 22px #03104914}.feedback-dock{position:fixed;right:auto;bottom:clamp(10px,1.8vw,18px);left:50%;z-index:20;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(1180px,calc(100vw - clamp(24px,4vw,48px)));max-height:min(188px,calc(100svh - 24px));overflow:auto;border:1px solid transparent;border-radius:8px;padding:16px 18px;color:#fff;box-shadow:0 20px 44px #0718582e;transform:translate(-50%)}.feedback-dock.success{background:linear-gradient(135deg,#12845f,var(--green))}.feedback-dock.error{background:linear-gradient(135deg,#b3263a,var(--red))}.feedback-dock strong{display:block;margin-bottom:4px;font-size:1.25rem}.feedback-dock p{margin:0;line-height:1.7}.quiz-screen.has-feedback.type-match .feedback-dock{grid-template-columns:minmax(0,1fr) auto;gap:12px;max-height:min(150px,calc(100svh - 24px));padding:13px 16px}.quiz-screen.has-feedback.type-match .feedback-dock strong{margin-bottom:2px;font-size:1.1rem}.quiz-screen.has-feedback.type-match .feedback-dock p{font-size:.95rem;line-height:1.45}.quiz-screen.has-feedback.type-match .continue-action{min-height:46px}.continue-action{background:#fffffff5;color:var(--navy);box-shadow:none;white-space:nowrap}.site-footer{position:relative;z-index:1;width:min(1180px,100%);margin:clamp(20px,3vh,34px) auto 0;padding:clamp(18px,2.6vw,30px) 0 clamp(8px,1.4vw,14px);color:var(--ink);text-align:center}.site-footer:before{content:"";display:block;width:100%;height:1px;margin-bottom:clamp(16px,2.2vw,24px);background:linear-gradient(90deg,transparent,rgba(24,169,220,.48),rgba(3,16,73,.2),transparent)}.footer-identity{display:grid;justify-items:center;gap:6px}.footer-rights{color:var(--navy);font-size:clamp(1rem,1.2vw,1.08rem);font-weight:950}.footer-club-line{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--navy-2);font-weight:900}.footer-mark{display:inline-block;width:12px;height:12px;border-radius:3px;background:linear-gradient(135deg,var(--cyan) 0 48%,transparent 48% 52%,var(--green) 52% 100%),var(--navy);box-shadow:0 0 0 4px #18a9dc1a,0 6px 14px #03104924;transform:rotate(45deg)}.site-footer p{margin:0}.footer-identity p,.footer-note{color:var(--muted);font-size:.94rem;line-height:1.65}.footer-credit{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px;color:var(--muted);font-size:.92rem}.footer-credit strong{color:var(--cyan);font-weight:950}.footer-note{margin-top:8px}.result-screen{position:relative;display:grid;align-content:start;gap:clamp(10px,1.5vh,16px);max-width:760px;overflow:hidden;padding:clamp(18px,3vh,30px) clamp(20px,4vw,38px);text-align:center}.result-screen>*:not(.celebration-burst){position:relative;z-index:1}.perfect-result{border-color:#20c99761;background:linear-gradient(145deg,#fffffff7,#ebfcf7f0),var(--panel);box-shadow:0 24px 76px #07185833,inset 0 0 0 2px #20c99714}.celebration-burst{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.celebration-burst span{position:absolute;top:-18px;left:calc(4% + (var(--piece) * 3.85%));width:8px;height:16px;border-radius:3px;background:var(--cyan);opacity:.72;transform:rotate(calc(var(--piece) * 17deg));animation:confetti-fall 2.6s ease-in-out infinite;animation-delay:calc(var(--piece) * -90ms)}.celebration-burst span:nth-child(4n+1){background:var(--green)}.celebration-burst span:nth-child(4n+2){background:var(--amber)}.celebration-burst span:nth-child(4n+3){background:var(--red)}.result-logo{justify-self:center;width:min(290px,74vw);max-height:108px;object-fit:contain}.result-participant{display:inline-flex;justify-self:center;align-items:center;gap:10px;border:1px solid rgba(24,169,220,.22);border-radius:999px;padding:7px 14px;background:#f3fbff;color:var(--navy);box-shadow:inset 0 -3px #18a9dc1a}.result-participant span{color:var(--cyan);font-size:.78rem;font-weight:950}.result-participant strong{font-weight:950}.perfect-result .result-participant{border-color:#20c99757;background:linear-gradient(135deg,#fff,#eafff6);box-shadow:inset 0 -3px #20c99724,0 12px 28px #20c9971f}.perfect-result .result-participant span{color:#12845f}.perfect-result .result-participant strong{color:var(--navy);font-size:1.06rem}.score-hero{display:grid;grid-template-columns:124px 1fr;align-items:center;gap:18px;text-align:right}.score-ring{--score: 0%;width:118px;height:118px;background:radial-gradient(circle,white 58%,transparent 60%),conic-gradient(var(--green) var(--score),#e4eef6 0)}.score-ring span{color:var(--navy);font-size:1.8rem;font-weight:950}.perfect-result .score-ring{background:radial-gradient(circle,white 58%,transparent 60%),conic-gradient(var(--green) var(--score),rgba(245,184,75,.32) 0);animation:perfect-score-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 8px #20c99714,0 18px 42px #20c99738}.perfect-result .score-ring span{color:#12845f}.perfect-result h1{color:#06245f}.perfect-result .eyebrow{color:#12845f}.perfect-result .stat-line{border-color:#20c9973d;background:#f8fffceb}.breakdown{display:grid;gap:8px}.result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-line{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#f8fcff;color:var(--navy);font-weight:850}.result-screen h1{margin-bottom:6px;font-size:clamp(2rem,3vw,3.15rem)}.result-screen p:not(.eyebrow){margin-bottom:0;line-height:1.48}.result-actions .primary-action,.result-actions .secondary-action{min-height:48px}@keyframes confetti-fall{0%{transform:translateY(-24px) rotate(calc(var(--piece) * 17deg));opacity:0}18%{opacity:.74}to{transform:translateY(520px) rotate(calc(var(--piece) * 31deg + 160deg));opacity:0}}@keyframes perfect-score-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.stat-line strong{color:var(--cyan)}@media(max-width:920px){.brand-header,.quiz-layout,.score-hero{grid-template-columns:1fr}.brand-header{min-height:auto}.club-logo{max-height:220px}.level-grid,.focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-topbar{grid-template-columns:40px 88px minmax(110px,.52fr) minmax(160px,1fr) 68px;gap:10px}.quiz-logo{width:92px;height:42px}.timer-ring{width:64px;height:64px}.visual-panel{min-height:220px}.question-panel{min-height:auto}.score-hero{justify-items:center;text-align:center}}@media(max-width:640px){.app-shell{padding:12px}.brand-copy h1,.result-screen h1{font-size:2.15rem}.section-heading,.progress-info,.feedback-dock{display:grid}.level-grid,.focus-strip,.answer-grid,.match-row{grid-template-columns:1fr}.level-card{min-height:160px}.quiz-topbar{grid-template-areas:"timer participant exit" "progress progress progress";grid-template-columns:auto minmax(0,1fr) auto}.quiz-logo{display:none}.app-shell.is-ltr .quiz-topbar{grid-template-areas:"exit participant timer" "progress progress progress"}.exit-quiz{grid-area:exit}.participant-tag{grid-area:participant;justify-content:center}.progress-wrap{grid-area:progress}.timer-ring{grid-area:timer}.exit-quiz{width:40px;height:40px}.question-panel{padding:18px}.answer-option{min-height:58px}.feedback-dock{grid-template-columns:1fr;width:calc(100vw - 24px);max-height:44svh;padding:14px;gap:12px}.quiz-screen.has-feedback{padding-bottom:178px}.continue-action{width:100%}.participant-actions{grid-template-columns:1fr}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:520px)and (max-width:640px){.quiz-screen.has-feedback.type-match .feedback-dock{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quiz-screen.has-feedback.type-match .continue-action{width:auto}}@media(max-width:420px){.result-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.celebration-burst span,.perfect-result .score-ring{animation:none}.celebration-burst{display:none}}@media(min-width:520px)and (max-width:640px){.level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.level-card{min-height:118px;padding:12px}.level-card:after{width:86px;height:86px}.level-orb{width:30px;height:30px}.level-name{font-size:1rem}.level-subtitle{font-size:.76rem;line-height:1.28}.level-meta{align-items:flex-start;flex-wrap:wrap;font-size:.8rem;line-height:1.25}.level-meta strong{font-size:1rem}.focus-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.focus-item{display:grid;justify-items:center;min-height:54px;padding:7px;text-align:center;font-size:.72rem;line-height:1.2}.mini-visual{width:28px;height:28px;font-size:.62rem}.mini-visual.robotics{font-size:1.05rem}.mini-visual.tech{font-size:.54rem}}
