.dg-unit{position:relative;margin:36px auto;max-width:780px;min-height:110px;padding:16px;border:1px solid #dce7ef;border-radius:16px;background:#f8fbfd;box-shadow:0 5px 22px #0d3b4b08;display:grid;justify-items:center;gap:10px;overflow:hidden}.dg-unit-label{display:block;color:#6e7d91;font-size:11px;letter-spacing:.06em;font-weight:700;text-transform:uppercase;justify-self:start}.dg-unit a{display:block;width:100%;max-width:728px;text-align:center}.dg-unit img{display:block;max-height:280px;width:auto;max-width:100%;margin:auto;object-fit:contain;border-radius:8px}.dg-unit ins{width:100%;min-height:95px}.dg-unit-between{margin:42px 0;min-height:115px}.dg-visit-layer[hidden]{display:none!important}.dg-visit-layer{position:fixed;inset:0;z-index:2147483000;background:rgba(11,24,46,.72);display:flex;align-items:center;justify-content:center;padding:14px;backdrop-filter:blur(6px)}.dg-visit-box{width:min(540px,100%);max-height:92dvh;overflow-y:auto;padding:clamp(16px,3vw,30px);border-radius:22px;background:white;box-shadow:0 30px 90px #0004;color:#15263f}.dg-visit-box h2{margin:0 0 10px;font-size:23px}.dg-visit-box p{margin:0 0 12px;color:#68778c}.dg-visit-box .dg-unit{margin:18px 0}.dg-visit-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.dg-visit-footer button{border-radius:10px;padding:12px 16px;border:1px solid #d8dfeb;cursor:pointer;font-weight:700}.dg-visit-go{background:#5053dc;color:white;border-color:#5053dc!important}.dg-visit-go:disabled{opacity:.55;cursor:not-allowed}.dg-visit-close{background:white}.dg-visit-box .dg-unit-label{margin:5px 0 10px}@media(max-width:620px){.dg-unit{margin:27px 0;padding:12px;min-height:86px}.dg-unit-between{margin:34px 0}.dg-visit-footer button{flex:1}.dg-visit-box h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.dg-visit-layer{backdrop-filter:none}}

/* V4.8.3.4: progress without visible messages; sponsored dialog only when enabled. */
.dg-visit-spinner,.dgnl-exam-fetch-spinner{position:relative;display:block;width:64px;height:64px;flex:none;border-radius:50%;border:4px solid rgba(255,255,255,.23);border-top-color:#88f1e3;border-right-color:#b3c3ff;box-shadow:0 0 0 9px rgba(255,255,255,.04),0 0 26px rgba(93,215,235,.13);animation:dgnl-quiet-rotate .85s linear infinite;will-change:transform}
.dg-visit-spinner::after,.dgnl-exam-fetch-spinner::after{content:"";position:absolute;inset:13px;border-radius:50%;background:linear-gradient(140deg,#79f0da,#8288ff);opacity:.8;box-shadow:0 0 18px #79f0da44}
.dg-visit-layer:has(>.dg-visit-spinner){background:rgba(12,24,53,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.dgnl-exam-fetch-shell{min-height:clamp(230px,45vh,420px);display:flex;align-items:center;justify-content:center;padding:35px 12px}
.dgnl-exam-fetch-spinner{border-color:#dce5fc;border-top-color:#555bdd;border-right-color:#1dbda9;box-shadow:0 0 0 9px #e7eafb77,0 10px 27px #455eb01a}
.dgnl-exam-fetch-spinner::after{background:linear-gradient(140deg,#6b64ec,#2fbdba);opacity:.77}
@keyframes dgnl-quiet-rotate{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.dg-visit-spinner,.dgnl-exam-fetch-spinner{animation:none;will-change:auto}}
