.daily-spark{color:#edf6ff;background:radial-gradient(circle at 20% -5%,#23436d 0,#0000 34%),#0c1629;min-height:100vh;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.daily-spark *{box-sizing:border-box}.daily-spark button,.daily-spark textarea{font:inherit}.daily-spark button{cursor:pointer}:is(.daily-spark button:focus-visible,.daily-spark textarea:focus-visible,.daily-spark a:focus-visible){outline-offset:3px;outline:3px solid #ffcc6e}.ds-shell{max-width:840px;margin:auto;padding:18px 18px 90px}.ds-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ds-brand{color:#edf6ff;letter-spacing:.04em;font-weight:850;text-decoration:none}.ds-brand b{color:#65d8f3}.ds-header span{color:#a7bbd2;white-space:nowrap;font-size:.78rem}.ds-intro{margin:23px 0 16px}.ds-eyebrow{letter-spacing:.12em;color:#ffcc6e;font-size:.78rem;font-weight:800}.ds-intro h1{margin:5px 0;font-size:clamp(1.8rem,6vw,3rem);line-height:1.1}.ds-intro>p:last-child{color:#a7bbd2;margin:0}.ds-progress{color:#a7bbd2;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 8px;font-size:.9rem;display:flex}.ds-bar{background:#263a55;border-radius:99px;height:8px;overflow:hidden}.ds-bar span{background:linear-gradient(90deg,#65d8f3,#ffcc6e);height:100%;display:block}.ds-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.ds-dots button{color:#a7bbd2;background:#14243d;border:1px solid #29415f;border-radius:9px;min-height:38px;font-size:.75rem;font-weight:700}.ds-dots button.active{color:#092133;background:#65d8f3;border-color:#65d8f3}.ds-dots button.attempted:not(.active){color:#ffcc6e;border-color:#ffcc6e}.ds-card{background:linear-gradient(145deg,#172c4a,#102039);border:1px solid #29415f;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px #0004}.ds-card-head{padding:23px 23px 0}.ds-card-head p{letter-spacing:.06em;color:#65d8f3;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.ds-card-head h2{margin:6px 0 2px;font-size:1.25rem}.ds-diagram{background:linear-gradient(145deg,#223856,#172844);border:1px solid #345071;border-radius:18px;margin:18px 23px 0;overflow:hidden}.ds-diagram svg{color:#edf6ff;width:100%;height:auto;font:19px system-ui;display:block}.ds-diagram text{fill:#edf6ff;font-weight:700}.ds-diagram figcaption{color:#a7bbd2;margin:0;padding:8px 15px 13px;font-size:.8rem}.ds-question-area{padding:22px 23px}.ds-question{margin:0 0 19px;font-size:clamp(1.15rem,4vw,1.45rem);font-weight:750;line-height:1.36}.ds-options{gap:10px;display:grid}.ds-option{color:#edf6ff;text-align:left;background:#1c3250;border:1px solid #36516f;border-radius:13px;align-items:flex-start;gap:12px;width:100%;min-height:58px;padding:14px;line-height:1.4;display:flex}.ds-option:hover{border-color:#65d8f3}.ds-option.selected{background:#35415a;border:2px solid #ffcc6e;padding:13px}.ds-option.correct{border-color:#82e5b6}.ds-option span{color:#65d8f3;background:#2f4b69;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:850;display:grid}.ds-option.selected span{color:#1a2740;background:#ffcc6e}.ds-thought{color:#a7bbd2;margin:19px 0;font-size:.9rem;display:block}.ds-thought textarea{resize:vertical;color:#edf6ff;background:#0f2037;border:1px solid #36516f;border-radius:11px;width:100%;min-height:70px;margin-top:7px;padding:12px;display:block}.ds-actions{flex-wrap:wrap;gap:9px;display:flex}.ds-actions button,.ds-nav button{color:#edf6ff;background:#263f5d;border:1px solid #54748f;border-radius:11px;min-height:45px;padding:11px 13px;font-weight:700}.ds-actions button:disabled,.ds-nav button:disabled,.ds-submit:disabled{opacity:.45;cursor:not-allowed}.ds-hint,.ds-feedback{background:#203956;border:1px solid #41627e;border-radius:14px;margin-top:14px;padding:15px}.ds-hint h3{margin:0 0 8px;font-size:1rem}.ds-hint p{color:#c0cee0;margin:0 0 11px}.ds-hint>div{flex-wrap:wrap;gap:7px;display:flex}.ds-hint span{background:#345576;border-radius:30px;padding:6px 11px;font-size:.9rem}.ds-auth,.ds-past{color:#d5e8fb}.ds-auth a{color:#ffcc6e;font-weight:800}.ds-submit{color:#10243b;background:#65d8f3;border:0;border-radius:11px;width:100%;min-height:48px;margin-top:16px;font-weight:800;display:block}.ds-error{color:#ffd2cf;font-weight:700}.ds-feedback{background:#173d3d;border-color:#4c9d87}.ds-feedback p{margin:8px 0 0}.ds-nav{justify-content:space-between;gap:12px;margin-top:19px;display:flex}.ds-nav button:last-child{color:#10243b;background:#65d8f3;border-color:#65d8f3}.ds-footnote{color:#a7bbd2;margin-top:22px;font-size:.85rem}@media (max-width:480px){.ds-shell{padding:14px 12px 72px}.ds-card-head{padding:18px 17px 0}.ds-diagram{margin:14px 17px 0}.ds-question-area{padding:19px 17px}.ds-dots{gap:4px}.ds-dots button{min-height:34px}.ds-header span{font-size:.68rem}}.ds-photo{background:#101d30}.ds-photo img{width:100%;height:auto;display:block}.ds-photo-panel{background-repeat:no-repeat;background-size:500% 100%;width:min(100%,280px);margin:auto}.ds-photo figcaption{padding-top:12px}
