.scc-native-quiz{--q-gold:#ffbf35;--q-purple:#a77bd4;color:#fff;background:radial-gradient(ellipse at 50% 0%,#29366d 0,#111735 48%,#07172e 100%);font-family:Georgia,'Times New Roman',serif;max-width:1240px;margin:0 auto;padding:0 0 24px;min-height:70vh}.scc-native-quiz *{box-sizing:border-box}.scc-quiz-top{display:flex;align-items:center;gap:22px;padding:14px 24px;border-bottom:1px solid rgba(236,202,132,.6);background:linear-gradient(100deg,#061b37,#0b2c51 60%,#071a34)}.scc-quiz-brand{display:flex;align-items:center;gap:12px;font:700 22px Georgia,serif}.scc-quiz-brand em{display:block;color:#ffd34c;font-style:normal}.scc-quiz-mark{font-size:35px;color:#ffd54b}.scc-quiz-breadcrumb{color:#dce4fa;font-size:16px}.scc-quiz-shell{margin:18px auto;padding:clamp(12px,2vw,24px);width:96%;border:1px solid rgba(255,194,75,.85);border-radius:24px;background:linear-gradient(145deg,rgba(12,22,52,.97),rgba(30,23,66,.96));box-shadow:0 0 22px rgba(255,156,48,.18)}.scc-quiz-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 12px 16px;border-bottom:2px solid rgba(255,193,71,.8)}.scc-quiz-title small{color:#f4c45a;letter-spacing:3px;font:700 11px Arial,sans-serif}.scc-quiz-title h1{margin:5px 0 0;color:#fff0cf;font-size:clamp(22px,3vw,34px)}.scc-quiz-pill{padding:10px 24px;border:1px solid #b88be4;border-radius:30px;color:#fff;font-size:16px}.scc-quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:14px;margin-top:22px}.scc-quiz-main{min-width:0}.scc-quiz-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;border:1px solid #8c72bd;border-radius:18px;background:linear-gradient(110deg,#292448,#171d3e);font-size:clamp(15px,2vw,22px);color:#fff0c5}.scc-q-timer{color:#ffd15a}.scc-quiz-question{margin-top:20px;padding:clamp(18px,3vw,30px);min-height:410px;border:1px solid rgba(255,177,71,.75);border-radius:18px;background:linear-gradient(130deg,rgba(32,29,65,.98),rgba(48,31,65,.9));box-shadow:inset 0 0 22px rgba(255,170,72,.08)}.scc-q-prompt{font-size:clamp(19px,2.5vw,29px);line-height:1.4;color:#fff}.scc-q-options{display:grid;gap:12px;margin-top:34px}.scc-q-option{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:12px 16px;border:1px solid #a986c9;border-radius:16px;background:linear-gradient(100deg,rgba(72,59,105,.7),rgba(42,42,79,.85));color:#fff;font:inherit;font-size:clamp(17px,2.2vw,25px);cursor:pointer;transition:.15s}.scc-q-option:hover,.scc-q-option.is-selected{border:2px solid #ffc84b;box-shadow:0 0 13px rgba(255,183,45,.42);background:linear-gradient(100deg,#4c3a6e,#29294d)}.scc-q-option-key{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:2px solid #c39be1;border-radius:50%;font-weight:700}.scc-q-option-text{min-width:0}.scc-quiz-sidebar{padding:18px;border:1px solid #9679bd;border-radius:18px;background:linear-gradient(150deg,#242244,#141c3b)}.scc-quiz-sidebar h3{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(220,200,255,.3);color:#fff;font-size:22px}.scc-quiz-sidebar h3 span{float:right}.scc-quiz-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scc-quiz-numbers button{aspect-ratio:1;border:1px solid #a18ac0;border-radius:13px;background:#292746;color:#fff;font:20px Georgia;cursor:pointer}.scc-quiz-numbers button.is-current{border:2px solid #ffc83c;box-shadow:0 0 14px #ffb52d;background:#493a43}.scc-quiz-numbers button.is-attempted{background:#087d43;border-color:#55f08d}.scc-quiz-legend{display:grid;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(220,200,255,.3);font-size:14px}.scc-quiz-legend span{display:flex;align-items:center;gap:10px}.scc-quiz-legend i{width:20px;height:20px;border:2px solid #b7a1ce;border-radius:50%}.scc-quiz-legend i.attempted{background:#087d43;border-color:#6cf19a}.scc-quiz-legend i.current{border-color:#ffc83c;box-shadow:0 0 8px #ffb52d}.scc-quiz-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0}.scc-quiz-controls>div{display:flex;gap:12px}.scc-quiz-controls button,.scc-quiz-lesson{padding:12px 22px;border:1px solid #c39be1;border-radius:30px;background:#28234b;color:#fff;font:700 17px Georgia;text-decoration:none;cursor:pointer}.scc-quiz-controls .scc-quiz-next,.scc-quiz-controls .scc-quiz-submit{border:2px solid #ffe28b;background:linear-gradient(#ffdc38,#f69a00);color:#20172b;box-shadow:0 0 12px #ffb52d}.scc-quiz-controls button:disabled{opacity:.35;cursor:not-allowed}.scc-quiz-footer{text-align:center;margin-top:20px;padding:18px;border:1px solid rgba(198,170,239,.5);border-radius:22px;background:linear-gradient(100deg,#282752,#202044);color:#ffe39b;font-size:clamp(15px,2vw,22px)}.scc-quiz-result{padding:26px 10px}.scc-result-card{max-width:700px;margin:0 auto;text-align:center;padding:28px;border:1px solid #e5bd63;border-radius:20px;background:linear-gradient(145deg,#171d3e,#34234f);box-shadow:0 0 30px rgba(255,185,60,.18)}.scc-result-card>img{width:150px;height:150px;object-fit:contain}.scc-result-kicker{color:#f3c85f;letter-spacing:3px;font:700 12px Arial}.scc-result-card h2{color:#fff0c9;font-size:32px}.scc-result-percent{font:bold 58px Arial;color:#ffd24e}.scc-result-stats{display:flex;justify-content:center;gap:40px;margin:16px 0}.scc-result-stats span{display:grid;color:#cfd6ef}.scc-result-stats b{color:white;font-size:22px}.scc-result-card>p:not(.scc-result-kicker){color:#e2e5f5}.scc-result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.scc-result-actions a,.scc-result-actions button,.scc-register-prompt a{padding:11px 18px;border:1px solid #d7b35d;border-radius:24px;background:#152b4b;color:white;text-decoration:none;font-weight:700;cursor:pointer}.scc-result-actions button{background:linear-gradient(#ffdc38,#f69a00);color:#20172b}.scc-register-prompt{margin-top:25px;padding:20px;border-top:1px solid rgba(255,210,110,.4)}.scc-register-prompt h3{color:#ffe3a0}.scc-register-prompt a{display:inline-block;margin:7px}.scc-quiz-error{padding:20px;background:#311c2a;color:#fff;border:1px solid #c66;border-radius:12px}@media(max-width:760px){.scc-quiz-layout{grid-template-columns:1fr}.scc-quiz-sidebar{order:-1}.scc-quiz-numbers{grid-template-columns:repeat(5,1fr)}.scc-quiz-question{min-height:340px}.scc-quiz-top{padding:10px 14px}.scc-quiz-brand{font-size:17px}.scc-quiz-breadcrumb{font-size:13px}.scc-quiz-controls{align-items:stretch;flex-direction:column}.scc-quiz-controls>div{display:grid;grid-template-columns:1fr 1fr}.scc-quiz-controls button,.scc-quiz-lesson{text-align:center}.scc-quiz-status{font-size:14px}.scc-result-stats{gap:18px}}


/* Release 1: compact assessment viewport, visible option keys and result-only state */
.scc-native-quiz .scc-q-option{
  display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;
  align-items:start!important;gap:12px!important;overflow:visible!important;
  min-width:0!important;padding:14px 16px!important;
}
.scc-native-quiz .scc-q-option-key{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;
  margin:0!important;position:relative!important;inset:auto!important;opacity:1!important;
  visibility:visible!important;overflow:visible!important;white-space:nowrap!important;
  text-indent:0!important;line-height:1!important;z-index:2!important;
}
.scc-native-quiz .scc-q-option-text{
  display:block!important;min-width:0!important;overflow:visible!important;
  white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
  text-indent:0!important;padding:5px 0 0!important;line-height:1.5!important;
}
.scc-native-quiz .scc-quiz-result[hidden]{display:none!important}
.scc-native-quiz .scc-quiz-result:not([hidden]){
  display:block!important;width:100%!important;max-width:100%!important;
}
.scc-native-quiz .scc-quiz-shell:empty{display:none!important}
.scc-native-quiz .scc-quiz-top{transition:opacity .2s ease}
.scc-native-quiz .scc-result-card{
  width:min(100%,760px);margin:clamp(10px,3vw,32px) auto!important;
  padding:clamp(20px,4vw,42px)!important;border-radius:26px!important;
  border:1px solid rgba(255,211,106,.45)!important;
  background:linear-gradient(145deg,rgba(39,35,82,.94),rgba(12,19,45,.97))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.12)!important;
  text-align:center;
}
.scc-native-quiz .scc-register-prompt a{
  display:inline-flex!important;align-items:center;justify-content:center;
  min-height:44px;padding:11px 20px!important;border-radius:999px!important;
  background:linear-gradient(135deg,#ffe69a,#e6a83a)!important;color:#261a29!important;
  font-weight:800!important;text-decoration:none!important;
}
@media(max-width:640px){
  .scc-native-quiz{padding:8px!important}
  .scc-native-quiz .scc-quiz-shell{padding:10px!important;border-radius:16px!important}
  .scc-native-quiz .scc-quiz-title{padding:10px 12px!important;margin-bottom:9px!important}
  .scc-native-quiz .scc-quiz-title h1{font-size:19px!important;line-height:1.2!important}
  .scc-native-quiz .scc-quiz-title small{font-size:9px!important;letter-spacing:.12em!important}
  .scc-native-quiz .scc-quiz-status{display:flex!important;justify-content:space-between!important;gap:6px!important;padding:8px 10px!important;font-size:11px!important}
  .scc-native-quiz .scc-quiz-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
  .scc-native-quiz .scc-quiz-main{min-width:0!important}
  .scc-native-quiz .scc-quiz-question{padding:13px!important;margin:0 0 9px!important}
  .scc-native-quiz .scc-q-prompt{font-size:16px!important;line-height:1.4!important;margin-bottom:11px!important}
  .scc-native-quiz .scc-q-options{display:grid!important;gap:7px!important}
  .scc-native-quiz .scc-q-option{grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;padding:9px 10px!important;min-height:46px!important}
  .scc-native-quiz .scc-q-option-key{width:27px!important;min-width:27px!important;height:27px!important;flex-basis:27px!important;font-size:12px!important}
  .scc-native-quiz .scc-q-option-text{font-size:13px!important;line-height:1.35!important;padding-top:4px!important}
  .scc-native-quiz .scc-quiz-sidebar{display:block!important;padding:9px 10px!important;margin:0!important;border-radius:13px!important}
  .scc-native-quiz .scc-quiz-sidebar h3{font-size:12px!important;margin:0 0 7px!important}
  .scc-native-quiz .scc-quiz-numbers{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:5px!important}
  .scc-native-quiz .scc-quiz-numbers button{width:100%!important;min-width:0!important;height:29px!important;padding:0!important;font-size:11px!important}
  .scc-native-quiz .scc-quiz-legend{display:flex!important;flex-wrap:wrap!important;gap:7px 12px!important;margin-top:7px!important;font-size:9px!important}
  .scc-native-quiz .scc-quiz-controls{display:flex!important;justify-content:flex-end!important;gap:7px!important;margin-top:9px!important}
  .scc-native-quiz .scc-quiz-controls button{min-height:39px!important;padding:8px 12px!important;font-size:12px!important}
  .scc-native-quiz .scc-quiz-footer{padding:8px!important;font-size:10px!important}
}


/* Release 2 — combined test Part B inline-answer presentation */
.scc-combined-quiz .scc-written-body{
  color:#fff4df;font-size:16px;line-height:2.15;padding:15px 0;overflow-wrap:anywhere;
}
.scc-combined-quiz .scc-inline-entry{
  display:inline-block!important;vertical-align:baseline!important;min-width:105px!important;
  max-width:min(42vw,220px)!important;height:37px!important;margin:2px 4px!important;
  padding:5px 9px!important;border:1px solid rgba(255,211,106,.62)!important;
  border-radius:8px!important;background:rgba(9,15,38,.78)!important;color:#fff6e6!important;
  box-shadow:inset 0 1px 5px rgba(0,0,0,.25),0 0 10px rgba(255,211,106,.05)!important;
}
.scc-combined-quiz .scc-written-body select.scc-inline-entry{min-width:120px!important}
.scc-combined-quiz .scc-quiz-sidebar{align-self:start}
.scc-combined-quiz .scc-quiz-controls>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.scc-combined-quiz .scc-part-a-submit,.scc-combined-quiz .scc-quiz-submit{
 border:1px solid rgba(255,232,170,.8);border-radius:999px;padding:11px 18px;
 background:linear-gradient(135deg,#ffe69a,#d9942e);color:#251a2a;font-weight:800;
}
.scc-combined-quiz .scc-part-a-submit:hover,.scc-combined-quiz .scc-quiz-submit:hover{filter:brightness(1.06)}
@media(max-width:640px){
 .scc-combined-quiz .scc-written-body{font-size:14px;line-height:2.1;padding:8px 0}
 .scc-combined-quiz .scc-inline-entry{min-width:82px!important;max-width:46vw!important;height:34px!important;font-size:13px!important}
}


/* Release 3 — combined score summary */
.scc-combined-quiz .scc-combined-breakdown{
 display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:14px 0 18px;
}
.scc-combined-quiz .scc-combined-breakdown span{
 display:inline-flex;gap:7px;padding:9px 14px;border:1px solid rgba(255,211,106,.28);
 border-radius:12px;background:rgba(255,255,255,.055);color:#f8e9c8;font-size:13px;
}
/* Release 4 — grouped palette and correction feedback, retaining existing palette */
.scc-combined-quiz .scc-quiz-numbers{display:block!important}
.scc-combined-quiz .scc-palette-group{margin:0 0 12px}
.scc-combined-quiz .scc-palette-group>strong{display:block;color:#ffe5a3;font-size:12px;margin:0 0 7px}
.scc-combined-quiz .scc-palette-group-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.scc-combined-quiz .scc-palette-group-buttons button{min-width:0;width:100%;padding:5px 0}
.scc-combined-quiz .scc-palette-group-buttons button:disabled{opacity:.4;cursor:not-allowed}
.scc-combined-quiz .scc-inline-entry.is-correct,.scc-combined-quiz .scc-q-option.is-correct.is-selected{border-color:#54d997!important;box-shadow:0 0 0 1px rgba(84,217,151,.4)!important;background:rgba(21,92,61,.55)!important}
.scc-combined-quiz .scc-inline-entry.is-incorrect,.scc-combined-quiz .scc-q-option.is-incorrect.is-selected{border-color:#f27b8c!important;box-shadow:0 0 0 1px rgba(242,123,140,.3)!important;background:rgba(100,27,48,.42)!important}
.scc-combined-quiz .scc-correction-note{color:#ffdfa4;border:1px solid rgba(255,211,106,.35);border-radius:12px;padding:12px;font-size:13px}
@media(max-width:640px){.scc-combined-quiz .scc-palette-group-buttons{grid-template-columns:repeat(8,minmax(0,1fr))}}

/* Release 4: correction feedback, preserving the existing purple/gold theme */
.scc-combined-quiz .scc-palette-group-title{color:#ffe5a3;font-weight:700;font-size:12px;margin:0 0 7px}
.scc-combined-quiz .scc-correct{border-color:#45ba7a!important;box-shadow:inset 0 0 0 1px rgba(69,186,122,.4);background:rgba(30,112,65,.22)!important}
.scc-combined-quiz .scc-incorrect{border-color:#e66b79!important;box-shadow:inset 0 0 0 1px rgba(230,107,121,.25);background:rgba(140,30,50,.18)!important}
.scc-combined-quiz .scc-inline-entry:disabled{opacity:.85;cursor:not-allowed}
.scc-combined-quiz .scc-check-corrections{display:block;margin:16px auto;padding:12px 24px;border-radius:12px;border:1px solid #e5bd63;background:linear-gradient(135deg,#a67a28,#e4bb63);color:#211130;font-weight:800;cursor:pointer}
.scc-combined-quiz .scc-check-corrections:disabled{opacity:.55}


/* 1.10.0 — glass test interface; presentation-only overrides */
.scc-native-quiz{background:radial-gradient(ellipse at 50% 0%,rgba(47,78,150,.42),transparent 52%),linear-gradient(150deg,#06142c,#111432 58%,#07162c)!important;color:#f8f5ff!important;font-family:Georgia,'Times New Roman',serif!important;}
.scc-quiz-shell{border:1px solid rgba(255,203,80,.95)!important;border-radius:0!important;background:linear-gradient(145deg,rgba(8,24,55,.86),rgba(30,25,70,.82))!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 18px rgba(255,187,48,.18),inset 0 1px rgba(255,255,255,.16)!important;}
.scc-quiz-title{border-bottom:1px solid rgba(77,176,255,.65)!important;}
.scc-quiz-title h1{color:#fff0d0!important;}
.scc-quiz-pill{border-radius:2px!important;border-color:#c47aff!important;background:rgba(153,90,230,.13);}
.scc-quiz-status,.scc-quiz-question,.scc-quiz-sidebar,.scc-quiz-footer{border-radius:0!important;background:linear-gradient(135deg,rgba(14,39,80,.78),rgba(39,29,79,.76))!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(80,174,255,.78)!important;box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 12px rgba(51,149,255,.13)!important;}
.scc-quiz-question{min-height:0!important;}
.scc-q-option{border-radius:0!important;border:1px solid rgba(120,178,240,.75)!important;background:linear-gradient(100deg,rgba(17,48,91,.86),rgba(32,31,76,.85))!important;color:#fff!important;}
.scc-q-option:hover,.scc-q-option.is-selected{border:1px solid #ffd15a!important;box-shadow:inset 0 0 0 1px rgba(255,209,90,.55),0 0 12px rgba(255,188,50,.3)!important;background:linear-gradient(100deg,rgba(71,57,86,.94),rgba(36,39,86,.95))!important;}
.scc-q-option-key{border-radius:2px!important;border:1px solid #ffd15a!important;color:#ffe5a0!important;}
.scc-quiz-numbers button{border-radius:2px!important;background:rgba(20,44,83,.9)!important;border-color:rgba(115,174,239,.72)!important;}
.scc-quiz-numbers button.is-current{border:2px solid #ffd15a!important;box-shadow:0 0 12px rgba(255,190,49,.58)!important;}
.scc-quiz-numbers button.is-attempted{background:linear-gradient(135deg,#087b48,#075b39)!important;border-color:#50e6a0!important;}
.scc-quiz-controls button,.scc-quiz-lesson{border-radius:2px!important;border-color:rgba(104,184,255,.8)!important;background:rgba(15,39,78,.88)!important;}
.scc-quiz-controls .scc-quiz-next,.scc-quiz-controls .scc-quiz-submit,.scc-part-a-submit,.scc-combined-quiz .scc-quiz-submit{border-radius:2px!important;background:linear-gradient(180deg,#ffe47c,#eaa000)!important;color:#21172b!important;border:1px solid #fff0a8!important;box-shadow:0 0 13px rgba(255,190,48,.32)!important;}
.scc-combined-quiz .scc-inline-entry{border-radius:2px!important;border:1px solid rgba(255,205,93,.8)!important;background:rgba(4,15,37,.88)!important;}
.scc-test-hero{margin-bottom:14px;}
@media(max-width:640px){.scc-quiz-shell{width:100%!important;margin:8px auto!important;padding:9px!important}.scc-quiz-status{padding:8px!important}.scc-quiz-question{padding:12px!important}.scc-q-option{min-height:46px!important}.scc-quiz-sidebar{padding:9px!important}.scc-quiz-numbers{gap:4px!important}.scc-quiz-numbers button{min-height:29px!important}}

/* 1.10.2 border geometry is shared with the Classroom perimeter treatment. */
.scc-quiz-shell,.scc-quiz-status,.scc-quiz-question,.scc-quiz-sidebar,.scc-quiz-footer,.scc-q-option,.scc-palette-group-buttons button{position:relative;isolation:isolate;overflow:hidden;}


/* 1.10.3 — unmistakable selected-answer state, without changing quiz behaviour. */
.scc-native-quiz .scc-q-option.is-selected,
.scc-combined-quiz .scc-q-option.is-selected {
  position:relative!important;
  border:2px solid #ffe078!important;
  background:linear-gradient(100deg,rgba(126,79,20,.98),rgba(91,53,111,.98) 54%,rgba(31,63,112,.98))!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 2px rgba(255,239,174,.24),
             inset 0 0 22px rgba(255,190,55,.24),
             0 0 0 2px rgba(255,199,65,.28),
             0 0 20px rgba(255,190,45,.72)!important;
  transform:translateY(-1px);
}
.scc-native-quiz .scc-q-option.is-selected .scc-q-option-key,
.scc-combined-quiz .scc-q-option.is-selected .scc-q-option-key {
  border:2px solid #ffe58a!important;
  background:linear-gradient(145deg,#ffdc75,#d88a16)!important;
  color:#24172b!important;
  box-shadow:0 0 12px rgba(255,207,75,.65)!important;
}

/* 1.10.16 — padded, centered question numbers in the palette. */
.scc-combined-quiz .scc-palette-group-buttons button,.scc-native-quiz .scc-quiz-numbers button{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:32px!important;min-height:34px!important;padding:6px 4px!important;line-height:1.2!important;text-align:center!important;
}


/* 1.10.19 — question palette numbers need visible inner spacing. */
.scc-native-quiz .scc-quiz-numbers button,
.scc-combined-quiz .scc-palette-group-buttons button{
  box-sizing:border-box!important;min-height:40px!important;
  padding:8px 7px!important;line-height:1.25!important;text-align:center!important;
}
@media(max-width:640px){
  .scc-native-quiz .scc-quiz-numbers button,
  .scc-combined-quiz .scc-palette-group-buttons button{
    min-height:40px!important;padding:8px 7px!important;font-size:13px!important;
  }
}


/* Release 4 — modern typography and refined test result screen */
.scc-native-quiz,
.scc-native-quiz button,
.scc-native-quiz input,
.scc-native-quiz select,
.scc-native-quiz textarea,
.scc-native-quiz .scc-result-card,
.scc-native-quiz .scc-result-card *{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-optical-sizing:auto;
}
.scc-native-quiz .scc-result-card{
  width:min(100%,680px)!important;
  margin:clamp(12px,3vw,34px) auto!important;
  padding:clamp(24px,5vw,48px)!important;
  border:1px solid rgba(231,184,82,.72)!important;
  border-radius:28px!important;
  background:radial-gradient(circle at 50% 0%,rgba(65,75,137,.38),transparent 42%),linear-gradient(150deg,rgba(24,32,72,.98),rgba(8,18,43,.99))!important;
  box-shadow:0 26px 70px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.09)!important;
  color:#f5f3ec!important;
}
.scc-native-quiz .scc-result-emblem{width:112px;height:112px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#29365f,#111b3d 72%);border:1px solid rgba(239,193,91,.4);box-shadow:0 10px 30px rgba(0,0,0,.3)}
.scc-native-quiz .scc-result-emblem img{display:block;width:88px;height:88px;object-fit:contain}
.scc-native-quiz .scc-result-kicker{margin:0 0 10px!important;color:#e9bd59!important;font-size:11px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase}
.scc-native-quiz .scc-result-card h2{margin:0 0 12px!important;color:#fff!important;font-size:clamp(25px,4vw,34px)!important;font-weight:750!important;letter-spacing:-.035em!important;line-height:1.2!important}
.scc-native-quiz .scc-result-percent{margin:8px 0 16px!important;color:#ffcc4d!important;font-size:clamp(52px,8vw,68px)!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:1.05!important;font-variant-numeric:tabular-nums}
.scc-native-quiz .scc-result-percent span{font-size:.58em;margin-left:2px}
.scc-native-quiz .scc-result-stats{display:flex!important;justify-content:center!important;gap:12px!important;margin:18px 0!important}
.scc-native-quiz .scc-result-stats span{min-width:132px;display:flex!important;flex-direction:column;align-items:center;gap:4px;padding:13px 18px;border:1px solid rgba(225,190,113,.22);border-radius:15px;background:rgba(255,255,255,.045);color:#d9e1f2!important}
.scc-native-quiz .scc-result-stats b{color:#fff!important;font-size:22px!important;font-weight:750!important;font-variant-numeric:tabular-nums}
.scc-native-quiz .scc-result-stats small{color:#b9c5dd!important;font-size:12px!important;font-weight:500!important}
.scc-native-quiz .scc-combined-breakdown{gap:9px!important;margin:14px 0 18px!important}
.scc-native-quiz .scc-combined-breakdown span{padding:9px 14px!important;border:1px solid rgba(225,190,113,.25)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;color:#cbd5e8!important;font-size:13px!important}
.scc-native-quiz .scc-combined-breakdown b{color:#fff!important;font-weight:750!important}
.scc-native-quiz .scc-result-message{max-width:500px;margin:18px auto 0!important;color:#dce5f5!important;font-size:15px!important;line-height:1.7!important}
.scc-native-quiz .scc-result-actions{gap:10px!important;margin-top:22px!important}
.scc-native-quiz .scc-result-actions a,
.scc-native-quiz .scc-result-actions button{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 22px!important;border:1px solid rgba(232,190,91,.55)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease!important}
.scc-native-quiz .scc-result-actions button{border-color:#ffd66b!important;background:linear-gradient(135deg,#ffe18a,#f3ad2f)!important;color:#251b2b!important;box-shadow:0 7px 20px rgba(230,164,43,.18)!important}
.scc-native-quiz .scc-result-actions a:hover,.scc-native-quiz .scc-result-actions button:hover{transform:translateY(-2px);filter:brightness(1.06)}
.scc-native-quiz .scc-register-prompt{margin-top:26px!important;padding:20px 0 0!important;border-top:1px solid rgba(225,190,113,.2)!important}
.scc-native-quiz .scc-register-prompt h3{margin:0 0 7px!important;color:#f4d58d!important;font-size:17px!important}
.scc-native-quiz .scc-register-prompt p{color:#cbd5e8!important;font-size:14px!important;line-height:1.6!important}
@media(max-width:640px){
 .scc-native-quiz .scc-result-card{padding:24px 16px!important;border-radius:20px!important}
 .scc-native-quiz .scc-result-emblem{width:88px;height:88px}
 .scc-native-quiz .scc-result-emblem img{width:70px;height:70px}
 .scc-native-quiz .scc-result-stats{gap:8px!important}
 .scc-native-quiz .scc-result-stats span{min-width:0;flex:1;padding:11px 8px}
 .scc-native-quiz .scc-result-stats b{font-size:19px!important}
 .scc-native-quiz .scc-result-message{font-size:14px!important}
 .scc-native-quiz .scc-result-actions{display:grid!important;grid-template-columns:1fr!important}
 .scc-native-quiz .scc-result-actions a,.scc-native-quiz .scc-result-actions button{width:100%!important}
}

/* 1.10.56 — correction practice answer states and high-contrast submit actions */
.scc-combined-quiz .scc-q-option.scc-correct,
.scc-native-quiz .scc-q-option.scc-correct{
  border:2px solid #55f0a0!important;
  background:linear-gradient(100deg,rgba(7,111,67,.92),rgba(10,75,66,.88))!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(184,255,218,.28),0 0 8px rgba(50,255,153,.55),0 0 22px rgba(50,255,153,.42)!important;
}
.scc-combined-quiz .scc-q-option.scc-correct .scc-q-option-key,
.scc-native-quiz .scc-q-option.scc-correct .scc-q-option-key{
  border:2px solid #8affbd!important;background:linear-gradient(145deg,#52f39a,#087b4b)!important;color:#062b1b!important;
  box-shadow:0 0 13px rgba(75,255,160,.7)!important;
}
.scc-combined-quiz .scc-q-option.scc-incorrect,
.scc-native-quiz .scc-q-option.scc-incorrect{
  border:2px solid #ff526d!important;
  background:linear-gradient(100deg,rgba(132,24,48,.96),rgba(82,25,58,.94))!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,210,218,.2),0 0 9px rgba(255,56,91,.62),0 0 22px rgba(255,56,91,.42)!important;
}
.scc-combined-quiz .scc-q-option.scc-incorrect .scc-q-option-key,
.scc-native-quiz .scc-q-option.scc-incorrect .scc-q-option-key{
  border:2px solid #ff8b9d!important;background:linear-gradient(145deg,#ff6b82,#a51f43)!important;color:#fff!important;
  box-shadow:0 0 12px rgba(255,65,100,.65)!important;
}
.scc-combined-quiz .scc-answer-feedback{
  margin:12px 0 0;padding:10px 13px;border-radius:8px;font-size:14px;font-weight:800;line-height:1.45;
}
.scc-combined-quiz .scc-answer-feedback[hidden]{display:none!important}
.scc-combined-quiz .scc-answer-feedback.is-correct{color:#a8ffd0;background:rgba(8,112,66,.22);border:1px solid rgba(77,255,164,.55);text-shadow:0 0 10px rgba(65,255,155,.35)}
.scc-combined-quiz .scc-answer-feedback.is-incorrect{color:#ffb2bf;background:rgba(145,24,51,.24);border:1px solid rgba(255,79,111,.6);text-shadow:0 0 10px rgba(255,67,99,.25)}
.scc-combined-quiz .scc-quiz-controls .scc-quiz-submit,
.scc-combined-quiz .scc-quiz-controls .scc-part-a-submit,
.scc-combined-quiz .scc-quiz-controls .scc-quiz-submit.is-ready,
.scc-combined-quiz .scc-quiz-controls .scc-part-a-submit.is-ready,
.scc-combined-quiz .scc-quiz-controls .scc-quiz-submit:disabled,
.scc-combined-quiz .scc-quiz-controls .scc-part-a-submit:disabled,
@keyframes scc-submit-pulse{0%,100%{box-shadow:0 0 9px rgba(44,255,164,.45),0 0 20px rgba(44,255,164,.25),inset 0 1px rgba(255,255,255,.2)}50%{box-shadow:0 0 16px rgba(44,255,164,.8),0 0 34px rgba(44,255,164,.55),inset 0 1px rgba(255,255,255,.35)}}
@media(prefers-reduced-motion:reduce){.scc-combined-quiz .scc-quiz-controls .is-ready{animation:none!important}}


/* 1.10.57 — Part B written-answer correction feedback and vivid answer states */
.scc-combined-quiz .scc-inline-entry.scc-correct{
 border:2px solid #55f0a0!important;
 background:linear-gradient(135deg,rgba(7,111,67,.94),rgba(10,75,66,.9))!important;
 color:#fff!important;
 box-shadow:inset 0 0 0 1px rgba(184,255,218,.28),0 0 9px rgba(50,255,153,.62),0 0 22px rgba(50,255,153,.46)!important;
 text-shadow:0 0 8px rgba(115,255,184,.35)!important;
}
.scc-combined-quiz .scc-inline-entry.scc-incorrect{
 border:2px solid #ff526d!important;
 background:linear-gradient(135deg,rgba(132,24,48,.96),rgba(82,25,58,.94))!important;
 color:#fff!important;
 box-shadow:inset 0 0 0 1px rgba(255,210,218,.2),0 0 9px rgba(255,56,91,.66),0 0 22px rgba(255,56,91,.46)!important;
}
.scc-combined-quiz .scc-inline-entry.scc-correct:disabled{opacity:1!important;cursor:not-allowed}
.scc-combined-quiz .scc-written-feedback{
 display:block;margin:12px 0 16px;padding:11px 14px;border-radius:9px;
 font-size:14px;font-weight:800;line-height:1.45;
}
.scc-combined-quiz .scc-written-feedback[hidden]{display:none!important}
.scc-combined-quiz .scc-written-feedback.is-correct{
 color:#a8ffd0;background:rgba(8,112,66,.24);border:1px solid rgba(77,255,164,.65);
 box-shadow:0 0 10px rgba(50,255,153,.22);text-shadow:0 0 10px rgba(65,255,155,.35)
}
.scc-combined-quiz .scc-written-feedback.is-incorrect{
 color:#ffb2bf;background:rgba(145,24,51,.26);border:1px solid rgba(255,79,111,.68);
 box-shadow:0 0 10px rgba(255,56,91,.2);text-shadow:0 0 10px rgba(255,67,99,.25)
}

/* 1.10.59 — gold glow for an actively edited written response during guided practice */
.scc-combined-quiz .scc-inline-entry.is-selected:not(.scc-correct):not(.scc-incorrect){
 border:2px solid #ffd15a!important;
 background:linear-gradient(135deg,rgba(83,58,35,.92),rgba(42,39,78,.96))!important;
 color:#fff!important;
 box-shadow:inset 0 0 0 1px rgba(255,231,157,.3),0 0 9px rgba(255,190,55,.7),0 0 22px rgba(255,190,55,.45)!important;
}
