.israheb-result-modal,.israheb-prefinal-modal{max-width:760px;margin:auto;background:var(--paper,#fffdf8);color:var(--ink,#17202b);border:1px solid var(--line,#d9d2c4);border-radius:18px;padding:22px;box-shadow:0 9px 28px rgba(29,47,70,.08)}
.israheb-result-modal{position:relative;overflow:hidden}.israheb-result-header{text-align:center;position:relative;z-index:2}.israheb-result-kicker,.israheb-result-attempt,.israheb-prefinal-kicker{color:var(--muted,#6b737d);font-size:.88rem}.israheb-result-score{font:700 clamp(2.8rem,8vw,5rem)/1 Georgia,serif;margin:.25rem 0;color:var(--navy,#1d2f46)}
.israheb-result-professor{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:20px;align-items:center;margin:22px 0;position:relative;z-index:2}.israheb-result-professor-visual{width:100%;height:auto;border-radius:16px;display:block}.israheb-result-message{font:1.08rem/1.55 Georgia,serif}.israheb-result-professor-name{display:block}.israheb-result-professor-title{color:var(--muted,#6b737d)}.israheb-result-pending-asset{font-size:.75rem;color:var(--muted,#6b737d)}
.israheb-result-scholarship,.israheb-result-track-progress,.israheb-result-academic,.israheb-prefinal-facts{border-top:1px solid var(--line,#d9d2c4);padding-top:16px;margin-top:16px;position:relative;z-index:2}.israheb-result-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.israheb-result-value{text-align:right}.israheb-result-best-status{font-weight:600}
.israheb-result-actions,.israheb-prefinal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;position:relative;z-index:2}.israheb-result-action,.israheb-prefinal-actions button{border:1px solid var(--navy,#1d2f46);border-radius:10px;background:white;padding:10px 14px;font-weight:650;cursor:pointer}.israheb-prefinal-actions .primary{background:var(--navy,#1d2f46);color:white}.israheb-result-contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:.9rem;position:relative;z-index:2}.israheb-result-contact a{color:var(--blue,#0B57F0)}
.israheb-result-conversion{position:relative;z-index:2;margin:18px 0 24px;padding:18px;border:1px solid #ecd5c9;border-radius:18px;background:#fffaf5;box-shadow:0 8px 24px rgba(74,42,28,.06)}.israheb-result-conversion-title{font-size:1.05rem;font-weight:800;margin-bottom:12px}.israheb-result-conversion-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.israheb-result-conversion .israheb-result-action{min-height:58px;border-radius:14px;font-size:1rem;font-weight:850;box-shadow:0 7px 16px rgba(23,32,43,.12);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.israheb-result-conversion .israheb-result-action:active{transform:translateY(1px)}.israheb-result-conversion .israheb-result-action-progress{background:#35B98A!important;border-color:#178062!important;color:#082C24!important}.israheb-result-conversion .israheb-result-action-progress:hover{filter:brightness(1.04);box-shadow:0 9px 20px rgba(23,128,98,.22)}.israheb-result-conversion .israheb-result-action-contact{background:#F06A4D!important;border-color:#C74C32!important;color:#34150F!important}.israheb-result-conversion .israheb-result-action-contact:hover{filter:brightness(1.03);box-shadow:0 9px 20px rgba(199,76,50,.22)}.israheb-result-conversion-note{margin-top:12px;color:#665f59;font-size:.88rem;line-height:1.45}
.israheb-celebration{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.israheb-celebration-spark{position:absolute;left:var(--x);top:-12%;width:14px;height:14px;border-radius:50%;opacity:0;transform:translateX(-50%) scale(var(--scale,1));background:currentColor;box-shadow:0 0 18px currentColor,0 0 34px currentColor;animation:israheb-firework var(--celebration-duration,3200ms) cubic-bezier(.12,.72,.22,1) var(--delay,0ms) forwards}.israheb-celebration-0-5{color:rgba(95,108,122,.72)}.israheb-celebration-6-7{color:rgba(52,99,132,.8)}.israheb-celebration-8-9{color:rgba(41,113,94,.9)}.israheb-celebration-10{color:rgba(170,125,32,.98)}.israheb-celebration-final{color:rgba(184,131,22,1)}
@keyframes israheb-firework{0%{opacity:0;transform:translate(-50%,0) scale(.5)}8%{opacity:1}28%{opacity:1;transform:translate(calc(-50% + var(--drift,0px)),24vh) scale(calc(var(--scale,1) * 1.25))}55%{opacity:.96;transform:translate(calc(-50% - var(--drift,0px)),52vh) scale(var(--scale,1))}78%{opacity:.82;transform:translate(calc(-50% + var(--drift,0px)),78vh) scale(.9)}100%{opacity:0;transform:translate(calc(-50% - var(--drift,0px)),110vh) scale(.3)}}
@media(prefers-reduced-motion:reduce){.israheb-celebration{display:none}}
@media(max-width:650px){.israheb-result-professor{grid-template-columns:1fr}.israheb-result-professor-visual{max-width:260px;margin:auto}.israheb-result-row{align-items:flex-start}.israheb-result-modal,.israheb-prefinal-modal{padding:16px;border-radius:14px}.israheb-celebration-spark{width:11px;height:11px}.israheb-result-conversion{padding:14px;margin:14px 0 20px}.israheb-result-conversion-actions{grid-template-columns:1fr}.israheb-result-conversion .israheb-result-action{width:100%;min-height:56px}}
