.responsive-container-dark-module__fNHorG__container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#1d2127d9;border:1px solid #94a3b81a;box-shadow:0 8px 32px #00000080,0 0 20px #4573df1a}
.responsive-grid-light-module__zhF37a__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #94a3b833;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #00000014}@media (prefers-reduced-motion:reduce){.responsive-grid-light-module__zhF37a__container{transition:none!important}}
.responsive-grid-dark-module__LpwCKq__container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#1d2127d9;border:1px solid #94a3b81a;box-shadow:0 8px 32px #00000080,0 0 20px #4573df1a}
.loading-spinner-common-module__8Pr4wq__spinnerContainer{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.loading-spinner-common-module__8Pr4wq__sm{width:2rem;height:2rem}.loading-spinner-common-module__8Pr4wq__md{width:3rem;height:3rem}.loading-spinner-common-module__8Pr4wq__lg{width:4rem;height:4rem}.loading-spinner-common-module__8Pr4wq__xl{width:5rem;height:5rem}.loading-spinner-common-module__8Pr4wq__ssrSpinner{border:3px solid #0000;border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite loading-spinner-common-module__8Pr4wq__spin}.loading-spinner-common-module__8Pr4wq__spinnerRing{border:3px solid #0000;border-radius:50%;animation:1s cubic-bezier(.4,0,.2,1) infinite loading-spinner-common-module__8Pr4wq__spin;position:absolute;inset:0}.loading-spinner-common-module__8Pr4wq__spinnerRingSecondary{border:2px solid #0000;border-radius:50%;animation:1.5s cubic-bezier(.4,0,.2,1) infinite loading-spinner-common-module__8Pr4wq__spinReverse;position:absolute;inset:15%}.loading-spinner-common-module__8Pr4wq__core{z-index:4;border-radius:50%;width:20%;height:20%;animation:1.5s ease-in-out infinite loading-spinner-common-module__8Pr4wq__corePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-spinner-common-module__8Pr4wq__glow{pointer-events:none;z-index:0;border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite loading-spinner-common-module__8Pr4wq__glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-spinner-common-module__8Pr4wq__orbitDot{transform-origin:0 0;border-radius:50%;width:8%;height:8%;animation:2s linear infinite loading-spinner-common-module__8Pr4wq__orbit;position:absolute;top:50%;left:50%}.loading-spinner-common-module__8Pr4wq__fullPageContainer{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.loading-spinner-common-module__8Pr4wq__fullPageContent{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem;transition:transform .2s,opacity .2s;display:flex}.loading-spinner-common-module__8Pr4wq__fullPageMessage{text-align:center;font-size:1rem;font-weight:500;animation:2s ease-in-out infinite loading-spinner-common-module__8Pr4wq__textPulse}.loading-spinner-common-module__8Pr4wq__centeredContainer{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.loading-spinner-common-module__8Pr4wq__centeredMessage{text-align:center;font-size:.9375rem;font-weight:500;animation:2s ease-in-out infinite loading-spinner-common-module__8Pr4wq__textPulse}@keyframes loading-spinner-common-module__8Pr4wq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-spinner-common-module__8Pr4wq__spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes loading-spinner-common-module__8Pr4wq__corePulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.15)}}@keyframes loading-spinner-common-module__8Pr4wq__glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.1)}}@keyframes loading-spinner-common-module__8Pr4wq__orbit{0%{transform:rotate(0)translate(200%)rotate(0)}to{transform:rotate(360deg)translate(200%)rotate(-360deg)}}@keyframes loading-spinner-common-module__8Pr4wq__textPulse{0%,to{opacity:.8}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-spinner-common-module__8Pr4wq__spinnerRing,.loading-spinner-common-module__8Pr4wq__spinnerRingSecondary,.loading-spinner-common-module__8Pr4wq__core,.loading-spinner-common-module__8Pr4wq__glow,.loading-spinner-common-module__8Pr4wq__orbitDot,.loading-spinner-common-module__8Pr4wq__fullPageMessage,.loading-spinner-common-module__8Pr4wq__centeredMessage{animation:none!important}.loading-spinner-common-module__8Pr4wq__ssrSpinner{animation:2s linear infinite loading-spinner-common-module__8Pr4wq__spin}}
.loading-spinner-light-module__tctt2q__spinnerRing{border-color:#4573dff2 #4573dfb3 #4573df66 #4573df1a}.loading-spinner-light-module__tctt2q__spinnerRingSecondary{border-color:#5a8ae899 #5a8ae866 #5a8ae833 #0000}.loading-spinner-light-module__tctt2q__core{background:linear-gradient(135deg,#4573df,#5a8ae8);box-shadow:0 0 12px #4573df80,0 0 24px #4573df40}.loading-spinner-light-module__tctt2q__glow{background:radial-gradient(circle,#4573df26 0%,#4573df0d 50%,#0000 70%)}.loading-spinner-light-module__tctt2q__orbitDot{background:linear-gradient(135deg,#4573df,#5a8ae8);box-shadow:0 0 8px #4573df99}.loading-spinner-light-module__tctt2q__fullPageContainer{background:#f8fafcb3}.loading-spinner-light-module__tctt2q__fullPageContent{background:linear-gradient(135deg,#ffffffe6 0%,#ffffffbf 100%);border:1px solid #ffffff80;box-shadow:0 8px 32px #4573df1f,0 4px 16px #0000000f,inset 0 1px #fffc}.loading-spinner-light-module__tctt2q__fullPageMessage{color:#334155}.loading-spinner-light-module__tctt2q__centeredMessage{color:#475569}@media (prefers-reduced-motion:reduce){.loading-spinner-light-module__tctt2q__spinnerRing,.loading-spinner-light-module__tctt2q__spinnerRingSecondary,.loading-spinner-light-module__tctt2q__core,.loading-spinner-light-module__tctt2q__glow,.loading-spinner-light-module__tctt2q__orbitDot{animation:none!important}}
.loading-spinner-dark-module__-xnHPW__spinnerRing{border-color:#5a8ae8f2 #5a8ae8b3 #5a8ae866 #5a8ae81a}.loading-spinner-dark-module__-xnHPW__spinnerRingSecondary{border-color:#4573df80 #4573df59 #4573df33 #0000}.loading-spinner-dark-module__-xnHPW__core{background:linear-gradient(135deg,#5a8ae8,#4573df);box-shadow:0 0 16px #5a8ae899,0 0 32px #5a8ae84d}.loading-spinner-dark-module__-xnHPW__glow{background:radial-gradient(circle,#5a8ae833 0%,#5a8ae814 50%,#0000 70%)}.loading-spinner-dark-module__-xnHPW__orbitDot{background:linear-gradient(135deg,#5a8ae8,#4573df);box-shadow:0 0 10px #5a8ae8b3}.loading-spinner-dark-module__-xnHPW__fullPageContainer{background:#1d2127bf}.loading-spinner-dark-module__-xnHPW__fullPageContent{background:linear-gradient(135deg,#23272eeb 0%,#23272ed9 100%);border:1px solid #ffffff14;box-shadow:0 8px 32px #0006,0 4px 16px #00000040,inset 0 1px #ffffff0d}.loading-spinner-dark-module__-xnHPW__fullPageMessage{color:#e2e8f0}.loading-spinner-dark-module__-xnHPW__centeredMessage{color:#cbd5e1}@media (prefers-reduced-motion:reduce){.loading-spinner-dark-module__-xnHPW__spinnerRing,.loading-spinner-dark-module__-xnHPW__spinnerRingSecondary,.loading-spinner-dark-module__-xnHPW__core,.loading-spinner-dark-module__-xnHPW__glow,.loading-spinner-dark-module__-xnHPW__orbitDot{animation:none!important}}
.paper-card-common-module__ep_JbW__container{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative}.paper-card-common-module__ep_JbW__card{border-radius:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.paper-card-common-module__ep_JbW__card:focus-within{outline-offset:2px;outline:2px solid #4573df}.paper-card-common-module__ep_JbW__card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.paper-card-common-module__ep_JbW__card:hover{transform:translateY(-6px)scale(1.01)}.paper-card-common-module__ep_JbW__card:hover:before{opacity:1}.paper-card-common-module__ep_JbW__cardHeader{padding-bottom:1rem}.paper-card-common-module__ep_JbW__headerContent{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.paper-card-common-module__ep_JbW__headerInfo{flex:1}.paper-card-common-module__ep_JbW__headerActions{align-items:center;gap:.625rem;display:flex}.paper-card-common-module__ep_JbW__cardTitle{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:1.25rem;font-weight:700;line-height:1.6rem;transition:color .3s;display:-webkit-box;overflow:hidden}.paper-card-common-module__ep_JbW__cardDescription{margin-top:.375rem;font-size:.9rem;font-weight:500}.paper-card-common-module__ep_JbW__examTypeBadge{border-radius:.75rem;flex-shrink:0;padding:.375rem .75rem;font-weight:600}.paper-card-common-module__ep_JbW__favoriteButton{padding:var(--spacing-sm);border-radius:.75rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;transition:transform .3s,background-color .3s;display:inline-flex}.paper-card-common-module__ep_JbW__favoriteButton:focus-visible{outline-offset:2px;outline:2px solid #4573df}.paper-card-common-module__ep_JbW__favoriteButton:hover{transform:scale(1.1)}.paper-card-common-module__ep_JbW__favoriteIcon{width:1.375rem;height:1.375rem;transition:transform .3s,color .3s}.paper-card-common-module__ep_JbW__favoriteActive{fill:#3b5fc9}.paper-card-common-module__ep_JbW__cardContent{flex-direction:column;gap:1.125rem;display:flex}.paper-card-common-module__ep_JbW__infoSection{border-radius:.875rem;flex-direction:column;gap:.625rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.paper-card-common-module__ep_JbW__infoItem{align-items:center;gap:.5rem;font-weight:500;display:flex}.paper-card-common-module__ep_JbW__infoIcon{opacity:.75;flex-shrink:0;width:1.125rem;height:1.125rem}.paper-card-common-module__ep_JbW__tagsContainer{flex-wrap:wrap;gap:.375rem;display:flex}.paper-card-common-module__ep_JbW__tagBadge{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:transform .2s,background-color .2s}.paper-card-common-module__ep_JbW__tagBadge:hover{transform:translateY(-2px)}.paper-card-common-module__ep_JbW__cardFooter{border-top:1px solid #0000;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.paper-card-common-module__ep_JbW__downloadCount{font-size:.875rem;font-weight:600;line-height:1.25rem}.paper-card-common-module__ep_JbW__actionButtons{align-items:center;gap:.625rem;display:flex}.paper-card-common-module__ep_JbW__reportLink{cursor:pointer;border-radius:.625rem;align-items:center;gap:.25rem;min-height:2.75rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.paper-card-common-module__ep_JbW__reportLink:hover{transform:translateY(-1px)}.paper-card-common-module__ep_JbW__reportLink:focus-visible{outline-offset:2px;outline:2px solid #4573df}.paper-card-common-module__ep_JbW__reportIcon{flex-shrink:0;width:.8125rem;height:.8125rem}.paper-card-common-module__ep_JbW__reportLabel{white-space:nowrap}@media (prefers-reduced-motion:reduce){.paper-card-common-module__ep_JbW__reportLink{transition:none}.paper-card-common-module__ep_JbW__reportLink:hover{transform:none}}.paper-card-common-module__ep_JbW__viewButton{border-radius:.75rem;min-height:40px;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.paper-card-common-module__ep_JbW__viewButton:focus-visible{outline-offset:2px;outline:2px solid #4573df}.paper-card-common-module__ep_JbW__viewButton:hover{transform:translateY(-2px)}.paper-card-common-module__ep_JbW__viewButtonIcon{width:1rem;height:1rem;margin-right:.375rem}.paper-card-common-module__ep_JbW__downloadButton{border-radius:.75rem;min-height:40px;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.paper-card-common-module__ep_JbW__downloadButton:focus-visible{outline-offset:2px;outline:2px solid #4573df}@media (prefers-reduced-motion:reduce){.paper-card-common-module__ep_JbW__container,.paper-card-common-module__ep_JbW__card,.paper-card-common-module__ep_JbW__favoriteButton,.paper-card-common-module__ep_JbW__favoriteIcon,.paper-card-common-module__ep_JbW__tagBadge,.paper-card-common-module__ep_JbW__viewButton,.paper-card-common-module__ep_JbW__downloadButton,.paper-card-common-module__ep_JbW__previewImage,.paper-card-common-module__ep_JbW__previewOverlay,.paper-card-common-module__ep_JbW__previewButton,.paper-card-common-module__ep_JbW__progressFill{transition:none}.paper-card-common-module__ep_JbW__card:hover,.paper-card-common-module__ep_JbW__favoriteButton:hover,.paper-card-common-module__ep_JbW__tagBadge:hover,.paper-card-common-module__ep_JbW__viewButton:hover,.paper-card-common-module__ep_JbW__previewThumbnail:hover .paper-card-common-module__ep_JbW__previewImage{transform:none}}.paper-card-common-module__ep_JbW__downloadButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.paper-card-common-module__ep_JbW__downloadButton:hover:before{transform:translate(100%)}.paper-card-common-module__ep_JbW__downloadButton:disabled{opacity:.5;cursor:not-allowed}.paper-card-common-module__ep_JbW__downloadButtonIcon{width:1rem;height:1rem;margin-right:.375rem}.paper-card-common-module__ep_JbW__linkWrapper{height:100%;display:block}.paper-card-common-module__ep_JbW__spinner{border:2px solid #ffffff4d;border-radius:50%;width:1rem;height:1rem;margin-right:.25rem;animation:.8s linear infinite paper-card-common-module__ep_JbW__spin}@keyframes paper-card-common-module__ep_JbW__spin{to{transform:rotate(360deg)}}.paper-card-common-module__ep_JbW__progressText{text-align:right;min-width:3rem;font-size:.75rem;font-weight:600}.paper-card-common-module__ep_JbW__progressBarContainer{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.paper-card-common-module__ep_JbW__progressBar{border-radius:9999px;flex:1;height:.5rem;position:relative;overflow:hidden}.paper-card-common-module__ep_JbW__progressFill{height:100%;width:var(--progress,0%);border-radius:9999px;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.paper-card-common-module__ep_JbW__progressText{text-align:right;min-width:2.5rem;font-size:.75rem}.paper-card-common-module__ep_JbW__spinner{border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:1s linear infinite paper-card-common-module__ep_JbW__spin;display:inline-block}.paper-card-common-module__ep_JbW__previewSection{border-radius:1.25rem 1.25rem 0 0;width:100%;height:160px;position:relative;overflow:hidden}.paper-card-common-module__ep_JbW__previewThumbnail{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.paper-card-common-module__ep_JbW__previewImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.paper-card-common-module__ep_JbW__previewThumbnail:hover .paper-card-common-module__ep_JbW__previewImage{transform:scale(1.1)}.paper-card-common-module__ep_JbW__previewOverlay{opacity:0;z-index:10;background:linear-gradient(#0000001a 0%,#0006 100%);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.paper-card-common-module__ep_JbW__previewThumbnail:hover .paper-card-common-module__ep_JbW__previewOverlay{opacity:1}.paper-card-common-module__ep_JbW__previewButton{border-radius:.75rem;font-weight:600;transition:transform .3s;transform:translateY(10px)}.paper-card-common-module__ep_JbW__previewThumbnail:hover .paper-card-common-module__ep_JbW__previewButton{transform:translateY(0)}.paper-card-common-module__ep_JbW__previewPlaceholder{flex-direction:column;justify-content:center;align-items:center;gap:.625rem;width:100%;height:100%;display:flex}.paper-card-common-module__ep_JbW__previewFileType{text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:700}
.paper-card-dark-module__ghSXBW__container{background:linear-gradient(135deg,#1d2127f2 0%,#23272ee6 100%)}.paper-card-dark-module__ghSXBW__card{background:#23272e8c;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.paper-card-dark-module__ghSXBW__card:hover{background:#23272ea6;border-color:#4573df59;box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.paper-card-dark-module__ghSXBW__title{color:#f8fafcf2}.paper-card-dark-module__ghSXBW__description{color:#e2e8f0d9}.paper-card-dark-module__ghSXBW__button{color:#f8fafce6;background:#23272e99;border-color:#ffffff1f;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.paper-card-dark-module__ghSXBW__button:hover{background:#23272eb3;border-color:#4573df66;box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}.paper-card-dark-module__ghSXBW__progressBar{background-color:#272c34}.paper-card-dark-module__ghSXBW__progressFill{background-color:#5a8ae8}.paper-card-dark-module__ghSXBW__progressText{color:#9ca3af}.paper-card-dark-module__ghSXBW__previewSection{background:linear-gradient(135deg,#23272ecc 0%,#23272e99 100%)}.paper-card-dark-module__ghSXBW__previewOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d2127bf}.paper-card-dark-module__ghSXBW__previewPlaceholder{color:#94a3b8cc;background:#23272e80}.paper-card-dark-module__ghSXBW__previewFileType{color:#94a3b8e6}.paper-card-dark-module__ghSXBW__reportLink{color:#fca5a5d9;background:#ef444414;border:1px solid #ef44442e}.paper-card-dark-module__ghSXBW__reportLink:hover{color:#fca5a5;background:#ef444429;border-color:#ef444466;box-shadow:0 2px 8px #ef444426}.paper-card-dark-module__ghSXBW__reportLink:focus-visible{outline-offset:2px;outline:3px solid #ef444499}.paper-card-dark-module__ghSXBW__favoriteActive{color:#6b8ee8}.paper-card-dark-module__ghSXBW__spinner{border-top-color:#fff}
.paper-card-light-module__smswaq__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.paper-card-light-module__smswaq__card{background:#ffffffb3;border:1px solid #ffffff4d;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.paper-card-light-module__smswaq__card:hover{background:#ffffffd9;border:1px solid #4573df40;box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.paper-card-light-module__smswaq__title{color:#0f172a}.paper-card-light-module__smswaq__description{color:#334155}.paper-card-light-module__smswaq__button{color:#0f172a;background:#ffffffa6;border:1px solid #ffffff40;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1f268714}.paper-card-light-module__smswaq__button:hover{background:#fffc;border:1px solid #4573df4d;box-shadow:0 8px 24px #1f26871f}.paper-card-light-module__smswaq__button:focus-visible{outline-offset:2px;outline:3px solid #4573dffa}.paper-card-light-module__smswaq__progressBar{background-color:#e5e7eb}.paper-card-light-module__smswaq__progressFill{background-color:#4573df}.paper-card-light-module__smswaq__previewSection{background:linear-gradient(135deg,#f1f5f9e6 0%,#e2e8f0b3 100%)}.paper-card-light-module__smswaq__previewOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9}.paper-card-light-module__smswaq__previewPlaceholder{color:#64748bcc;background:#f1f5f9cc}.paper-card-light-module__smswaq__previewFileType{color:#475569e6}.paper-card-light-module__smswaq__reportLink{color:#b91c1ccc;background:#ef44440f;border:1px solid #ef444426}.paper-card-light-module__smswaq__reportLink:hover{color:#b91c1c;background:#ef44441f;border-color:#ef444459;box-shadow:0 2px 8px #ef44441f}.paper-card-light-module__smswaq__reportLink:focus-visible{outline-offset:2px;outline:3px solid #ef444499}@media (prefers-reduced-motion:reduce){.paper-card-light-module__smswaq__card,.paper-card-light-module__smswaq__button{transition:none;transform:none!important}}.paper-card-light-module__smswaq__favoriteActive{color:#3b5fc9}.paper-card-light-module__smswaq__spinner{border-top-color:#fff}
.success-celebration-dark-module__hhCecq__celebrationOverlay{background:0 0}.success-celebration-dark-module__hhCecq__celebrationBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009}.success-celebration-dark-module__hhCecq__celebrationCard{background:linear-gradient(135deg,#272c34fa 0%,#1d2127f2 100%);border:1px solid #ffffff1a;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d,inset 0 1px 2px #ffffff1a}.success-celebration-dark-module__hhCecq__successIconBackground{background:linear-gradient(135deg,#22c55e40 0%,#10b98133 100%)}.success-celebration-dark-module__hhCecq__successIconInner{background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);box-shadow:0 8px 40px #22c55e80}.success-celebration-dark-module__hhCecq__sparkle{color:#facc15;filter:drop-shadow(0 0 12px #facc15b3)}.success-celebration-dark-module__hhCecq__celebrationTitle{color:#f8fafc;background:linear-gradient(135deg,#f8fafc 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.success-celebration-dark-module__hhCecq__celebrationSubtitle{color:#94a3b8}.success-celebration-dark-module__hhCecq__messageCard{background:linear-gradient(135deg,#22c55e1f 0%,#10b98114 100%);border:1px solid #22c55e40}.success-celebration-dark-module__hhCecq__messageIcon{color:#4ade80}.success-celebration-dark-module__hhCecq__messagePrimary{color:#86efac}.success-celebration-dark-module__hhCecq__messageSecondary{color:#4ade80}.success-celebration-dark-module__hhCecq__primaryButton{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);box-shadow:0 4px 20px #22c55e73}.success-celebration-dark-module__hhCecq__primaryButton:hover{box-shadow:0 8px 32px #22c55e8c}.success-celebration-dark-module__hhCecq__secondaryButton{color:#cbd5e1;background:#33415599;border:1px solid #47556980}.success-celebration-dark-module__hhCecq__secondaryButton:hover{background:#475569b3;border-color:#64748b80}.success-celebration-dark-module__hhCecq__floatingHeart{color:#fb7185;filter:drop-shadow(0 2px 8px #fb718580)}.success-celebration-dark-module__hhCecq__floatingStar{color:#facc15;filter:drop-shadow(0 2px 8px #facc1580)}.success-celebration-dark-module__hhCecq__confettiPiece{filter:drop-shadow(0 2px 8px #0000004d)}
.success-celebration-light-module___dsrUa__celebrationOverlay{background:0 0}.success-celebration-light-module___dsrUa__celebrationBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006}.success-celebration-light-module___dsrUa__celebrationCard{background:linear-gradient(135deg,#fffffffa 0%,#f8fafcf2 100%);border:1px solid #ffffff80;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 2px #ffffff80}.success-celebration-light-module___dsrUa__successIconBackground{background:linear-gradient(135deg,#22c55e33 0%,#10b98126 100%)}.success-celebration-light-module___dsrUa__successIconInner{background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);box-shadow:0 8px 32px #22c55e66}.success-celebration-light-module___dsrUa__sparkle{color:#facc15;filter:drop-shadow(0 0 8px #facc1580)}.success-celebration-light-module___dsrUa__celebrationTitle{color:#0f172a;background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.success-celebration-light-module___dsrUa__celebrationSubtitle{color:#64748b}.success-celebration-light-module___dsrUa__messageCard{background:linear-gradient(135deg,#22c55e14 0%,#10b9810d 100%);border:1px solid #22c55e33}.success-celebration-light-module___dsrUa__messageIcon{color:#22c55e}.success-celebration-light-module___dsrUa__messagePrimary{color:#15803d}.success-celebration-light-module___dsrUa__messageSecondary{color:#16a34a}.success-celebration-light-module___dsrUa__primaryButton{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);box-shadow:0 4px 16px #22c55e59}.success-celebration-light-module___dsrUa__primaryButton:hover{box-shadow:0 8px 24px #22c55e73}.success-celebration-light-module___dsrUa__secondaryButton{color:#475569;background:#f8fafce6;border:1px solid #e2e8f0cc}.success-celebration-light-module___dsrUa__secondaryButton:hover{background:#f1f5f9;border-color:#cbd5e1}.success-celebration-light-module___dsrUa__floatingHeart{color:#fb7185;filter:drop-shadow(0 2px 4px #fb71854d)}.success-celebration-light-module___dsrUa__floatingStar{color:#facc15;filter:drop-shadow(0 2px 4px #facc154d)}.success-celebration-light-module___dsrUa__confettiPiece{filter:drop-shadow(0 2px 4px #0000001a)}
.share-modal-common-module__fL--ya__overlay{z-index:9999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.share-modal-common-module__fL--ya__backdrop{z-index:9998;position:fixed;inset:0}.share-modal-common-module__fL--ya__modal{z-index:10000;border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:90dvh;animation:.3s ease-out share-modal-common-module__fL--ya__slideUp;display:flex;position:relative;overflow:hidden}@keyframes share-modal-common-module__fL--ya__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.share-modal-common-module__fL--ya__scrollContent{overscroll-behavior:contain;flex:1;overflow:hidden auto}.share-modal-common-module__fL--ya__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.share-modal-common-module__fL--ya__headerTitle{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.share-modal-common-module__fL--ya__closeBtn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;transition:all .2s;display:flex}.share-modal-common-module__fL--ya__closeBtn:focus-visible{outline-offset:2px;outline:2px solid}.share-modal-common-module__fL--ya__previewSection{margin-bottom:.75rem;padding:0 1.25rem}.share-modal-common-module__fL--ya__previewCard{aspect-ratio:1200/630;border-radius:12px;width:100%;position:relative;overflow:hidden}.share-modal-common-module__fL--ya__previewImage{-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:12px;width:100%;height:100%;transition:opacity .3s}.share-modal-common-module__fL--ya__previewImageLoaded{opacity:1}.share-modal-common-module__fL--ya__previewPlaceholder{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex;position:absolute;inset:0}.share-modal-common-module__fL--ya__loadingSpinner{border:3px solid #4573df33;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite share-modal-common-module__fL--ya__spin;display:block}.share-modal-common-module__fL--ya__errorIcon{font-size:1.5rem}.share-modal-common-module__fL--ya__errorText{opacity:.7;font-size:.8125rem}@keyframes share-modal-common-module__fL--ya__spin{to{transform:rotate(360deg)}}.share-modal-common-module__fL--ya__btnSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite share-modal-common-module__fL--ya__spin;display:inline-block}.share-modal-common-module__fL--ya__shareText{padding:0 1.25rem .75rem}.share-modal-common-module__fL--ya__shareTextPreview{word-break:break-word;border-radius:10px;max-height:4.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;overflow-y:auto}.share-modal-common-module__fL--ya__ctaSection{text-align:center;padding:0 1.25rem .75rem}.share-modal-common-module__fL--ya__ctaBtn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .25s;display:flex}.share-modal-common-module__fL--ya__ctaBtn:hover:not(:disabled){transform:translateY(-2px)}.share-modal-common-module__fL--ya__ctaBtn:active:not(:disabled){transform:translateY(0)}.share-modal-common-module__fL--ya__ctaBtn:disabled{opacity:.7;cursor:wait}.share-modal-common-module__fL--ya__ctaBtn:focus-visible{outline-offset:2px;outline:2px solid}.share-modal-common-module__fL--ya__ctaHint{margin-top:.5rem;font-size:.75rem;line-height:1.4}.share-modal-common-module__fL--ya__statusBanner{border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin:0 1.25rem .75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;animation:.2s ease-out share-modal-common-module__fL--ya__fadeIn;display:flex}.share-modal-common-module__fL--ya__retryBtn{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.share-modal-common-module__fL--ya__retryBtn:focus-visible{outline-offset:2px;outline:2px solid}@keyframes share-modal-common-module__fL--ya__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.share-modal-common-module__fL--ya__platformsSection{padding:.25rem 1.25rem .75rem}.share-modal-common-module__fL--ya__platformsLabel{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.625rem;font-size:.75rem;font-weight:600}.share-modal-common-module__fL--ya__platformsGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.share-modal-common-module__fL--ya__platformBtn{cursor:pointer;border:none;border-radius:12px;flex-direction:row;align-items:center;gap:.5rem;min-height:48px;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.share-modal-common-module__fL--ya__platformBtn:hover:not(:disabled){transform:translateY(-2px)}.share-modal-common-module__fL--ya__platformBtn:active:not(:disabled){transform:translateY(0)scale(.98)}.share-modal-common-module__fL--ya__platformBtn:disabled{opacity:.5;cursor:wait}.share-modal-common-module__fL--ya__platformBtn:focus-visible{outline-offset:2px;outline:2px solid}.share-modal-common-module__fL--ya__platformIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;display:flex}.share-modal-common-module__fL--ya__platformLabel{white-space:nowrap;font-size:.8125rem;font-weight:500}.share-modal-common-module__fL--ya__actionsSection{gap:.5rem;padding:0 1.25rem .75rem;display:flex}.share-modal-common-module__fL--ya__actionBtn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.375rem;min-height:44px;padding:.625rem .5rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.share-modal-common-module__fL--ya__actionBtn:hover:not(:disabled){transform:translateY(-1px)}.share-modal-common-module__fL--ya__actionBtn:disabled{opacity:.5;cursor:wait}.share-modal-common-module__fL--ya__actionBtn:focus-visible{outline-offset:2px;outline:2px solid}.share-modal-common-module__fL--ya__actionIcon{flex-shrink:0;font-size:1rem}.share-modal-common-module__fL--ya__actionLabel{font-size:.8125rem}.share-modal-common-module__fL--ya__brandFooter{text-align:center;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.75rem;display:flex}@media (max-width:640px){.share-modal-common-module__fL--ya__overlay{align-items:flex-end;padding:0}.share-modal-common-module__fL--ya__modal{border-radius:20px 20px 0 0;max-width:100%;max-height:92dvh}.share-modal-common-module__fL--ya__platformsGrid{grid-template-columns:repeat(3,1fr);gap:.375rem}.share-modal-common-module__fL--ya__actionsSection{flex-wrap:wrap;gap:.375rem}.share-modal-common-module__fL--ya__actionBtn{min-width:calc(33% - .25rem)}}@media (max-width:380px){.share-modal-common-module__fL--ya__platformsGrid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.share-modal-common-module__fL--ya__modal,.share-modal-common-module__fL--ya__backdrop,.share-modal-common-module__fL--ya__ctaBtn,.share-modal-common-module__fL--ya__platformBtn,.share-modal-common-module__fL--ya__actionBtn,.share-modal-common-module__fL--ya__closeBtn,.share-modal-common-module__fL--ya__statusBanner,.share-modal-common-module__fL--ya__successBanner,.share-modal-common-module__fL--ya__previewImage,.share-modal-common-module__fL--ya__previewImageLoaded{transition:none!important;animation:none!important}.share-modal-common-module__fL--ya__ctaBtn:hover:not(:disabled),.share-modal-common-module__fL--ya__ctaBtn:active:not(:disabled),.share-modal-common-module__fL--ya__platformBtn:hover:not(:disabled),.share-modal-common-module__fL--ya__platformBtn:active:not(:disabled),.share-modal-common-module__fL--ya__actionBtn:hover:not(:disabled),.share-modal-common-module__fL--ya__closeBtn:hover{transform:none!important}.share-modal-common-module__fL--ya__loadingSpinner,.share-modal-common-module__fL--ya__btnSpinner{animation:none!important}}
.share-modal-dark-module__ztl0fW__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.share-modal-dark-module__ztl0fW__modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1f28e6;border:1px solid #ffffff14;box-shadow:0 25px 60px #0009,inset 0 1px 1px #ffffff0d}.share-modal-dark-module__ztl0fW__header{border-bottom:1px solid #ffffff0f}.share-modal-dark-module__ztl0fW__headerTitle{color:#f3f4f6}.share-modal-dark-module__ztl0fW__closeBtn{color:#9ca3af;background:#ffffff0f}.share-modal-dark-module__ztl0fW__closeBtn:hover{color:#e5e7eb;background:#ffffff1f}.share-modal-dark-module__ztl0fW__previewCard{border:1px solid #ffffff0f;box-shadow:0 4px 16px #0006}.share-modal-dark-module__ztl0fW__previewPlaceholder{color:#9ca3af;background:linear-gradient(135deg,#4573df26,#667eea26)}.share-modal-dark-module__ztl0fW__ctaBtn{color:#fff;background:linear-gradient(135deg,#4573df,#667eea);box-shadow:0 4px 14px #4573df4d,inset 0 1px 1px #ffffff1a}.share-modal-dark-module__ztl0fW__ctaBtn:hover:not(:disabled){box-shadow:0 8px 24px #4573df73,inset 0 1px 1px #ffffff1a}.share-modal-dark-module__ztl0fW__ctaHint{color:#6b7280}.share-modal-dark-module__ztl0fW__platformsLabel{color:#9ca3af}.share-modal-dark-module__ztl0fW__platformBtn{color:#d1d5db;background:#ffffff0a}.share-modal-dark-module__ztl0fW__platformBtn:hover{background:#4573df1f;box-shadow:0 4px 12px #0000004d}.share-modal-dark-module__ztl0fW__platformBtnActive{background:#4573df33;border:1px solid #818cf857;box-shadow:0 8px 16px #0000005c}.share-modal-dark-module__ztl0fW__platformLabel{color:#9ca3af}.share-modal-dark-module__ztl0fW__whatsappIcon{color:#25d366;background:#25d36626}.share-modal-dark-module__ztl0fW__instagramIcon{color:#e4405f;background:linear-gradient(135deg,#833ab42e,#fd1d1d2e,#fcb0452e)}.share-modal-dark-module__ztl0fW__facebookIcon{color:#4599f7;background:#1877f226}.share-modal-dark-module__ztl0fW__twitterIcon{color:#fff;background:#ffffff1a}.share-modal-dark-module__ztl0fW__linkedinIcon{color:#3d9fd8;background:#0077b526}.share-modal-dark-module__ztl0fW__telegramIcon{color:#26a5e4;background:#26a5e026}.share-modal-dark-module__ztl0fW__actionBtn{color:#9ca3af;background:#ffffff0d;border:1px solid #ffffff0f}.share-modal-dark-module__ztl0fW__actionBtn:hover{color:#7da2ff;background:#4573df26;border-color:#4573df33}.share-modal-dark-module__ztl0fW__actionBtnSuccess{color:#86efac;background:#22c55e2e;border-color:#22c55e47}.share-modal-dark-module__ztl0fW__shareTextPreview{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff0f}.share-modal-dark-module__ztl0fW__successBanner{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e33}.share-modal-dark-module__ztl0fW__statusError{color:#fc8181;background:#ef44441f;border:1px solid #ef444440}.share-modal-dark-module__ztl0fW__statusInfo{color:#7da2ff;background:#4573df1f;border:1px solid #4573df33}.share-modal-dark-module__ztl0fW__retryBtn{color:#fc8181;background:#ef44441f}.share-modal-dark-module__ztl0fW__retryBtn:hover{background:#ef444433}.share-modal-dark-module__ztl0fW__brandFooter{color:#6b7280;border-top:1px solid #ffffff0a}.share-modal-dark-module__ztl0fW__brandFooterLink{color:#7da2ff;font-weight:600}.share-modal-dark-module__ztl0fW__loadingSpinner{border-top-color:#7ca4f0}
.share-modal-light-module__2cuzXa__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d}.share-modal-light-module__2cuzXa__modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffeb,#ffffffc7);border:1px solid #fff6;box-shadow:0 25px 60px #1f268733,inset 0 1px 2px #fff9}.share-modal-light-module__2cuzXa__header{border-bottom:1px solid #0000000f}.share-modal-light-module__2cuzXa__headerTitle{color:#111827}.share-modal-light-module__2cuzXa__closeBtn{color:#6b7280;background:#0000000d}.share-modal-light-module__2cuzXa__closeBtn:hover{color:#1f2937;background:#0000001a}.share-modal-light-module__2cuzXa__previewCard{border:1px solid #00000014;box-shadow:0 4px 16px #0000001a}.share-modal-light-module__2cuzXa__previewPlaceholder{color:#6b7280;background:linear-gradient(135deg,#4573df14,#667eea14)}.share-modal-light-module__2cuzXa__ctaBtn{color:#fff;background:linear-gradient(135deg,#4573df,#5886f2);box-shadow:0 4px 14px #4573df59,inset 0 1px 1px #fff3}.share-modal-light-module__2cuzXa__ctaBtn:hover:not(:disabled){box-shadow:0 8px 24px #4573df66,inset 0 1px 1px #fff3}.share-modal-light-module__2cuzXa__ctaHint,.share-modal-light-module__2cuzXa__platformsLabel{color:#6b7280}.share-modal-light-module__2cuzXa__platformBtn{color:#374151;background:#00000008}.share-modal-light-module__2cuzXa__platformBtn:hover{background:#4573df14;box-shadow:0 4px 12px #4573df1f}.share-modal-light-module__2cuzXa__platformBtnActive{background:#4573df24;border:1px solid #4573df47;box-shadow:0 6px 14px #4573df29}.share-modal-light-module__2cuzXa__platformLabel{color:#6b7280}.share-modal-light-module__2cuzXa__whatsappIcon{color:#25d366;background:#25d3661f}.share-modal-light-module__2cuzXa__instagramIcon{color:#e4405f;background:linear-gradient(135deg,#833ab41f,#fd1d1d1f,#fcb0451f)}.share-modal-light-module__2cuzXa__facebookIcon{color:#1877f2;background:#1877f21f}.share-modal-light-module__2cuzXa__twitterIcon{color:#000;background:#00000014}.share-modal-light-module__2cuzXa__linkedinIcon{color:#0077b5;background:#0077b51f}.share-modal-light-module__2cuzXa__telegramIcon{color:#26a5e4;background:#26a5e01f}.share-modal-light-module__2cuzXa__actionBtn{color:#4b5563;background:#0000000a;border:1px solid #0000000f}.share-modal-light-module__2cuzXa__actionBtn:hover{color:#4573df;background:#4573df14;border-color:#4573df26}.share-modal-light-module__2cuzXa__actionBtnSuccess{color:#16a34a;background:#22c55e1f;border-color:#22c55e38}.share-modal-light-module__2cuzXa__shareTextPreview{color:#4b5563;background:#00000008;border:1px solid #0000000f}.share-modal-light-module__2cuzXa__successBanner{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e33}.share-modal-light-module__2cuzXa__statusError{color:#b91c1c;background:#ef444414;border:1px solid #ef444433}.share-modal-light-module__2cuzXa__statusInfo{color:#4573df;background:#4573df14;border:1px solid #4573df26}.share-modal-light-module__2cuzXa__retryBtn{color:#b91c1c;background:#ef444414}.share-modal-light-module__2cuzXa__retryBtn:hover{background:#ef444426}.share-modal-light-module__2cuzXa__brandFooter{color:#9ca3af;border-top:1px solid #0000000a}.share-modal-light-module__2cuzXa__brandFooterLink{color:#4573df;font-weight:600}.share-modal-light-module__2cuzXa__loadingSpinner{border-top-color:#4573df}
.share-button-common-module__x3M-Dq__btn{white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-style:solid;border-width:1px;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.share-button-common-module__x3M-Dq__default{min-height:2rem;padding:.375rem .75rem;font-size:.8125rem}.share-button-common-module__x3M-Dq__compact{min-height:1.75rem;padding:.25rem .5rem;font-size:.75rem}.share-button-common-module__x3M-Dq__inline{min-height:1.5rem;padding:.1875rem .5rem;font-size:.75rem}.share-button-common-module__x3M-Dq__placeholder{opacity:.75;pointer-events:none}.share-button-common-module__x3M-Dq__icon{flex-shrink:0;width:.875rem;height:.875rem}.share-button-common-module__x3M-Dq__label{display:inline-block}@media (max-width:640px){.share-button-common-module__x3M-Dq__default{min-height:1.875rem;padding:.3125rem .625rem}.share-button-common-module__x3M-Dq__icon{width:.8125rem;height:.8125rem}}@media (prefers-reduced-motion:reduce){.share-button-common-module__x3M-Dq__btn{transition:none}}
.share-button-dark-module__W-snKG__btn{color:#7da2ff;background:#4573df1a;border:1px solid #4573df2e}.share-button-dark-module__W-snKG__btn:hover{background:#4573df2e;border-color:#4573df59;box-shadow:0 4px 12px #0000004d}.share-button-dark-module__W-snKG__lostVariant{color:#fca5a5;background:#ef44441a;border-color:#ef444438}.share-button-dark-module__W-snKG__lostVariant:hover{background:#ef44442e;border-color:#ef444466;box-shadow:0 4px 12px #ef444426}.share-button-dark-module__W-snKG__foundVariant{color:#6ee7b7;background:#10b9811a;border-color:#10b98138}.share-button-dark-module__W-snKG__foundVariant:hover{background:#10b9812e;border-color:#10b98166;box-shadow:0 4px 12px #10b98126}.share-button-dark-module__W-snKG__facultyVariant{color:#c4a7ff;background:#7c3aed1f;border-color:#7c3aed38}.share-button-dark-module__W-snKG__facultyVariant:hover{background:#7c3aed33;border-color:#7c3aed66;box-shadow:0 4px 12px #7c3aed2e}.share-button-dark-module__W-snKG__paperVariant{color:#93c5fd;background:#3b82f61a;border-color:#3b82f638}.share-button-dark-module__W-snKG__paperVariant:hover{background:#3b82f62e;border-color:#3b82f666;box-shadow:0 4px 12px #3b82f626}.share-button-dark-module__W-snKG__newsVariant{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b38}.share-button-dark-module__W-snKG__newsVariant:hover{background:#f59e0b2e;border-color:#f59e0b66;box-shadow:0 4px 12px #f59e0b26}.share-button-dark-module__W-snKG__eventVariant{color:#6ee7b7;background:#10b9811a;border-color:#10b98138}.share-button-dark-module__W-snKG__eventVariant:hover{background:#10b9812e;border-color:#10b98166;box-shadow:0 4px 12px #10b98126}
.share-button-light-module__VWb-oa__btn{color:#4573df;background:#4573df14;border:1px solid #4573df26}.share-button-light-module__VWb-oa__btn:hover{background:#4573df24;border-color:#4573df4d;box-shadow:0 4px 12px #4573df1f}.share-button-light-module__VWb-oa__lostVariant{color:#b91c1c;background:#ef444414;border-color:#ef444433}.share-button-light-module__VWb-oa__lostVariant:hover{background:#ef444424;border-color:#ef444459;box-shadow:0 4px 12px #ef444426}.share-button-light-module__VWb-oa__foundVariant{color:#047857;background:#10b98114;border-color:#10b98133}.share-button-light-module__VWb-oa__foundVariant:hover{background:#10b98124;border-color:#10b98159;box-shadow:0 4px 12px #10b98126}.share-button-light-module__VWb-oa__facultyVariant{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed2e}.share-button-light-module__VWb-oa__facultyVariant:hover{background:#7c3aed24;border-color:#7c3aed59;box-shadow:0 4px 12px #7c3aed26}.share-button-light-module__VWb-oa__paperVariant{color:#1d4ed8;background:#3b82f614;border-color:#3b82f62e}.share-button-light-module__VWb-oa__paperVariant:hover{background:#3b82f624;border-color:#3b82f659;box-shadow:0 4px 12px #3b82f626}.share-button-light-module__VWb-oa__newsVariant{color:#b45309;background:#f59e0b14;border-color:#f59e0b2e}.share-button-light-module__VWb-oa__newsVariant:hover{background:#f59e0b24;border-color:#f59e0b59;box-shadow:0 4px 12px #f59e0b26}.share-button-light-module__VWb-oa__eventVariant{color:#047857;background:#10b98114;border-color:#10b9812e}.share-button-light-module__VWb-oa__eventVariant:hover{background:#10b98124;border-color:#10b98159;box-shadow:0 4px 12px #10b98126}
.course-card-common-module__G0Mf4W__container{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative}.course-card-common-module__G0Mf4W__card{border-radius:1.5rem;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.course-card-common-module__G0Mf4W__card:focus-within{outline-offset:2px;outline:2px solid #4573df}.course-card-common-module__G0Mf4W__card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.course-card-common-module__G0Mf4W__card:hover{transform:translateY(-8px)scale(1.01)}@media (prefers-reduced-motion:reduce){.course-card-common-module__G0Mf4W__container,.course-card-common-module__G0Mf4W__card,.course-card-common-module__G0Mf4W__card:before,.course-card-common-module__G0Mf4W__badge,.course-card-common-module__G0Mf4W__countBadge,.course-card-common-module__G0Mf4W__actionButton,.course-card-common-module__G0Mf4W__actionIcon{transition:none}.course-card-common-module__G0Mf4W__card:hover{transform:none}}.course-card-common-module__G0Mf4W__card:hover:before{opacity:1}.course-card-common-module__G0Mf4W__cardHeader{padding-bottom:clamp(.875rem,2vw,1.25rem)}.course-card-common-module__G0Mf4W__headerContent{grid-template-columns:1fr auto;align-items:flex-start;gap:clamp(.75rem,2vw,1rem);display:grid}.course-card-common-module__G0Mf4W__headerInfo{flex:1}.course-card-common-module__G0Mf4W__cardTitle{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:1.25rem;font-weight:700;line-height:1.6rem;transition:color .3s;display:-webkit-box;overflow:hidden}.course-card-common-module__G0Mf4W__cardDescription{margin-top:.375rem;font-size:.9rem;font-weight:500}.course-card-common-module__G0Mf4W__creditBadge{border-radius:.75rem;flex-shrink:0;padding:.375rem .75rem;font-weight:600}.course-card-common-module__G0Mf4W__cardContent{gap:clamp(1.25rem,2vw,1.75rem);display:grid}.course-card-common-module__G0Mf4W__statsGrid{border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:clamp(.875rem,2vw,1.125rem);padding:.75rem;font-size:.875rem;line-height:1.25rem;display:grid}.course-card-common-module__G0Mf4W__statItem{align-items:center;gap:.5rem;padding:.375rem 0;font-weight:600;transition:transform .2s;display:flex}.course-card-common-module__G0Mf4W__statItem:hover{transform:translate(4px)}.course-card-common-module__G0Mf4W__statIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.course-card-common-module__G0Mf4W__statIconBlue{filter:drop-shadow(0 2px 4px #4573df4d)}.course-card-common-module__G0Mf4W__statIconGreen{filter:drop-shadow(0 2px 4px #22c55e4d)}.course-card-common-module__G0Mf4W__statIconOrange{filter:drop-shadow(0 2px 4px #4573df4d)}.course-card-common-module__G0Mf4W__updateInfo{opacity:.85;align-items:center;gap:.625rem;padding-top:clamp(.625rem,1.5vw,.875rem);font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.course-card-common-module__G0Mf4W__clockIcon{opacity:.7;width:1rem;height:1rem}.course-card-common-module__G0Mf4W__cardFooter{border-top:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.25rem);margin-top:.5rem;padding-top:clamp(.75rem,1.5vw,1rem);display:flex}.course-card-common-module__G0Mf4W__totalPapers{letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.25rem}.course-card-common-module__G0Mf4W__popularBadge{border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;animation:2s ease-in-out infinite course-card-common-module__G0Mf4W__pulseGlow;display:flex}.course-card-common-module__G0Mf4W__activeBadge{border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;animation:1.5s ease-in-out infinite course-card-common-module__G0Mf4W__flamePulse;display:flex}@keyframes course-card-common-module__G0Mf4W__pulseGlow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes course-card-common-module__G0Mf4W__flamePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.course-card-common-module__G0Mf4W__badgeIcon{width:.875rem;height:.875rem}.course-card-common-module__G0Mf4W__linkWrapper{height:100%;display:block}.course-card-common-module__G0Mf4W__card:hover .course-card-common-module__G0Mf4W__cardTitle{text-decoration-thickness:2px}@media (max-width:480px){.course-card-common-module__G0Mf4W__card{border-radius:1rem}.course-card-common-module__G0Mf4W__cardTitle{font-size:1rem;line-height:1.5rem}.course-card-common-module__G0Mf4W__statsGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}.course-card-common-module__G0Mf4W__statItem{gap:.35rem;font-size:.8rem}.course-card-common-module__G0Mf4W__statIcon{width:.875rem;height:.875rem}}@media (min-width:768px){.course-card-common-module__G0Mf4W__statsGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.course-card-common-module__G0Mf4W__card:hover{transform:translateY(-6px)}}@media (min-width:1280px){.course-card-common-module__G0Mf4W__cardTitle{font-size:1.25rem}}
.course-card-light-module__PfhGiW__container{background:linear-gradient(135deg,#f8fafcf2 0%,#f1f5f9e6 100%)}.course-card-light-module__PfhGiW__card{background:#ffffffb3;border:1px solid #ffffff4d;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #1f26871a,inset 0 1px #ffffff80}.course-card-light-module__PfhGiW__card:hover{background:#ffffffd9;border:1px solid #4573df40;box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.course-card-light-module__PfhGiW__title{color:#0f172a}.course-card-light-module__PfhGiW__description{color:#334155}.course-card-light-module__PfhGiW__button{color:#0f172a;background:#ffffffa6;border:1px solid #ffffff40;min-height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #1f268714}.course-card-light-module__PfhGiW__button:hover{background:#fffc;border:1px solid #4573df4d;box-shadow:0 8px 24px #1f26871f}.course-card-light-module__PfhGiW__button:focus-visible{outline-offset:2px;outline:3px solid #4573dffa}@media (prefers-reduced-motion:reduce){.course-card-light-module__PfhGiW__card,.course-card-light-module__PfhGiW__button{transition:none;transform:none!important}}
.course-card-dark-module__VMdAwG__container{background:linear-gradient(135deg,#1d2127f2 0%,#23272ee6 100%)}.course-card-dark-module__VMdAwG__card{background:#272c3499;border:1px solid #ffffff26;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.course-card-dark-module__VMdAwG__card:hover{background:#23272ea6;border-color:#4573df59;box-shadow:0 12px 40px #0000008c,0 6px 20px #0006,0 0 32px #4573df26}.course-card-dark-module__VMdAwG__title{color:#f8fafcf2}.course-card-dark-module__VMdAwG__description{color:#e2e8f0d9}.course-card-dark-module__VMdAwG__button{color:#f8fafce6;background:#23272e99;border-color:#ffffff1f;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.course-card-dark-module__VMdAwG__button:hover{background:#23272eb3;border-color:#4573df66;box-shadow:0 8px 24px #00000080,0 0 24px #4573df26}
.paper-preview-card-common-module__v3-agq__card{border-radius:1.25rem;flex-direction:column;height:100%;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.paper-preview-card-common-module__v3-agq__card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.paper-preview-card-common-module__v3-agq__card{transition:none}.paper-preview-card-common-module__v3-agq__card:hover{transform:none}}.paper-preview-card-common-module__v3-agq__skeleton{min-height:320px}.paper-preview-card-common-module__v3-agq__skeletonContent{width:100%;height:100%;animation:2s cubic-bezier(.4,0,.6,1) infinite paper-preview-card-common-module__v3-agq__pulse}@keyframes paper-preview-card-common-module__v3-agq__pulse{0%,to{opacity:1}50%{opacity:.5}}.paper-preview-card-common-module__v3-agq__typeBanner{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;display:flex}.paper-preview-card-common-module__v3-agq__typeLabel{align-items:center;gap:.5rem;display:flex}.paper-preview-card-common-module__v3-agq__yearBadge{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.paper-preview-card-common-module__v3-agq__previewArea{justify-content:center;align-items:center;min-height:100px;padding:2rem 1.5rem;display:flex;position:relative}.paper-preview-card-common-module__v3-agq__thumbnailWrapper{border-radius:.5rem;width:100%;height:120px;position:relative;overflow:hidden}.paper-preview-card-common-module__v3-agq__thumbnailImage{-o-object-fit:cover;object-fit:cover;transition:transform .3s}.paper-preview-card-common-module__v3-agq__card:hover .paper-preview-card-common-module__v3-agq__thumbnailImage{transform:scale(1.05)}.paper-preview-card-common-module__v3-agq__iconWrapper{border-radius:1rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.paper-preview-card-common-module__v3-agq__card:hover .paper-preview-card-common-module__v3-agq__iconWrapper{transform:scale(1.1)rotate(3deg)}@media (prefers-reduced-motion:reduce){.paper-preview-card-common-module__v3-agq__iconWrapper{transition:none}.paper-preview-card-common-module__v3-agq__card:hover .paper-preview-card-common-module__v3-agq__iconWrapper{transform:none}}.paper-preview-card-common-module__v3-agq__fileTypeIcon{width:2.25rem;height:2.25rem}.paper-preview-card-common-module__v3-agq__fileTypeBadge{border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.paper-preview-card-common-module__v3-agq__content{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1rem 1.25rem;display:flex}.paper-preview-card-common-module__v3-agq__title{letter-spacing:-.01em;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.paper-preview-card-common-module__v3-agq__metaRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.paper-preview-card-common-module__v3-agq__metaItem{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.paper-preview-card-common-module__v3-agq__metaIcon{flex-shrink:0;width:.875rem;height:.875rem}.paper-preview-card-common-module__v3-agq__tagsRow{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.paper-preview-card-common-module__v3-agq__tag,.paper-preview-card-common-module__v3-agq__tagMore{border-radius:9999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.paper-preview-card-common-module__v3-agq__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding:.875rem 1.25rem;display:flex}.paper-preview-card-common-module__v3-agq__actionButton{border-radius:.625rem;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.paper-preview-card-common-module__v3-agq__actionButton:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.paper-preview-card-common-module__v3-agq__actionButton{transition:none}.paper-preview-card-common-module__v3-agq__actionButton:hover{transform:none}}.paper-preview-card-common-module__v3-agq__actionIcon{flex-shrink:0;width:.875rem;height:.875rem}.paper-preview-card-common-module__v3-agq__savedBtn{font-weight:700}.paper-preview-card-common-module__v3-agq__bookmarkFilled{fill:currentColor}.paper-preview-card-common-module__v3-agq__reportLink{cursor:pointer;border-radius:.625rem;align-items:center;gap:.25rem;min-height:36px;padding:.375rem .625rem;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.paper-preview-card-common-module__v3-agq__reportLink:hover{transform:translateY(-1px)}.paper-preview-card-common-module__v3-agq__reportLink:focus-visible{outline-offset:2px;outline:2px solid #4573df}.paper-preview-card-common-module__v3-agq__reportIcon{flex-shrink:0;width:.8125rem;height:.8125rem}.paper-preview-card-common-module__v3-agq__reportLabel{white-space:nowrap}@media (prefers-reduced-motion:reduce){.paper-preview-card-common-module__v3-agq__reportLink{transition:none}.paper-preview-card-common-module__v3-agq__reportLink:hover{transform:none}}.paper-preview-card-common-module__v3-agq__downloadButton{flex:1;justify-content:center}.paper-preview-card-common-module__v3-agq__comingSoonBadge{border-style:dashed;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.paper-preview-card-common-module__v3-agq__viewMoreLink{text-align:center;border-radius:.5rem;width:100%;margin-top:.25rem;padding:.5rem;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width:360px){.paper-preview-card-common-module__v3-agq__card{border-radius:1rem}.paper-preview-card-common-module__v3-agq__content{padding:.875rem 1rem}.paper-preview-card-common-module__v3-agq__actions{flex-direction:column;padding:.75rem 1rem}.paper-preview-card-common-module__v3-agq__actionButton{justify-content:center;width:100%}.paper-preview-card-common-module__v3-agq__downloadButton{flex:none}}
.paper-preview-card-dark-module__D06MIa__card{background:#23272ebf;border:1px solid #3a3f4780;box-shadow:0 8px 32px #00000059,0 4px 16px #00000040,inset 0 1px #ffffff0d}.paper-preview-card-dark-module__D06MIa__card:hover{background:#23272ed9;border-color:#4573df59;box-shadow:0 16px 48px #00000073,0 8px 24px #00000059,0 0 32px #4573df1a,inset 0 1px #ffffff14}.paper-preview-card-dark-module__D06MIa__card:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.paper-preview-card-dark-module__D06MIa__typeBannermidterm{color:#fbbf24fa;background:linear-gradient(135deg,#fb923c33 0%,#f973161f 100%);border-bottom:1px solid #fb923c40}.paper-preview-card-dark-module__D06MIa__typeBannerfinal{color:#93c5fdfa;background:linear-gradient(135deg,#4573df33 0%,#60a5fa1f 100%);border-bottom:1px solid #4573df40}.paper-preview-card-dark-module__D06MIa__typeBannerquiz{color:#6ee7b7fa;background:linear-gradient(135deg,#10b98133 0%,#34d3991f 100%);border-bottom:1px solid #10b98140}.paper-preview-card-dark-module__D06MIa__typeBannerassignment{color:#d8b4fefa;background:linear-gradient(135deg,#a855f733 0%,#c084fc1f 100%);border-bottom:1px solid #a855f740}.paper-preview-card-dark-module__D06MIa__typeBannerdefault{color:#cbd5e1fa;background:linear-gradient(135deg,#64748b33 0%,#94a3b81f 100%);border-bottom:1px solid #64748b40}.paper-preview-card-dark-module__D06MIa__yearBadge{color:#e2e8f0f2;background:#23272ecc;border:1px solid #3a3f4799}.paper-preview-card-dark-module__D06MIa__previewArea{background:linear-gradient(#1d212766 0%,#23272e33 100%);border-bottom:1px solid #3a3f4766}.paper-preview-card-dark-module__D06MIa__iconWrapper{color:#93c5fdf2;background:linear-gradient(135deg,#23272ee6 0%,#2d323acc 100%);border:1px solid #4573df4d;box-shadow:0 4px 12px #0000004d,0 0 20px #4573df26,inset 0 1px #ffffff0d}.paper-preview-card-dark-module__D06MIa__fileTypeBadge{color:#cbd5e1f2;background:#23272ee6;border:1px solid #3a3f4799}.paper-preview-card-dark-module__D06MIa__title{color:#f8fafcfa;-webkit-font-smoothing:antialiased}.paper-preview-card-dark-module__D06MIa__metaItem{color:#cbd5e1e6}.paper-preview-card-dark-module__D06MIa__tag{color:#cbd5e1f2;background:#23272ecc;border:1px solid #3a3f4799}.paper-preview-card-dark-module__D06MIa__tagMore{color:#94a3b8e6;background:0 0;border:1px solid #3a3f4799}.paper-preview-card-dark-module__D06MIa__actions{background:linear-gradient(#1d21274d 0%,#23272e80 100%);border-top:1px solid #3a3f4766}.paper-preview-card-dark-module__D06MIa__actionButtonOutline{color:#e2e8f0f2;background:#23272eb3;border:1px solid #3a3f4799}.paper-preview-card-dark-module__D06MIa__actionButtonOutline:hover{color:#93c5fdfa;background:#1e3a8a66;border-color:#4573df80;box-shadow:0 4px 12px #4573df33}.paper-preview-card-dark-module__D06MIa__actionButtonOutline:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.paper-preview-card-dark-module__D06MIa__savedBtn{color:#93b1fd;background:#4573df33;border-color:#4573df66}.paper-preview-card-dark-module__D06MIa__downloadButton{color:#fffffffa;background:linear-gradient(135deg,#4573df 0%,#4f46e5 100%);border:none;box-shadow:0 4px 12px #4573df66}.paper-preview-card-dark-module__D06MIa__downloadButton:hover{background:linear-gradient(135deg,#60a5fa 0%,#4573df 100%);box-shadow:0 6px 16px #4573df80}.paper-preview-card-dark-module__D06MIa__downloadButton:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.paper-preview-card-dark-module__D06MIa__comingSoonBadge{color:#94a3b8e6;background:#64748b26;border-color:#94a3b866}.paper-preview-card-dark-module__D06MIa__viewMoreLink{color:#93c5fdf2;background:0 0}.paper-preview-card-dark-module__D06MIa__viewMoreLink:hover{color:#bfdbfefa;background:#4573df26}.paper-preview-card-dark-module__D06MIa__viewMoreLink:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.paper-preview-card-dark-module__D06MIa__reportLink{color:#fca5a5d9;background:#ef444414;border:1px solid #ef44442e}.paper-preview-card-dark-module__D06MIa__reportLink:hover{color:#fca5a5;background:#ef444429;border-color:#ef444466;box-shadow:0 2px 8px #ef444426}.paper-preview-card-dark-module__D06MIa__reportLink:focus-visible{outline-offset:2px;outline:3px solid #ef444499}@media (prefers-reduced-motion:reduce){.paper-preview-card-dark-module__D06MIa__card,.paper-preview-card-dark-module__D06MIa__actionButtonOutline,.paper-preview-card-dark-module__D06MIa__downloadButton,.paper-preview-card-dark-module__D06MIa__viewMoreLink{transition:none}}
.paper-preview-card-light-module__y21FOG__card{background:linear-gradient(135deg,#ffffffeb 0%,#f8fafcd9 100%);border:1px solid #e2e8f099;box-shadow:0 8px 32px #0f172a14,0 4px 16px #0f172a0d,inset 0 1px 2px #fffc}.paper-preview-card-light-module__y21FOG__card:hover{border-color:#4573df40;box-shadow:0 16px 48px #0f172a1f,0 8px 24px #0f172a14,inset 0 2px 4px #ffffffe6}.paper-preview-card-light-module__y21FOG__card:focus-visible{outline-offset:3px;outline:3px solid #4573dfcc}.paper-preview-card-light-module__y21FOG__typeBannermidterm{color:#c2410cfa;background:linear-gradient(135deg,#fb923c26 0%,#f973161a 100%);border-bottom:1px solid #fb923c33}.paper-preview-card-light-module__y21FOG__typeBannerfinal{color:#1d4ed8fa;background:linear-gradient(135deg,#2563eb1f 0%,#4573df14 100%);border-bottom:1px solid #2563eb26}.paper-preview-card-light-module__y21FOG__typeBannerquiz{color:#047857fa;background:linear-gradient(135deg,#10b9811f 0%,#05966914 100%);border-bottom:1px solid #10b98126}.paper-preview-card-light-module__y21FOG__typeBannerassignment{color:#7e22cefa;background:linear-gradient(135deg,#a855f71f 0%,#9333ea14 100%);border-bottom:1px solid #a855f726}.paper-preview-card-light-module__y21FOG__typeBannerdefault{color:#334155fa;background:linear-gradient(135deg,#64748b1f 0%,#47556914 100%);border-bottom:1px solid #64748b26}.paper-preview-card-light-module__y21FOG__yearBadge{color:#334155f2;background:#fffc;border:1px solid #e2e8f099}.paper-preview-card-light-module__y21FOG__previewArea{background:linear-gradient(#f8faff80 0%,#f1f5f94d 100%);border-bottom:1px solid #e2e8f066}.paper-preview-card-light-module__y21FOG__iconWrapper{color:#4573dfe6;background:linear-gradient(135deg,#fffffff2 0%,#f1f5f9e6 100%);border:1px solid #e2e8f099;box-shadow:0 4px 12px #0f172a14,inset 0 1px 2px #ffffffe6}.paper-preview-card-light-module__y21FOG__fileTypeBadge{color:#475569f2;background:#ffffffe6;border:1px solid #e2e8f099}.paper-preview-card-light-module__y21FOG__title{color:#0f172afa;-webkit-font-smoothing:antialiased}.paper-preview-card-light-module__y21FOG__metaItem{color:#475569f2}.paper-preview-card-light-module__y21FOG__tag{color:#334155f2;background:linear-gradient(135deg,#f1f5f9e6 0%,#e2e8f0b3 100%);border:1px solid #cbd5e180}.paper-preview-card-light-module__y21FOG__tagMore{color:#64748be6;background:0 0;border:1px solid #cbd5e199}.paper-preview-card-light-module__y21FOG__actions{background:linear-gradient(#f8fafc66 0%,#f1f5f999 100%);border-top:1px solid #e2e8f066}.paper-preview-card-light-module__y21FOG__actionButtonOutline{color:#334155f2;background:#fffc;border:1px solid #cbd5e199}.paper-preview-card-light-module__y21FOG__actionButtonOutline:hover{color:#2563ebf2;background:#fffffff2;border-color:#4573df66;box-shadow:0 4px 12px #4573df26}.paper-preview-card-light-module__y21FOG__actionButtonOutline:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.paper-preview-card-light-module__y21FOG__savedBtn{color:#4573df;background:#4573df1a;border-color:#4573df4d}.paper-preview-card-light-module__y21FOG__downloadButton{color:#fffffffa;background:linear-gradient(135deg,#2563eb 0%,#4573df 100%);border:none;box-shadow:0 4px 12px #2563eb4d}.paper-preview-card-light-module__y21FOG__downloadButton:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);box-shadow:0 6px 16px #2563eb66}.paper-preview-card-light-module__y21FOG__downloadButton:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.paper-preview-card-light-module__y21FOG__comingSoonBadge{color:#64748be6;background:#94a3b81a;border-color:#94a3b880}.paper-preview-card-light-module__y21FOG__viewMoreLink{color:#4573dff2;background:0 0}.paper-preview-card-light-module__y21FOG__viewMoreLink:hover{color:#2563ebfa;background:#4573df14}.paper-preview-card-light-module__y21FOG__viewMoreLink:focus-visible{outline-offset:2px;outline:3px solid #4573dfcc}.paper-preview-card-light-module__y21FOG__reportLink{color:#b91c1ccc;background:#ef44440f;border:1px solid #ef444426}.paper-preview-card-light-module__y21FOG__reportLink:hover{color:#b91c1c;background:#ef44441f;border-color:#ef444459;box-shadow:0 2px 8px #ef44441f}.paper-preview-card-light-module__y21FOG__reportLink:focus-visible{outline-offset:2px;outline:3px solid #ef444499}@media (prefers-reduced-motion:reduce){.paper-preview-card-light-module__y21FOG__card,.paper-preview-card-light-module__y21FOG__actionButtonOutline,.paper-preview-card-light-module__y21FOG__downloadButton,.paper-preview-card-light-module__y21FOG__viewMoreLink{transition:none}}
.event-preview-card-common-module__EQmL2G__card{border-radius:16px;gap:1rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.event-preview-card-common-module__EQmL2G__card:hover{transform:translateY(-2px)}.event-preview-card-common-module__EQmL2G__skeleton{min-height:180px}.event-preview-card-common-module__EQmL2G__skeletonContent{border-radius:8px;width:100%;height:100%;animation:1.5s ease-in-out infinite event-preview-card-common-module__EQmL2G__pulse}@keyframes event-preview-card-common-module__EQmL2G__pulse{0%,to{opacity:.4}50%{opacity:.7}}.event-preview-card-common-module__EQmL2G__dateColumn{flex-direction:column;align-items:center;gap:.5rem;min-width:60px;display:flex}.event-preview-card-common-module__EQmL2G__dateBox{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:56px;padding:.75rem .5rem;display:flex}.event-preview-card-common-module__EQmL2G__dateDay{font-size:1.5rem;font-weight:700;line-height:1}.event-preview-card-common-module__EQmL2G__dateMonth{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.event-preview-card-common-module__EQmL2G__categoryEmoji{font-size:1.25rem}.event-preview-card-common-module__EQmL2G__mainContent{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.event-preview-card-common-module__EQmL2G__eventImageContainer{border-radius:10px;flex-shrink:0;width:120px;min-height:90px;position:relative;overflow:hidden}.event-preview-card-common-module__EQmL2G__eventImage{-o-object-fit:cover;object-fit:cover}.event-preview-card-common-module__EQmL2G__header{flex-direction:column;gap:.25rem;display:flex}.event-preview-card-common-module__EQmL2G__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-preview-card-common-module__EQmL2G__title{margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.event-preview-card-common-module__EQmL2G__categoryBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.event-preview-card-common-module__EQmL2G__organizer{margin:0;font-size:.8rem}.event-preview-card-common-module__EQmL2G__description{margin:0;font-size:.85rem;line-height:1.5}.event-preview-card-common-module__EQmL2G__metaRow{flex-wrap:wrap;gap:1rem;margin-top:.25rem;display:flex}.event-preview-card-common-module__EQmL2G__metaItem{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.event-preview-card-common-module__EQmL2G__metaIcon{flex-shrink:0;width:14px;height:14px}.event-preview-card-common-module__EQmL2G__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.event-preview-card-common-module__EQmL2G__registerButton,.event-preview-card-common-module__EQmL2G__detailsButton{border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;display:flex}.event-preview-card-common-module__EQmL2G__actionIcon{width:14px;height:14px}.event-preview-card-common-module__EQmL2G__fullBadge{padding:.3rem .6rem;font-size:.75rem}@media (max-width:480px){.event-preview-card-common-module__EQmL2G__card{flex-direction:column;gap:.75rem;padding:.75rem}.event-preview-card-common-module__EQmL2G__dateColumn{min-width:unset;flex-direction:row;justify-content:flex-start}.event-preview-card-common-module__EQmL2G__eventImageContainer{width:100%;max-width:100%;height:auto;min-height:120px}.event-preview-card-common-module__EQmL2G__titleRow{flex-direction:column;align-items:flex-start}.event-preview-card-common-module__EQmL2G__title{font-size:1rem}.event-preview-card-common-module__EQmL2G__metaRow{gap:.5rem}.event-preview-card-common-module__EQmL2G__metaItem{font-size:.75rem}.event-preview-card-common-module__EQmL2G__actions{width:100%}.event-preview-card-common-module__EQmL2G__registerButton,.event-preview-card-common-module__EQmL2G__detailsButton{flex:1;justify-content:center;min-height:44px}}@media (max-width:360px){.event-preview-card-common-module__EQmL2G__card{border-radius:12px;padding:.5rem}.event-preview-card-common-module__EQmL2G__dateBox{min-width:48px;padding:.5rem}.event-preview-card-common-module__EQmL2G__dateDay{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.event-preview-card-common-module__EQmL2G__skeletonContent{opacity:.4;animation:none}.event-preview-card-common-module__EQmL2G__card{transition:none}.event-preview-card-common-module__EQmL2G__card:hover{transform:none}}
.past-papers-hero-common-module__H30fKq__container{width:100%;padding-top:4rem;padding-bottom:4rem;position:relative;overflow:hidden}.past-papers-hero-common-module__H30fKq__contentWrapper{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.past-papers-hero-common-module__H30fKq__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.past-papers-hero-common-module__H30fKq__badge:hover{transform:translateY(-2px)}@media (max-width:767px){.past-papers-hero-common-module__H30fKq__badge{-webkit-backdrop-filter:none;backdrop-filter:none}.past-papers-hero-common-module__H30fKq__badge:hover,.past-papers-hero-common-module__H30fKq__statCard:hover{transform:none}}.past-papers-hero-common-module__H30fKq__title{letter-spacing:-.02em;max-width:800px;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.1}.past-papers-hero-common-module__H30fKq__titleHighlight{color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.past-papers-hero-common-module__H30fKq__description{max-width:600px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.past-papers-hero-common-module__H30fKq__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.past-papers-hero-common-module__H30fKq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;max-width:1000px;display:grid}.past-papers-hero-common-module__H30fKq__statCard{border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.past-papers-hero-common-module__H30fKq__statCard:hover{transform:translateY(-4px)}.past-papers-hero-common-module__H30fKq__statIconWrapper{border-radius:.75rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .3s;display:flex}.past-papers-hero-common-module__H30fKq__statCard:hover .past-papers-hero-common-module__H30fKq__statIconWrapper{transform:scale(1.1)rotate(5deg)}.past-papers-hero-common-module__H30fKq__statContent{text-align:left;flex:1}.past-papers-hero-common-module__H30fKq__statValue{margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1}.past-papers-hero-common-module__H30fKq__statLabel{font-size:.875rem;font-weight:500}.past-papers-hero-common-module__H30fKq__backgroundGlow{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.past-papers-hero-common-module__H30fKq__blob{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}@media (max-width:767px){.past-papers-hero-common-module__H30fKq__container{padding-top:2.25rem;padding-bottom:2.25rem}.past-papers-hero-common-module__H30fKq__contentWrapper{padding:0 1rem}.past-papers-hero-common-module__H30fKq__badge{margin-bottom:1rem}.past-papers-hero-common-module__H30fKq__title{margin-bottom:1rem;font-size:2rem}.past-papers-hero-common-module__H30fKq__description{margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.past-papers-hero-common-module__H30fKq__actions{gap:.625rem;margin-bottom:2rem}.past-papers-hero-common-module__H30fKq__statsGrid{grid-template-columns:1fr;gap:.875rem}.past-papers-hero-common-module__H30fKq__statCard{gap:.75rem;padding:1rem}.past-papers-hero-common-module__H30fKq__statIconWrapper{width:2.75rem;height:2.75rem}.past-papers-hero-common-module__H30fKq__statValue{font-size:1.25rem}.past-papers-hero-common-module__H30fKq__blob{filter:blur(30px);opacity:.25}}@media (min-width:768px){.past-papers-hero-common-module__H30fKq__container{padding-top:6rem;padding-bottom:6rem}.past-papers-hero-common-module__H30fKq__title{font-size:3.5rem}.past-papers-hero-common-module__H30fKq__statsGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.past-papers-hero-common-module__H30fKq__title{font-size:4.5rem}}@media (prefers-reduced-motion:reduce){.past-papers-hero-common-module__H30fKq__badge,.past-papers-hero-common-module__H30fKq__statCard,.past-papers-hero-common-module__H30fKq__statIconWrapper{transition:none;transform:none!important}.past-papers-hero-common-module__H30fKq__blob{animation:none!important}}.past-papers-hero-common-module__H30fKq__heroLayout{flex-direction:column;align-items:center;gap:2rem;width:100%;margin-bottom:3rem;display:flex}.past-papers-hero-common-module__H30fKq__heroLeft{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.past-papers-hero-common-module__H30fKq__heroRight{flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.past-papers-hero-common-module__H30fKq__heroLayout{flex-direction:row;align-items:center;gap:4rem;margin-bottom:4rem}.past-papers-hero-common-module__H30fKq__heroLeft{text-align:left;align-items:flex-start}.past-papers-hero-common-module__H30fKq__heroLeft .past-papers-hero-common-module__H30fKq__actions{justify-content:flex-start}}.past-papers-hero-common-module__H30fKq__illustrationWrapper{z-index:5;justify-content:center;align-items:center;width:100%;max-width:380px;display:flex;position:relative}@media (max-width:639px){.past-papers-hero-common-module__H30fKq__illustrationWrapper{max-width:240px}}@media (min-width:1024px){.past-papers-hero-common-module__H30fKq__illustrationWrapper{max-width:420px}}
.event-preview-card-light-module__EkdFya__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffd9,#ffffffa6);border:1px solid #fff6;box-shadow:0 8px 32px #1f26871f,inset 0 1px 2px #fff9}.event-preview-card-light-module__EkdFya__card:hover{box-shadow:0 12px 40px #1f26872e,inset 0 1px 2px #fff9}.event-preview-card-light-module__EkdFya__dateColumn{color:#374151}.event-preview-card-light-module__EkdFya__dateBox{color:#2563eb;background:linear-gradient(135deg,#4573df26,#4573df14);border:1px solid #4573df33}.event-preview-card-light-module__EkdFya__title{color:#111827}.event-preview-card-light-module__EkdFya__eventImageContainer{background:#4573df14;border:1px solid #4573df26}.event-preview-card-light-module__EkdFya__organizer{color:#6b7280}.event-preview-card-light-module__EkdFya__description{color:#4b5563}.event-preview-card-light-module__EkdFya__metaItem{color:#6b7280}.event-preview-card-light-module__EkdFya__categoryworkshop{color:#6d28d9;background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid #8b5cf64d}.event-preview-card-light-module__EkdFya__categoryseminar{color:#1d4ed8;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #3b82f64d}.event-preview-card-light-module__EkdFya__categoryconference{color:#15803d;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #22c55e4d}.event-preview-card-light-module__EkdFya__categorycultural{color:#c2410c;background:linear-gradient(135deg,#f9731633,#f973161a);border:1px solid #f973164d}.event-preview-card-light-module__EkdFya__categorysports{color:#be185d;background:linear-gradient(135deg,#ec489933,#ec48991a);border:1px solid #ec48994d}.event-preview-card-light-module__EkdFya__categoryacademic{color:#0f766e;background:linear-gradient(135deg,#14b8a633,#14b8a61a);border:1px solid #14b8a64d}.event-preview-card-light-module__EkdFya__categorydefault{color:#475569;background:linear-gradient(135deg,#64748b33,#64748b1a);border:1px solid #64748b4d}.event-preview-card-light-module__EkdFya__actions{border-top:1px solid #0000000f;padding-top:.5rem}.event-preview-card-light-module__EkdFya__registerButton{color:#fff;background:linear-gradient(135deg,#4573df,#3b5fcb);border:none}.event-preview-card-light-module__EkdFya__registerButton:hover{background:linear-gradient(135deg,#3b5fcb,#314bb7)}.event-preview-card-light-module__EkdFya__detailsButton{color:#374151;background:#fff9;border:1px solid #0000001a}.event-preview-card-light-module__EkdFya__detailsButton:hover{background:#ffffffe6}.event-preview-card-light-module__EkdFya__fullBadge{color:#b91c1c;background:#ef444426;border:1px solid #ef44444d}
.past-papers-hero-dark-module__9sEAuq__container{background:0 0}.past-papers-hero-dark-module__9sEAuq__badge{color:#34d399;background:#23272e99;border:1px solid #34d39933;box-shadow:0 4px 12px #0003}.past-papers-hero-dark-module__9sEAuq__badge:hover{background:#23272ecc;border-color:#34d39966;box-shadow:0 6px 16px #0000004d}.past-papers-hero-dark-module__9sEAuq__title{color:#f8fafc}.past-papers-hero-dark-module__9sEAuq__titleHighlight{background-image:linear-gradient(135deg,#34d399 0%,#10b981 50%,#059669 100%)}.past-papers-hero-dark-module__9sEAuq__description{color:#94a3b8}.past-papers-hero-dark-module__9sEAuq__statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23272e66;border:1px solid #ffffff0d;box-shadow:0 4px 6px -1px #0003}.past-papers-hero-dark-module__9sEAuq__statCard:hover{background:#23272e99;border-color:#ffffff1a;box-shadow:0 10px 15px -3px #0000004d}.past-papers-hero-dark-module__9sEAuq__statValue{color:#f8fafc}.past-papers-hero-dark-module__9sEAuq__statLabel{color:#94a3b8}.past-papers-hero-dark-module__9sEAuq__iconGreen{color:#34d399;background:#10b9811a;border:1px solid #10b98133}.past-papers-hero-dark-module__9sEAuq__iconBlue,.past-papers-hero-dark-module__9sEAuq__iconPurple{color:#5a8ae8;background:#4573df1a;border:1px solid #4573df33}.past-papers-hero-dark-module__9sEAuq__blob1{background:radial-gradient(circle,#10b9811a 0%,#10b98100 70%)}.past-papers-hero-dark-module__9sEAuq__blob2{background:radial-gradient(circle,#4573df1a 0%,#4573df00 70%)}
.event-preview-card-dark-module__6Yv_tq__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#272c34b3;border:1px solid #ffffff14;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0000003d}.event-preview-card-dark-module__6Yv_tq__card:hover{border-color:#ffffff1f;box-shadow:0 8px 12px -2px #0006,0 4px 6px -1px #0000004d}.event-preview-card-dark-module__6Yv_tq__dateColumn{color:#d1d5db}.event-preview-card-dark-module__6Yv_tq__dateBox{color:#93c5fd;background:#4573df33;border:1px solid #4573df4d}.event-preview-card-dark-module__6Yv_tq__title{color:#f3f4f6}.event-preview-card-dark-module__6Yv_tq__organizer{color:#9ca3af}.event-preview-card-dark-module__6Yv_tq__description{color:#d1d5db}.event-preview-card-dark-module__6Yv_tq__metaItem{color:#9ca3af}.event-preview-card-dark-module__6Yv_tq__eventImageContainer{background:#4573df1f;border:1px solid #ffffff14}.event-preview-card-dark-module__6Yv_tq__categoryworkshop{color:#c4b5fd;background:#8b5cf640;border:1px solid #8b5cf666}.event-preview-card-dark-module__6Yv_tq__categoryseminar{color:#93c5fd;background:#3b82f640;border:1px solid #3b82f666}.event-preview-card-dark-module__6Yv_tq__categoryconference{color:#86efac;background:#22c55e40;border:1px solid #22c55e66}.event-preview-card-dark-module__6Yv_tq__categorycultural{color:#fdba74;background:#f9731640;border:1px solid #f9731666}.event-preview-card-dark-module__6Yv_tq__categorysports{color:#f9a8d4;background:#ec489940;border:1px solid #ec489966}.event-preview-card-dark-module__6Yv_tq__categoryacademic{color:#5eead4;background:#14b8a640;border:1px solid #14b8a666}.event-preview-card-dark-module__6Yv_tq__categorydefault{color:#cbd5e1;background:#64748b40;border:1px solid #64748b66}.event-preview-card-dark-module__6Yv_tq__actions{border-top:1px solid #ffffff0f;padding-top:.5rem}.event-preview-card-dark-module__6Yv_tq__registerButton{color:#fff;background:linear-gradient(135deg,#4573df,#4f7de9);border:none}.event-preview-card-dark-module__6Yv_tq__registerButton:hover{background:linear-gradient(135deg,#4f7de9,#5987f3)}.event-preview-card-dark-module__6Yv_tq__detailsButton{color:#d1d5db;background:#ffffff14;border:1px solid #ffffff1f}.event-preview-card-dark-module__6Yv_tq__detailsButton:hover{background:#ffffff1f;border-color:#fff3}.event-preview-card-dark-module__6Yv_tq__fullBadge{color:#fca5a5;background:#ef444440;border:1px solid #ef444466}
.cumulative-gpa-calculator-v2-common-module__XQ2fiG__loadingContainer{justify-content:center;align-items:center;min-height:420px;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__loadingSpinner{border:3px solid #0000;border-top-color:currentColor;border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite cumulative-gpa-calculator-v2-common-module__XQ2fiG__spin}@keyframes cumulative-gpa-calculator-v2-common-module__XQ2fiG__spin{to{transform:rotate(360deg)}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__container{border-radius:1.5rem;width:100%;max-width:900px;margin:0 auto;overflow:hidden}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 1.75rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__headerLeft{flex:1;align-items:center;gap:.875rem;min-width:0;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__iconWrapper{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__headerIcon{width:1.375rem;height:1.375rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__title{font-size:1.125rem;font-weight:700;line-height:1.2}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__subtitle{margin-top:.2rem;font-size:.8rem;line-height:1.4}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipsButton{border-radius:.5rem;flex-shrink:0;height:2rem;padding:0 .625rem;font-size:.8125rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipsSection{padding:0 1.75rem 1.25rem;overflow:hidden}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipsGrid{border-radius:.875rem;grid-template-columns:1fr;gap:.5rem;padding:.875rem 1rem;display:grid}@media (min-width:640px){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipsGrid{grid-template-columns:repeat(3,1fr)}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipItem{border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.78rem;line-height:1.4;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__tipIcon{flex-shrink:0;width:.875rem;height:.875rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semestersSection{padding:0 1.75rem 1.5rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semestersHeader{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semestersLabel{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semestersList{flex-direction:column;gap:.625rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard{border-radius:.875rem;padding:.875rem 1rem .875rem 1.25rem;transition:transform .15s,box-shadow .15s;position:relative}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard:hover{transform:translateY(-1px)}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard:focus-within{outline-offset:2px;outline:2px solid #4573df}@media (prefers-reduced-motion:reduce){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__loadingSpinner{border-top-color:currentColor;animation:none}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard{transition:none}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterCard:hover{transform:none}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterNumber{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-.5rem;left:-.5rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterFields{grid-template-columns:1fr;align-items:end;gap:.625rem;display:grid}@media (min-width:540px){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterFields{grid-template-columns:2fr 1fr 1fr auto}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__semesterNameField,.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gpaField,.cumulative-gpa-calculator-v2-common-module__XQ2fiG__creditField{flex-direction:column;gap:.3rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__fieldLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__input{border-radius:.5rem;height:2.375rem;font-size:.875rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__deleteButton{border-radius:.5rem;flex-shrink:0;width:2.375rem;height:2.375rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__qualityPreview{text-align:right;margin-top:.375rem;font-size:.68rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__actions{gap:.625rem;margin-top:.875rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__addButton,.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resetButton{border-radius:.625rem;height:2.375rem;font-size:.875rem;font-weight:500}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__addButton{flex:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resultsCard{border-radius:1.25rem;margin:0 1.75rem 1.5rem;padding:1.5rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resultsGrid{grid-template-columns:1fr;align-items:center;gap:1.25rem;display:grid}@media (min-width:580px){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resultsGrid{grid-template-columns:auto 1fr;gap:1.75rem}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__mainResult{text-align:center;padding:.25rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__cgpaValue{letter-spacing:-.03em;font-size:3.75rem;font-weight:800;line-height:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__cgpaLabel{text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem;font-size:.78rem;font-weight:600}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__performanceBadge{border-radius:9999px;align-items:center;gap:.375rem;margin-top:.875rem;padding:.375rem .875rem;font-size:.78rem;font-weight:600;display:inline-flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statsGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statItem{text-align:center;border-radius:.75rem;padding:.875rem .75rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statValue{font-size:1.375rem;font-weight:700;line-height:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statLabel{text-transform:uppercase;letter-spacing:.04em;margin-top:.375rem;font-size:.68rem;font-weight:600}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionSection{border-top:1px solid;margin-top:1.25rem;padding-top:1.25rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionTitle{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.75rem;font-weight:600;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionChart{justify-content:center;align-items:stretch;gap:.5rem;height:120px;padding:0 .25rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionItem{flex-direction:column;flex:1;align-items:center;gap:.2rem;max-width:56px;height:100%;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionBarWrapper{flex-direction:column;flex:1;justify-content:flex-end;width:100%;min-height:0;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionBar{border-radius:4px 4px 2px 2px;width:100%;min-height:6px;transition:height .45s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionBar{transition:none}}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionLabel{font-size:.65rem;font-weight:600;line-height:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__progressionSemester{font-size:.6rem;line-height:1}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statusNote{text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__shareCardWrapper{justify-content:center;margin-top:.875rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistColumn{flex-direction:column;gap:.5rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistRow{align-items:center;gap:.625rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistLabel{flex-shrink:0;min-width:88px;font-size:.7rem;font-weight:500}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistTrack{border-radius:3px;flex:1;height:6px;overflow:hidden}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistBar{border-radius:3px;min-width:4px;height:100%;transition:width .5s}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__gradeDistCount{text-align:right;min-width:22px;font-size:.7rem;font-weight:600}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__emptyState{text-align:center;padding:2.5rem 1.75rem 3rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__emptyIcon{opacity:.4;width:2.75rem;height:2.75rem;margin:0 auto 1rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__emptyText{max-width:280px;margin:0 auto;font-size:.875rem;line-height:1.55}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__headerActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyList{flex-direction:column;gap:.5rem;max-height:240px;display:flex;overflow-y:auto}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyEntry{border-radius:.5rem;padding:.5rem .75rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyEntryRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyGPA{font-size:.875rem;font-weight:700}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyDate{font-size:.7rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__historyMeta{margin-top:.2rem;font-size:.7rem}@media (max-width:640px){.cumulative-gpa-calculator-v2-common-module__XQ2fiG__input{height:2.75rem;font-size:1rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__deleteButton{width:2.75rem;height:2.75rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__addButton,.cumulative-gpa-calculator-v2-common-module__XQ2fiG__resetButton{height:2.75rem;min-height:2.75rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statsGrid{grid-template-columns:repeat(2,1fr);gap:.625rem}.cumulative-gpa-calculator-v2-common-module__XQ2fiG__statsGrid>:nth-child(3){grid-column:span 2;justify-self:center;max-width:50%}}
.past-papers-hero-light-module__BSiBHW__container{background:0 0}.past-papers-hero-light-module__BSiBHW__badge{color:#059669;background:#fff9;border:1px solid #10b98133;box-shadow:0 4px 12px #10b9811a}.past-papers-hero-light-module__BSiBHW__badge:hover{background:#fffc;border-color:#10b98166;box-shadow:0 6px 16px #10b98126}.past-papers-hero-light-module__BSiBHW__title{color:#111827}.past-papers-hero-light-module__BSiBHW__titleHighlight{background-image:linear-gradient(135deg,#059669 0%,#10b981 50%,#34d399 100%)}.past-papers-hero-light-module__BSiBHW__description{color:#475569}.past-papers-hero-light-module__BSiBHW__statCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffb3 0%,#fff6 100%);border:1px solid #fff9;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008,inset 0 0 0 1px #ffffff80}.past-papers-hero-light-module__BSiBHW__statCard:hover{background:linear-gradient(135deg,#ffffffe6 0%,#fff9 100%);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a,inset 0 0 0 1px #fffc}.past-papers-hero-light-module__BSiBHW__statValue{color:#111827}.past-papers-hero-light-module__BSiBHW__statLabel{color:#64748b}.past-papers-hero-light-module__BSiBHW__iconGreen{color:#059669;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid #10b98133}.past-papers-hero-light-module__BSiBHW__iconBlue{color:#3b5fc9;background:linear-gradient(135deg,#4573df1a,#4573df0d);border:1px solid #4573df33}.past-papers-hero-light-module__BSiBHW__iconPurple{color:#4573df;background:linear-gradient(135deg,#4573df1a,#4573df0d);border:1px solid #4573df33}.past-papers-hero-light-module__BSiBHW__blob1{background:radial-gradient(circle,#10b98126 0%,#10b98100 70%)}.past-papers-hero-light-module__BSiBHW__blob2{background:radial-gradient(circle,#4573df26 0%,#4573df00 70%)}
.university-logo-module__b9i2za__logoWrapper,.university-logo-module__b9i2za__fallback{-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.university-logo-module__b9i2za__xs{border-radius:4px;width:24px;height:24px;font-size:.55rem;font-weight:700}.university-logo-module__b9i2za__sm{border-radius:6px;width:32px;height:32px;font-size:.65rem;font-weight:700}.university-logo-module__b9i2za__md{border-radius:8px;width:40px;height:40px;font-size:.75rem;font-weight:700}.university-logo-module__b9i2za__lg{border-radius:10px;width:56px;height:56px;font-size:.9rem;font-weight:700}.university-logo-module__b9i2za__xl{border-radius:12px;width:72px;height:72px;font-size:1.1rem;font-weight:700}.university-logo-module__b9i2za__logoImg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.university-logo-module__b9i2za__fallback{text-transform:uppercase;letter-spacing:.02em}
.calculator-nav-common-module__tw3OYG__navWrapper{max-width:72rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding:0 1rem}@media (max-width:768px){.calculator-nav-common-module__tw3OYG__navWrapper{z-index:40;position:sticky;top:0}}.calculator-nav-common-module__tw3OYG__navContainer{scrollbar-width:thin;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;align-items:center;gap:.375rem;padding:.375rem;display:flex;overflow-x:auto}.calculator-nav-common-module__tw3OYG__navContainer::-webkit-scrollbar{height:2px}.calculator-nav-common-module__tw3OYG__navLink{white-space:nowrap;border:1px solid #0000;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;min-height:44px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.calculator-nav-common-module__tw3OYG__navIcon{flex-shrink:0;width:.875rem;height:.875rem}.calculator-nav-common-module__tw3OYG__navLabel{line-height:1}.calculator-nav-common-module__tw3OYG__divider{flex-shrink:0;width:1px;height:1.25rem;margin:0 .125rem}.calculator-nav-common-module__tw3OYG__meritLink{margin-left:auto;}@media (max-width:640px){.calculator-nav-common-module__tw3OYG__navWrapper{margin-bottom:.875rem;padding:0 .75rem}.calculator-nav-common-module__tw3OYG__navContainer{border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid;overflow-x:visible}.calculator-nav-common-module__tw3OYG__navLink{text-align:center;white-space:normal;justify-content:center;min-width:0;padding:.625rem .5rem;font-size:.75rem;line-height:1.25}.calculator-nav-common-module__tw3OYG__navIcon{width:.75rem;height:.75rem}.calculator-nav-common-module__tw3OYG__navLabel{min-width:0}.calculator-nav-common-module__tw3OYG__divider{display:none}.calculator-nav-common-module__tw3OYG__meritLink{margin-left:0}}
.calculator-nav-light-module__lE6FAq__navContainer{background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid #ffffff4d;box-shadow:0 4px 16px #1f268714,inset 0 1px 2px #ffffff80}.calculator-nav-light-module__lE6FAq__navContainer::-webkit-scrollbar-thumb{background:#4573df33;border-radius:1px}.calculator-nav-light-module__lE6FAq__navLink{color:#4b5563}.calculator-nav-light-module__lE6FAq__navLink:hover{color:#374151;background:#4573df0f;border-color:#4573df1f}.calculator-nav-light-module__lE6FAq__navLinkActive{color:#4573df;background:#4573df1a;border-color:#4573df40;font-weight:600;box-shadow:0 1px 3px #4573df1a}.calculator-nav-light-module__lE6FAq__divider{background:#00000014}.calculator-nav-light-module__lE6FAq__meritLink{color:#9333ea}.calculator-nav-light-module__lE6FAq__meritLink:hover{background:#9333ea0f;border-color:#9333ea26}.calculator-nav-light-module__lE6FAq__meritLinkActive{color:#7c3aed;background:#9333ea1a;border-color:#9333ea40;font-weight:600}
.calculator-nav-dark-module__KmeEZa__navContainer{background:#272c3499;border:1px solid #ffffff0f;box-shadow:0 4px 12px #0003}.calculator-nav-dark-module__KmeEZa__navContainer::-webkit-scrollbar-thumb{background:#6b9eff33;border-radius:1px}.calculator-nav-dark-module__KmeEZa__navLink{color:#94a3b8}.calculator-nav-dark-module__KmeEZa__navLink:hover{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff14}.calculator-nav-dark-module__KmeEZa__navLinkActive{color:#6b9eff;background:#4573df26;border-color:#4573df4d;font-weight:600;box-shadow:0 1px 3px #0003}.calculator-nav-dark-module__KmeEZa__divider{background:#ffffff0f}.calculator-nav-dark-module__KmeEZa__meritLink{color:#a78bfa}.calculator-nav-dark-module__KmeEZa__meritLink:hover{background:#9333ea1a;border-color:#9333ea33}.calculator-nav-dark-module__KmeEZa__meritLinkActive{color:#c084fc;background:#9333ea26;border-color:#9333ea4d;font-weight:600}
.grading-report-button-common-module__wwThLG__triggerButton{cursor:pointer;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.375rem;min-height:44px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.grading-report-button-common-module__wwThLG__triggerButton:active{transform:scale(.97)}.grading-report-button-common-module__wwThLG__triggerIcon{flex-shrink:0;width:.875rem;height:.875rem}.grading-report-button-common-module__wwThLG__overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.grading-report-button-common-module__wwThLG__dialogContent{z-index:50;border:1px solid #0000;border-radius:1rem;width:calc(100% - 2rem);max-width:28rem;max-height:90vh;padding:1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.grading-report-button-common-module__wwThLG__dialogHeader{margin-bottom:1rem}.grading-report-button-common-module__wwThLG__dialogTitle{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.grading-report-button-common-module__wwThLG__dialogTitleIcon{width:1.25rem;height:1.25rem}.grading-report-button-common-module__wwThLG__dialogDesc{margin-top:.25rem;font-size:.8125rem;line-height:1.5}.grading-report-button-common-module__wwThLG__uniTag{border-radius:9999px;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.grading-report-button-common-module__wwThLG__uniTagIcon{width:.75rem;height:.75rem}.grading-report-button-common-module__wwThLG__form{flex-direction:column;gap:.875rem;display:flex}.grading-report-button-common-module__wwThLG__fieldGroup{flex-direction:column;gap:.25rem;display:flex}.grading-report-button-common-module__wwThLG__label{font-size:.8125rem;font-weight:600}.grading-report-button-common-module__wwThLG__typeGrid{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.grading-report-button-common-module__wwThLG__typeButton{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;min-height:44px;padding:.5rem .375rem;font-size:.6875rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.grading-report-button-common-module__wwThLG__typeIcon{font-size:1rem;line-height:1}.grading-report-button-common-module__wwThLG__input{border:1px solid #0000;border-radius:.5rem;outline:none;width:100%;min-height:44px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.grading-report-button-common-module__wwThLG__textarea{resize:vertical;border:1px solid #0000;border-radius:.5rem;outline:none;width:100%;min-height:5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.grading-report-button-common-module__wwThLG__input:focus,.grading-report-button-common-module__wwThLG__textarea:focus{outline-offset:1px;outline:2px solid #4573df80}.grading-report-button-common-module__wwThLG__hint{margin-top:.125rem;font-size:.6875rem}.grading-report-button-common-module__wwThLG__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.grading-report-button-common-module__wwThLG__cancelButton{cursor:pointer;border:1px solid #0000;border-radius:.5rem;min-height:44px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s}.grading-report-button-common-module__wwThLG__submitButton{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;min-height:44px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.grading-report-button-common-module__wwThLG__submitButton:disabled{opacity:.5;cursor:not-allowed}.grading-report-button-common-module__wwThLG__submitIcon{width:.875rem;height:.875rem}.grading-report-button-common-module__wwThLG__successState{text-align:center;padding:1.5rem 0}.grading-report-button-common-module__wwThLG__successIcon{margin-bottom:.75rem;font-size:2.5rem}.grading-report-button-common-module__wwThLG__successTitle{margin-bottom:.375rem;font-size:1.125rem;font-weight:700}.grading-report-button-common-module__wwThLG__successDesc{margin-bottom:1rem;font-size:.8125rem;line-height:1.5}.grading-report-button-common-module__wwThLG__successRef{border-radius:9999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.grading-report-button-common-module__wwThLG__closeButton{cursor:pointer;border:none;border-radius:.5rem;min-height:44px;padding:.5rem 1.5rem;font-size:.8125rem;font-weight:600}.grading-report-button-common-module__wwThLG__dialogClose{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.375rem;display:flex;position:absolute;top:.75rem;right:.75rem}.grading-report-button-common-module__wwThLG__dialogCloseIcon{width:1rem;height:1rem}.grading-report-button-common-module__wwThLG__errorText{margin-top:.125rem;font-size:.6875rem;font-weight:500}
.grading-report-button-dark-module__hNr9ga__triggerButton{color:#94a3b8;background:#272c3499;border-color:#ffffff14}.grading-report-button-dark-module__hNr9ga__triggerButton:hover{color:#78a0f0;background:#272c34e6;border-color:#78a0f04d}.grading-report-button-dark-module__hNr9ga__triggerIcon{color:#64748b}.grading-report-button-dark-module__hNr9ga__triggerButton:hover .grading-report-button-dark-module__hNr9ga__triggerIcon{color:#78a0f0}.grading-report-button-dark-module__hNr9ga__overlay{background:#0009}.grading-report-button-dark-module__hNr9ga__dialogContent{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e222af7;border-color:#ffffff1a;box-shadow:0 25px 50px #00000080}.grading-report-button-dark-module__hNr9ga__dialogTitle{color:#f1f5f9}.grading-report-button-dark-module__hNr9ga__dialogTitleIcon{color:#78a0f0}.grading-report-button-dark-module__hNr9ga__dialogDesc{color:#94a3b8}.grading-report-button-dark-module__hNr9ga__uniTag{color:#78a0f0;background:#78a0f01a}.grading-report-button-dark-module__hNr9ga__uniTagIcon{color:#78a0f0}.grading-report-button-dark-module__hNr9ga__label{color:#cbd5e1}.grading-report-button-dark-module__hNr9ga__typeButton{color:#94a3b8;background:#ffffff0a;border-color:#ffffff14}.grading-report-button-dark-module__hNr9ga__typeButton:hover{background:#ffffff12;border-color:#78a0f04d}.grading-report-button-dark-module__hNr9ga__typeButtonActive{color:#78a0f0;background:#78a0f01f;border-color:#78a0f066}.grading-report-button-dark-module__hNr9ga__input,.grading-report-button-dark-module__hNr9ga__textarea{color:#f1f5f9;background:#ffffff0d;border-color:#ffffff1a}.grading-report-button-dark-module__hNr9ga__input::-moz-placeholder{color:#64748b}.grading-report-button-dark-module__hNr9ga__textarea::-moz-placeholder{color:#64748b}.grading-report-button-dark-module__hNr9ga__input::placeholder,.grading-report-button-dark-module__hNr9ga__textarea::placeholder,.grading-report-button-dark-module__hNr9ga__hint{color:#64748b}.grading-report-button-dark-module__hNr9ga__cancelButton{color:#94a3b8;background:#ffffff0f;border-color:#ffffff14}.grading-report-button-dark-module__hNr9ga__cancelButton:hover{background:#ffffff1a}.grading-report-button-dark-module__hNr9ga__submitButton{color:#fff;background:#4573df}.grading-report-button-dark-module__hNr9ga__submitButton:hover:not(:disabled){background:#5a87f0}.grading-report-button-dark-module__hNr9ga__successTitle{color:#f1f5f9}.grading-report-button-dark-module__hNr9ga__successDesc{color:#94a3b8}.grading-report-button-dark-module__hNr9ga__successRef{color:#78a0f0;background:#78a0f01f}.grading-report-button-dark-module__hNr9ga__closeButton{color:#fff;background:#4573df}.grading-report-button-dark-module__hNr9ga__closeButton:hover{background:#5a87f0}.grading-report-button-dark-module__hNr9ga__dialogClose{color:#64748b;background:0 0}.grading-report-button-dark-module__hNr9ga__dialogClose:hover{color:#cbd5e1;background:#ffffff14}.grading-report-button-dark-module__hNr9ga__errorText{color:#f87171}
.grading-report-button-light-module__rhVQtG__triggerButton{color:#475569;background:#ffffffb3;border-color:#e2e8f0cc}.grading-report-button-light-module__rhVQtG__triggerButton:hover{color:#4573df;background:#ffffffe6;border-color:#4573df4d}.grading-report-button-light-module__rhVQtG__triggerIcon{color:#94a3b8}.grading-report-button-light-module__rhVQtG__triggerButton:hover .grading-report-button-light-module__rhVQtG__triggerIcon{color:#4573df}.grading-report-button-light-module__rhVQtG__overlay{background:#0000004d}.grading-report-button-light-module__rhVQtG__dialogContent{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border-color:#e2e8f0cc;box-shadow:0 25px 50px #00000026,inset 0 1px 2px #ffffff80}.grading-report-button-light-module__rhVQtG__dialogTitle{color:#0f172a}.grading-report-button-light-module__rhVQtG__dialogTitleIcon{color:#4573df}.grading-report-button-light-module__rhVQtG__dialogDesc{color:#64748b}.grading-report-button-light-module__rhVQtG__uniTag{color:#4573df;background:#4573df14}.grading-report-button-light-module__rhVQtG__uniTagIcon{color:#4573df}.grading-report-button-light-module__rhVQtG__label{color:#334155}.grading-report-button-light-module__rhVQtG__typeButton{color:#475569;background:#f1f5f999;border-color:#e2e8f099}.grading-report-button-light-module__rhVQtG__typeButton:hover{background:#f1f5f9e6;border-color:#4573df4d}.grading-report-button-light-module__rhVQtG__typeButtonActive{color:#4573df;background:#4573df14;border-color:#4573df66}.grading-report-button-light-module__rhVQtG__input,.grading-report-button-light-module__rhVQtG__textarea{color:#0f172a;background:#f8fafccc;border-color:#e2e8f0cc}.grading-report-button-light-module__rhVQtG__input::-moz-placeholder{color:#94a3b8}.grading-report-button-light-module__rhVQtG__textarea::-moz-placeholder{color:#94a3b8}.grading-report-button-light-module__rhVQtG__input::placeholder,.grading-report-button-light-module__rhVQtG__textarea::placeholder,.grading-report-button-light-module__rhVQtG__hint{color:#94a3b8}.grading-report-button-light-module__rhVQtG__cancelButton{color:#475569;background:#f1f5f9cc;border-color:#e2e8f099}.grading-report-button-light-module__rhVQtG__cancelButton:hover{background:#f1f5f9}.grading-report-button-light-module__rhVQtG__submitButton{color:#fff;background:#4573df}.grading-report-button-light-module__rhVQtG__submitButton:hover:not(:disabled){background:#375fc3}.grading-report-button-light-module__rhVQtG__successTitle{color:#0f172a}.grading-report-button-light-module__rhVQtG__successDesc{color:#64748b}.grading-report-button-light-module__rhVQtG__successRef{color:#4573df;background:#4573df14}.grading-report-button-light-module__rhVQtG__closeButton{color:#fff;background:#4573df}.grading-report-button-light-module__rhVQtG__closeButton:hover{background:#375fc3}.grading-report-button-light-module__rhVQtG__dialogClose{color:#94a3b8;background:0 0}.grading-report-button-light-module__rhVQtG__dialogClose:hover{color:#334155;background:#f1f5f9cc}.grading-report-button-light-module__rhVQtG__errorText{color:#dc2626}
.geo-section-common-module__Uf8UQq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.geo-section-common-module__Uf8UQq__container{border-radius:12px;margin:2rem 0;padding:1.5rem}.geo-section-common-module__Uf8UQq__entityBlock{margin-bottom:1rem}.geo-section-common-module__Uf8UQq__entityDesc{margin-top:.25rem;font-size:.95rem;line-height:1.5}.geo-section-common-module__Uf8UQq__heading{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.geo-section-common-module__Uf8UQq__factsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.geo-section-common-module__Uf8UQq__factCard{border-radius:8px;padding:1rem}.geo-section-common-module__Uf8UQq__claim{margin-bottom:.25rem;font-weight:600;line-height:1.4}.geo-section-common-module__Uf8UQq__detail{margin-bottom:.25rem;font-size:.9rem;line-height:1.5}.geo-section-common-module__Uf8UQq__source{opacity:.7;font-size:.8rem;font-style:normal;display:block}.geo-section-common-module__Uf8UQq__qaPairs{flex-direction:column;gap:1rem;display:flex}.geo-section-common-module__Uf8UQq__qaItem{border-radius:8px;padding:1rem}.geo-section-common-module__Uf8UQq__question{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.geo-section-common-module__Uf8UQq__answer{font-size:.95rem;line-height:1.6}@media (max-width:640px){.geo-section-common-module__Uf8UQq__container{padding:1rem}.geo-section-common-module__Uf8UQq__factsGrid{grid-template-columns:1fr}.geo-section-common-module__Uf8UQq__heading{font-size:1.25rem}}
.geo-section-light-module__oJObKW__container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f268714,inset 0 1px 2px #ffffff80}.geo-section-light-module__oJObKW__heading{color:#1e293b}.geo-section-light-module__oJObKW__factCard{background:#fff9;border:1px solid #4573df1f;box-shadow:0 2px 8px #0000000a}.geo-section-light-module__oJObKW__qaItem{background:#ffffff80;border:1px solid #4573df1a}
.gpa-planner-tabs-common-module__8Kpv5a__tabBar{border-radius:14px;gap:.5rem;margin-bottom:1.5rem;padding:.375rem;display:flex}.gpa-planner-tabs-common-module__8Kpv5a__tab{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.gpa-planner-tabs-common-module__8Kpv5a__tabIcon{width:1rem;height:1rem}
.gpa-planner-tabs-dark-module__3ixcrq__tabBar{background:#ffffff0d;border:1px solid #ffffff1a}.gpa-planner-tabs-dark-module__3ixcrq__tab{color:#94a3b8;background:0 0}.gpa-planner-tabs-dark-module__3ixcrq__tab:hover{color:#5a8ae8;background:#5a8ae81a}.gpa-planner-tabs-dark-module__3ixcrq__tabActive{color:#fff;background:#4573df;box-shadow:0 2px 8px #4573df40}
