.profile-title{font-family:var(--font-heading, "Montserrat Alternates");font-size:1.75rem;font-weight:700;line-height:1;color:var(--D-Headlines, var(--dp-ink));margin:0}.profile-student-section{display:flex;flex-direction:column;gap:1.5rem;width:100%}.profile-student-field{display:flex;flex-direction:column;gap:.5rem;width:100%}.profile-student-field-label{font-family:var(--font-primary, "Nunito");font-size:1rem;font-weight:600;line-height:1.25rem;color:var(--D-Headlines, var(--dp-ink));margin:0}.profile-student-field-description{font-family:var(--font-primary, "Nunito");font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--D-Text-Grey, var(--dp-ink-soft));margin:0}.profile-avatar-selector{display:flex;gap:1rem;align-items:center;margin-top:.5rem}.profile-avatar-option{position:relative;width:5rem;height:5rem;border-radius:50%;overflow:visible;cursor:pointer;flex-shrink:0}.profile-avatar-option:before{content:"";position:absolute;inset:0;border-radius:50%;border:.25rem solid var(--color-primary, var(--dp-primary));overflow:hidden;z-index:1}.profile-avatar-selector-img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:0}.profile-avatar-selector-placeholder{width:100%;height:100%;background:var(--color-primary-light, var(--dp-brand-purple));border-radius:50%;position:relative;z-index:0}.profile-avatar-checkmark{position:absolute;bottom:-.25rem;right:-.25rem;width:1.5rem;height:1.5rem;background:var(--color-primary, var(--dp-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;border:.125rem solid var(--dp-card);z-index:2}.profile-avatar-checkmark .material-symbols-rounded{font-size:1rem;color:var(--dp-card);width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.profile-avatar-add{width:5rem;height:5rem;border-radius:50%;background:var(--color-gray-200, var(--dp-border));border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:var(--transition-colors)}.profile-avatar-add:hover{background:var(--color-gray-300, color-mix(in oklab, var(--dp-brand-navy) 20%, var(--dp-card)))}.profile-avatar-add .material-symbols-rounded{font-size:2rem;color:var(--dp-card);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.profile-avatar-error{color:var(--dp-destructive);font-family:var(--font-primary, "Nunito");font-size:.875rem;font-weight:400;line-height:1.25rem;margin:0;margin-top:.25rem}.profile-nickname-input-wrapper{position:relative;width:100%;margin-top:.5rem}.profile-nickname-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:.0625rem solid var(--color-border-light, var(--dp-border));border-radius:.5rem;font-family:var(--font-primary, "Nunito");font-size:1rem;font-weight:400;line-height:1.25rem;color:var(--D-Headlines, var(--dp-ink));background:var(--dp-card);transition:var(--transition-colors)}.profile-nickname-checking{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-primary, var(--dp-primary))}.profile-nickname-checking .material-symbols-rounded{font-size:1.25rem;width:1.25rem;height:1.25rem}.profile-nickname-checking .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-nickname-input:focus{outline:none;border-color:var(--color-primary, var(--dp-primary));box-shadow:0 0 0 .125rem color-mix(in oklab,var(--dp-brand-purple) 10%,transparent)}.profile-nickname-input.has-error{border-color:var(--dp-destructive)}.profile-nickname-input.has-error:focus{border-color:var(--dp-destructive);box-shadow:0 0 0 .125rem color-mix(in oklab,var(--dp-destructive) 10%,transparent)}.profile-nickname-error{color:var(--dp-destructive);font-family:var(--font-primary, "Nunito");font-size:.875rem;font-weight:400;line-height:1.25rem;margin:0;margin-top:.25rem}.profile-class-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.5rem}.profile-class-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.profile-class-value{font-family:var(--font-primary, "Nunito");font-size:1rem;font-weight:400;line-height:1.25rem;color:var(--D-Headlines, var(--dp-ink));margin:0}.profile-class-change{background:none;border:none;font-family:var(--font-primary, "Nunito");font-size:1rem;font-weight:400;line-height:1.25rem;color:var(--D-Text-Grey, var(--dp-ink-soft));text-decoration:underline;cursor:pointer;min-height:2.75rem;padding:0;transition:var(--transition-colors);white-space:nowrap}.profile-class-change:hover{color:var(--color-primary, var(--dp-primary))}.modal-overlay.class-change-modal-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:clamp(1rem,4vw,2.5rem);background:color-mix(in oklab,var(--dp-brand-navy) 50%,transparent)}.class-change-modal-overlay .modal-content{width:min(32rem,calc(100vw - 2rem));border-radius:1.5rem;padding:0;max-height:calc(100vh - 4rem);overflow:visible;box-shadow:0 1.25rem 3.125rem color-mix(in oklab,var(--dp-brand-navy) 25%,transparent)}.class-change-modal-overlay .modal-header,.class-change-modal-overlay .modal-body{padding:0;margin:0}.class-change-modal{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:1rem clamp(2rem,10vw,7.5rem) 1.5rem;text-align:left}.class-change-close-row{display:flex;justify-content:flex-end}.class-change-close{align-self:flex-end;width:2.75rem;height:2.75rem;border-radius:9999rem;border:none;background:var(--dp-paper-deep);color:var(--dp-ink);font-size:1rem;line-height:1;cursor:pointer;margin-right:0}.class-change-close:hover{background:var(--dp-brand-lavender-deep)}.class-change-title{color:var(--D-Headlines, var(--dp-ink));font-family:var(--dp-font-family-display);font-size:1.75rem;font-weight:700;line-height:1;margin:0;width:100%;text-align:center}.class-change-description{color:var(--D-Headlines, var(--dp-ink));font-family:var(--dp-font-family-body);font-size:1.25rem;font-weight:600;line-height:1.875rem;margin:0}.class-change-success-description{font-family:var(--font-primary, "Nunito");font-size:1rem;font-weight:400;line-height:1.5rem;color:var(--D-Text-Grey, var(--dp-ink-soft));margin:0}.class-change-textarea{width:100%;min-height:7.5rem;border-radius:.75rem;border:.0625rem solid var(--color-border-light, var(--dp-border));padding:1rem;font-family:var(--font-primary, "Nunito");font-size:1rem;resize:none;box-shadow:inset 0 0 0 0 transparent;transition:border-color var(--transition-normal);margin-top:.5rem}.class-change-textarea:focus{outline:none;border-color:var(--color-primary, var(--dp-primary))}.class-change-field{display:flex;flex-direction:column;gap:.35rem}.class-change-form{display:flex;flex-direction:column;gap:1rem}.class-change-select{width:100%;border-radius:.75rem;border:.0625rem solid var(--color-border-light, var(--dp-border));padding:.85rem 1rem;font-family:var(--font-primary, "Nunito");font-size:1rem;background:var(--dp-card)}.class-change-select:focus{outline:none;border-color:var(--color-primary, var(--dp-primary))}.class-change-error{color:var(--dp-destructive);font-size:.875rem;margin-top:-.35rem}.class-change-actions{display:flex;justify-content:flex-end}.class-change-submit{width:fit-content;align-self:flex-end;border-radius:.625rem!important;--button-bg: var(--color-secondary);--button-bg-hover: var(--color-secondary-dark);--button-font-size: 1.125rem;--button-font-weight: var(--font-weight-semibold);--button-padding: 0 1.5rem;--button-height: 3.125rem;--button-shadow: none}.class-change-submit:disabled{opacity:.6;cursor:not-allowed}.class-change-success{gap:1.25rem;align-items:flex-start;text-align:left}.class-change-success .class-change-submit{align-self:flex-end}.data-ai-confirm-actions{display:flex;gap:.75rem;justify-content:center;margin-top:.5rem}.data-ai-confirm-btn{min-width:8rem;height:2.875rem;min-height:2.75rem;padding:0 1.5rem;border-radius:.625rem;font-family:var(--font-primary, "Nunito");font-size:1rem;font-weight:600;cursor:pointer;border:1px solid var(--dp-brand-blue);transition:background .2s ease,color .2s ease,border-color .2s ease}.data-ai-confirm-btn.primary{background:var(--dp-brand-blue);color:var(--dp-card);border-color:var(--dp-brand-blue)}.data-ai-confirm-btn.primary:hover{background:color-mix(in oklab,var(--dp-brand-blue) 70%,var(--dp-brand-navy));border-color:color-mix(in oklab,var(--dp-brand-blue) 70%,var(--dp-brand-navy))}.data-ai-confirm-btn.ghost{background:var(--dp-card);color:var(--dp-brand-blue)}.data-ai-confirm-btn.ghost:hover{background:var(--dp-paper);border-color:color-mix(in oklab,var(--dp-brand-blue) 70%,var(--dp-brand-navy));color:color-mix(in oklab,var(--dp-brand-blue) 70%,var(--dp-brand-navy))}.results-page-wrapper{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:100vh;padding:clamp(1rem,4vw,3rem);background:var(--dp-paper);color:var(--dp-ink);font-family:var(--dp-font-family-body)}.results-page-content{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--dp-space-4);width:min(100%,68rem);padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--dp-border);border-radius:1rem;background:var(--dp-card);box-shadow:var(--dp-shadow-screen);animation:dp-reveal-in-up var(--dp-duration-reveal) var(--dp-ease-out) both}.results-page-grid{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);width:100%}.results-page-character{display:grid;place-items:center}.results-page-content .diplo-character{display:block;width:min(100%,9rem);height:auto;object-fit:contain}.results-page-panel{min-width:0}.results-page-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--dp-space-1);width:100%}.results-page-content .results-panel,.results-modal .results-panel{position:relative;display:grid;gap:var(--dp-space-4);box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.results-title{width:100%;margin:0;color:var(--dp-ink);font-family:var(--dp-font-family-display);font-size:clamp(1.25rem,3vw,1.8rem);font-weight:800;line-height:1.2;text-align:left;overflow-wrap:anywhere}.results-list{display:flex;flex-direction:column;gap:var(--dp-space-3);box-sizing:border-box;width:100%;padding:0}.result-item{display:flex;align-items:center;gap:var(--dp-space-4);min-height:3rem;padding:var(--dp-space-2) var(--dp-space-3);border-radius:var(--dp-radius);background:var(--dp-background)}.results-page-content .result-item,.results-modal .result-item{gap:var(--dp-space-3);min-width:0;min-height:2.25rem;padding:0;border-radius:0;background:transparent}.result-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;border-radius:50%;color:var(--dp-primary-foreground)}.result-icon.correct{background-color:var(--dp-learning-correct)}.result-icon.wrong{background-color:var(--dp-learning-wrong-text)}.result-icon.points{background-color:var(--dp-primary)}.result-icon.time{background-color:var(--dp-brand-blue)}.result-icon.pending{background-color:var(--D-Small-elements, #3C5882);color:#fff}.result-item-pending .result-text{font-weight:600;line-height:1.5}.results-pending-note{margin:var(--space-2, .5rem) 0 0;color:var(--D-Headlines, #292929);font-family:var(--font-primary, "Nunito"),sans-serif;font-size:clamp(.85rem,1.9vw,1rem);opacity:.8}.result-icon svg{width:auto;height:auto}.result-icon .material-symbols-rounded{font-size:1.25rem;line-height:1}.result-text{color:var(--dp-ink);font-family:var(--dp-font-family-body);font-size:1.0625rem;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.results-page-content .result-text,.results-modal .result-text{min-width:0;overflow-wrap:anywhere}.results-page-content .results-redemption,.results-modal .results-redemption{display:flex;flex-wrap:wrap}.results-page-content .results-redemption .redemption-cta,.results-modal .results-redemption .redemption-cta{max-width:100%;white-space:normal;text-align:left}.results-ai{display:flex;flex-direction:column;align-items:flex-end;gap:var(--dp-space-2)}.results-ai-button{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in oklab,var(--dp-ink-soft) 80%,var(--dp-card));border-radius:999px;background:var(--dp-card);color:var(--dp-brand-purple-deep);cursor:pointer;transition:background-color var(--dp-duration-fast) ease}.results-ai-button:hover{background:var(--dp-brand-lavender)}.results-ai-popup{box-sizing:border-box;width:min(100%,20rem);padding:var(--dp-space-3) var(--dp-space-4);border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-card);box-shadow:var(--dp-shadow-soft)}.results-ai-popup p{margin:0;color:var(--dp-ink);font-family:var(--dp-font-family-body);font-size:.875rem;line-height:1.5}.results-page-button,.results-continue-button{gap:var(--dp-space-2);min-width:0;max-width:100%;min-height:3rem;padding:var(--dp-space-2) var(--dp-space-6);font-size:1rem;line-height:1.25;white-space:normal}.results-page-button .button-text,.results-continue-button .button-text{min-width:0;overflow-wrap:break-word;text-align:center;text-wrap:balance}.results-page-button .button-arrow,.results-continue-button .button-arrow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.results-report-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:var(--dp-space-2);width:100%;color:color-mix(in oklab,var(--dp-ink) 62%,var(--dp-ink-soft));font-family:var(--dp-font-family-body);font-size:.875rem;line-height:1.4}.results-report-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:none;background:none;color:var(--dp-ink-soft);font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.results-report-link:hover{color:var(--dp-ink);text-decoration-thickness:2px}.results-modal-overlay{position:fixed;inset:0;z-index:var(--z-toast);display:grid;place-items:center;box-sizing:border-box;padding:var(--dp-space-4);overflow-y:auto;background:color-mix(in oklab,var(--dp-brand-navy) 45%,transparent);backdrop-filter:blur(4px)}.results-modal{position:relative;box-sizing:border-box;width:min(100%,54rem);overflow:hidden;border:1px solid var(--dp-border);border-radius:1rem;background:var(--dp-card);box-shadow:var(--dp-shadow-screen);animation:dp-reveal-in-scale var(--dp-duration-panel) var(--dp-ease-out) both}.results-modal .background-svg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;opacity:.07;pointer-events:none}.results-modal .background-svg img{display:block;width:100%;height:100%;object-fit:cover}.results-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);align-items:center;column-gap:clamp(1rem,3vw,2rem);row-gap:var(--dp-space-2);box-sizing:border-box;width:100%;padding:clamp(1.25rem,3vw,2rem)}.results-main-row{display:contents}.character-result-section{display:grid;place-items:center;grid-column:1;grid-row:1}.results-modal .diplo-character{display:block;width:min(100%,9rem);height:auto;object-fit:contain}.results-section{min-width:0;grid-column:2;grid-row:1}.results-modal .button-container{display:flex;justify-content:flex-end;grid-column:2;grid-row:2;margin-top:var(--dp-space-2)}.results-modal .results-report-wrapper{grid-column:2;grid-row:3}@media(max-width:42rem){.results-page-grid,.results-content{grid-template-columns:minmax(0,1fr)}.results-page-content,.results-content{padding:var(--dp-space-5) var(--dp-space-4)}.results-page-content .diplo-character,.results-modal .diplo-character{width:7rem}.character-result-section,.results-section,.results-modal .button-container,.results-modal .results-report-wrapper{grid-column:1;grid-row:auto}.results-page-actions,.results-modal .button-container{align-items:stretch}.results-page-button,.results-continue-button{width:100%}.results-report-wrapper{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.results-page-content{animation:none}}.results-feedback-section{margin-top:var(--dp-space-4);padding-top:var(--dp-space-5);border-top:1px solid color-mix(in oklab,var(--dp-brand-navy) 10%,transparent)}.results-feedback-title{margin:0 0 var(--dp-space-3) 0;color:var(--dp-ink);font-family:var(--dp-font-family-display);font-size:1.25rem;font-weight:800}.results-average-score{margin:0 0 var(--dp-space-4) 0;color:var(--dp-ink);font-family:var(--dp-font-family-body);font-size:1rem}.results-average-score strong,.feedback-item-score,.feedback-item-explanation strong{color:var(--dp-brand-purple-deep)}.results-feedback-list{display:flex;flex-direction:column;gap:var(--dp-space-3);max-height:18.75rem;padding-right:var(--dp-space-2);overflow-y:auto}.results-feedback-item{padding:var(--dp-space-4);border:1px solid color-mix(in oklab,var(--dp-brand-navy) 8%,transparent);border-left:4px solid;border-radius:var(--dp-radius);background:var(--dp-card)}.results-feedback-item.correct{border-left-color:var(--dp-learning-correct)}.results-feedback-item.incorrect{border-left-color:var(--dp-destructive)}.feedback-item-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dp-space-3);margin-bottom:var(--dp-space-2)}.feedback-status-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:var(--dp-primary-foreground);font-size:.875rem;font-weight:800}.feedback-status-icon.correct{background:var(--dp-learning-correct)}.feedback-status-icon.incorrect{background:var(--dp-destructive)}.feedback-item-number{color:var(--dp-ink);font-family:var(--dp-font-family-body);font-size:.9375rem;font-weight:700}.feedback-item-score{margin-left:auto;font-family:var(--dp-font-family-body);font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums}.feedback-item-text{margin:0 0 var(--dp-space-2) 0;color:var(--dp-ink);font-family:var(--dp-font-family-body);font-size:.9375rem;line-height:1.5}.feedback-item-explanation{margin-top:var(--dp-space-2);padding:var(--dp-space-3);border-radius:calc(var(--dp-radius) - 4px);background:var(--dp-brand-lavender);color:var(--dp-ink);font-family:var(--dp-font-family-body);font-size:.875rem;line-height:1.5}.feedback-item-comparison{display:flex;flex-direction:column;gap:var(--dp-space-2);margin-top:var(--dp-space-3);font-family:var(--dp-font-family-body);font-size:.875rem}.feedback-original,.feedback-corrected,.feedback-expected{display:flex;flex-wrap:wrap;gap:var(--dp-space-1) var(--dp-space-2);padding:var(--dp-space-2) var(--dp-space-3);border-radius:calc(var(--dp-radius) - 4px)}.feedback-original{background:var(--dp-learning-wrong-bg)}.feedback-corrected{background:color-mix(in oklab,var(--dp-brand-blue) 10%,var(--dp-card))}.feedback-expected{background:var(--dp-learning-correct-bg)}.feedback-label{flex-shrink:0;min-width:7.5rem;font-weight:700}.feedback-original .feedback-label{color:var(--dp-learning-wrong-text)}.feedback-corrected .feedback-label{color:var(--dp-brand-navy)}.feedback-expected .feedback-label{color:var(--dp-learning-correct-text)}.feedback-text{color:var(--dp-ink);word-break:break-word}@media(max-width:48rem){.results-feedback-list{max-height:12.5rem}.results-feedback-item{padding:var(--dp-space-3)}.feedback-item-comparison{font-size:.8125rem}.feedback-label{min-width:0}}.report-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--dp-space-4);background:color-mix(in oklab,var(--dp-brand-navy) 45%,transparent);backdrop-filter:blur(4px)}.report-modal{position:relative;width:60%;max-width:40rem;padding:var(--dp-space-6);border:1px solid color-mix(in oklab,var(--dp-brand-navy) 8%,transparent);border-radius:calc(var(--dp-radius) + 8px);background:var(--dp-card);box-shadow:var(--dp-shadow-screen)}.report-modal .class-change-select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;background:var(--dp-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235F3878' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat right 1rem center}.report-modal-close{position:absolute;top:var(--dp-space-2);right:var(--dp-space-2);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:none;color:var(--dp-ink-soft);font-size:1.25rem;cursor:pointer}.report-modal-close:hover{background:var(--dp-paper-deep);color:var(--dp-ink)}.class-change-form{display:flex;flex-direction:column;gap:var(--dp-space-4)}.report-modal-title{margin:0 0 var(--dp-space-4) 0;color:var(--dp-ink);font-family:var(--dp-font-family-display);font-size:1.375rem;font-weight:800;text-align:left}.report-modal-form{display:flex;flex-direction:column;gap:var(--dp-space-3)}.report-modal-label{color:var(--dp-ink);font-family:var(--dp-font-family-body);font-size:.875rem;font-weight:700}.report-modal-select,.report-modal-textarea{box-sizing:border-box;width:100%;min-height:2.75rem;padding:var(--dp-space-3) var(--dp-space-4);border:1px solid color-mix(in oklab,var(--dp-brand-navy) 50%,var(--dp-card));border-radius:var(--dp-radius);background:var(--dp-background);color:var(--dp-ink);font-family:var(--dp-font-family-body);font-size:1rem}.report-modal-select:focus,.report-modal-textarea:focus{outline:none;border-color:var(--dp-ring);box-shadow:0 0 0 2px var(--dp-ring)}.report-modal-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dp-ink-soft) 50%),linear-gradient(135deg,var(--dp-ink-soft) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:7px 7px,7px 7px}.report-modal-textarea{min-height:6rem;resize:vertical}.report-modal-error{margin-top:calc(-1 * var(--dp-space-1));color:var(--dp-destructive);font-size:.875rem;font-weight:700}.report-modal-actions{display:flex;justify-content:flex-end;margin-top:var(--dp-space-2)}.report-modal-submit{min-width:10rem}@media(max-width:48rem){.report-modal{width:95%;padding:var(--dp-space-5);border-radius:var(--dp-tile-radius)}.report-modal .class-change-title{font-size:1.15rem}.report-modal .class-change-select,.report-modal .class-change-textarea{font-size:1rem}}@media(prefers-reduced-motion:reduce){.results-page-character .diplo-character,.results-page-panel .results-panel,.results-modal,.diplo-primary-button.results-continue-button,.results-continue-button,.diplo-primary-button.results-continue-button:hover:not(:disabled),.results-continue-button:hover:not(:disabled){animation:none!important;transition:none!important;transform:none!important}}.results-panel .results-written-history-link{display:inline-flex;align-items:center;gap:var(--dp-space-2);align-self:flex-start;min-height:2.75rem;margin-top:var(--dp-space-3);color:var(--dp-brand-purple-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}
