@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--bg-primary: #05070d;--bg-secondary: #0f1626;--surface: rgba(14, 26, 45, .52);--surface-strong: rgba(22, 35, 58, .76);--text-primary: #e6f5ff;--text-muted: #9db0c1;--cyan: #47f0d8;--teal: #1cbeb6;--amber: #ffb45a;--border: rgba(102, 200, 240, .2);--shadow: 0 16px 40px rgba(4, 13, 26, .45);--max-width: 1120px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Sora,sans-serif;color:var(--text-primary);background:radial-gradient(circle at 10% 10%,#19395b 0%,transparent 45%),radial-gradient(circle at 90% 20%,#126360 0%,transparent 35%),linear-gradient(160deg,var(--bg-primary),var(--bg-secondary))}a{color:inherit;text-decoration:none}.app-shell{position:relative;min-height:100vh;overflow-x:clip}.bg-orb{position:fixed;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:-2}.orb-1{width:320px;height:320px;top:-50px;left:-80px;background:#47f0d833}.orb-2{width:280px;height:280px;right:-70px;bottom:120px;background:#ffb45a2e}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;z-index:-3;animation:home-grid-drift 24s linear infinite}.home-ambient{position:fixed;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(72px);opacity:.52;mix-blend-mode:screen;animation:home-ambient-float 10s ease-in-out infinite}.home-ambient-left{width:360px;height:360px;left:8%;top:18%;background:radial-gradient(circle,#4ad6f58c,#224c7e00)}.home-ambient-right{width:420px;height:420px;right:4%;top:12%;background:radial-gradient(circle,#36d8b673,#15544c00);animation-delay:-4s}.home-ambient-bottom{width:440px;height:440px;left:36%;bottom:-120px;background:radial-gradient(circle,#ffb06257,#704a1200);animation-delay:-7s}.home-particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;animation:home-particles-pulse 6.5s ease-in-out infinite}.home-shooting-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.home-shooting-star{position:absolute;width:160px;height:2px;border-radius:999px;opacity:0;background:linear-gradient(90deg,#c8f5ff00,#c8f5ffeb);box-shadow:0 0 14px #76e4ff7a;transform:rotate(-28deg) translate(0);animation:home-shooting-star 7s linear infinite}.home-shooting-star:nth-child(1){top:8%;left:12%;animation-delay:.8s;animation-duration:7.6s}.home-shooting-star:nth-child(2){top:15%;left:62%;animation-delay:2.4s;animation-duration:8.2s}.home-shooting-star:nth-child(3){top:24%;left:36%;animation-delay:4.8s;animation-duration:7.4s}.home-shooting-star:nth-child(4){top:33%;left:78%;animation-delay:1.6s;animation-duration:8.6s}.home-shooting-star:nth-child(5){top:48%;left:18%;animation-delay:5.6s;animation-duration:9s}.home-shooting-star:nth-child(6){top:56%;left:68%;animation-delay:3.4s;animation-duration:7.8s}.home-shooting-star:nth-child(7){top:68%;left:42%;animation-delay:6.4s;animation-duration:8.8s}.home-shooting-star:nth-child(8){top:80%;left:82%;animation-delay:4.2s;animation-duration:9.4s}.home-shooting-star:nth-child(2),.home-shooting-star:nth-child(4),.home-shooting-star:nth-child(6),.home-shooting-star:nth-child(8){animation-name:home-shooting-star-reverse;background:linear-gradient(90deg,#c8f5ffeb,#c8f5ff00)}.home-wave-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;overflow:hidden}.home-wave{position:absolute;left:-20%;width:140%;height:220px;border-radius:45% 55% 0 0;opacity:.48;background:radial-gradient(ellipse at 50% 100%,#5fe1e65c,#235d7e0d 72%);filter:blur(2px)}.home-wave-a{bottom:-90px;animation:home-wave-left 12s ease-in-out infinite}.home-wave-b{bottom:-110px;opacity:.4;animation:home-wave-right 16s ease-in-out infinite}.home-wave-c{bottom:-128px;opacity:.3;animation:home-wave-left 20s ease-in-out infinite}.home-particles-a{background-image:radial-gradient(circle at 12% 22%,rgba(180,233,255,.28) 0 1px,transparent 2px),radial-gradient(circle at 34% 78%,rgba(102,237,223,.24) 0 1px,transparent 2px),radial-gradient(circle at 58% 26%,rgba(136,206,255,.24) 0 1px,transparent 2px),radial-gradient(circle at 82% 62%,rgba(118,245,229,.18) 0 1px,transparent 2px),radial-gradient(circle at 66% 88%,rgba(255,204,139,.2) 0 1px,transparent 2px);animation:home-particles-drift 18s linear infinite,home-particles-pulse 5.8s ease-in-out infinite}.home-particles-b{background-image:radial-gradient(circle at 22% 40%,rgba(160,230,255,.2) 0 1px,transparent 2px),radial-gradient(circle at 48% 18%,rgba(119,246,232,.2) 0 1px,transparent 2px),radial-gradient(circle at 72% 74%,rgba(104,217,255,.2) 0 1px,transparent 2px),radial-gradient(circle at 92% 28%,rgba(87,236,220,.16) 0 1px,transparent 2px);animation:home-particles-drift-reverse 22s linear infinite,home-particles-pulse 7.2s ease-in-out infinite;opacity:.82}.home-particles-a:before{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:linear-gradient(110deg,transparent 25%,rgba(123,241,223,.08) 50%,transparent 75%);animation:home-light-sweep 12s ease-in-out infinite}@keyframes home-ambient-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-26px) scale(1.09)}}@keyframes home-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 48px,48px 0}}@keyframes home-particles-drift{0%{transform:translateY(0)}to{transform:translateY(-56px)}}@keyframes home-particles-drift-reverse{0%{transform:translateY(0)}to{transform:translateY(44px)}}@keyframes home-particles-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes home-light-sweep{0%,to{transform:translate(-22%) translateY(0);opacity:0}25%{opacity:.6}50%{transform:translate(16%) translateY(-2%);opacity:.45}}@keyframes home-shooting-star{0%{opacity:0;transform:rotate(-28deg) translate(0) translateY(0) scale(.9)}6%{opacity:.95}26%{opacity:0;transform:rotate(-28deg) translate(220px) translateY(120px) scale(1)}to{opacity:0;transform:rotate(-28deg) translate(220px) translateY(120px) scale(1)}}@keyframes home-shooting-star-reverse{0%{opacity:0;transform:rotate(28deg) translate(0) translateY(0) scale(.9)}6%{opacity:.95}26%{opacity:0;transform:rotate(28deg) translate(-220px) translateY(120px) scale(1)}to{opacity:0;transform:rotate(28deg) translate(-220px) translateY(120px) scale(1)}}@keyframes home-wave-left{0%,to{transform:translate(0) translateY(0) scaleX(1.02)}50%{transform:translate(-4%) translateY(-18px) scaleX(1)}}@keyframes home-wave-right{0%,to{transform:translate(0) translateY(0) scaleX(1)}50%{transform:translate(4%) translateY(-20px) scaleX(1.05)}}.container{width:min(92%,var(--max-width));margin:0 auto}.navbar-wrap{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(157,176,193,.18);background:#05080e7a}.navbar{position:relative;height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-family:Space Grotesk,sans-serif;font-size:1.2rem;letter-spacing:.04em;font-weight:700}.nav-links{display:flex;align-items:center;gap:1rem}.nav-links a{padding:.5rem .85rem;border-radius:999px;color:var(--text-muted);transition:.25s ease}.mystery-entry{width:34px;height:34px;border-radius:10px!important;border:1px solid rgba(71,240,216,.3);background:#47f0d814;display:inline-grid;place-items:center;color:#a9fff1!important;font-size:.95rem;font-weight:700;padding:0!important}.nav-links a.active,.nav-links a:hover{color:var(--text-primary);background:#47f0d81f}.menu-toggle{display:none;flex-direction:column;gap:4px;width:40px;height:40px;border:none;border-radius:10px;background:#ffffff14;cursor:pointer}.menu-toggle span{width:18px;height:2px;margin-inline:auto;background:var(--text-primary)}.main-content{padding:2.5rem 0 1rem}.hero-section{width:min(92%,var(--max-width));margin:0 auto;padding:5rem 0 3rem}.hero-content{max-width:760px}.eyebrow{display:inline-flex;padding:.45rem .85rem;margin-bottom:1.1rem;border-radius:999px;font-size:.85rem;letter-spacing:.04em;border:1px solid var(--border);color:var(--cyan);background:#47f0d814}.hero-content h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.1}.hero-content h1 span{display:block;margin-top:.5rem;background:linear-gradient(95deg,var(--cyan),var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-summary{margin:1.15rem 0 1.8rem;max-width:640px;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.status-banner{margin-top:1rem;color:var(--text-muted)}.status-banner.warning{color:#ffb2b2}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.35rem;border-radius:12px;font-weight:600;border:1px solid transparent;transition:transform .25s ease,background-color .25s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#071018;background:linear-gradient(96deg,var(--cyan),#8bf8e7 70%)}.btn-ghost{border-color:#9db0c166;color:var(--text-primary);background:#ffffff08}.section{padding:1.5rem 0 2rem}.section-header{margin-bottom:1.2rem}.section-header h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-family:Space Grotesk,sans-serif}.section-header p{margin:.7rem 0 0;color:var(--text-muted)}.glass-card{border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.3rem}.glass-card p{margin:0;color:var(--text-muted);line-height:1.7}.profile-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:1rem}.profile-avatar-wrap{display:grid;place-items:center}.profile-avatar{width:100%;max-width:260px;aspect-ratio:1/1;border-radius:20px;object-fit:cover}.profile-meta{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem}.profile-meta span,.profile-meta a,.social-links a{border:1px solid rgba(157,176,193,.25);border-radius:999px;padding:.3rem .8rem;font-size:.86rem;color:var(--text-muted)}.link-pill-button{border:1px solid rgba(157,176,193,.25);border-radius:999px;padding:.3rem .8rem;font-size:.86rem;color:var(--text-muted);background:transparent;cursor:pointer;font:inherit}.link-pill-button:hover{border-color:#47f0d873;color:var(--cyan)}.social-links{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.skill-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.skill-group h3{margin-top:0}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.coding-journey-summary{margin-bottom:.9rem}.coding-journey-summary h3{margin:0;color:var(--text-muted);font-size:.95rem}.coding-journey-summary p{margin:.4rem 0 0;color:var(--cyan);font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem)}.coding-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem}.coding-platform-card{display:grid;gap:.6rem}.coding-platform-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.coding-platform-head h3{margin:0}.coding-platform-head a{color:var(--cyan);font-size:.85rem}.coding-platform-total{margin:0;color:#d9ebf9!important;font-weight:600}.progress-track{height:9px;border-radius:999px;background:#9db0c12e;overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--amber))}.coding-difficulty-breakdown{display:flex;flex-wrap:wrap;gap:.55rem}.coding-difficulty-breakdown span{border:1px solid rgba(157,176,193,.22);border-radius:999px;padding:.2rem .55rem;color:var(--text-muted);font-size:.8rem}.platform-analytics-chart{margin-top:.9rem}.platform-analytics-chart h3{margin-top:0}.platform-bars{display:grid;gap:.65rem}.platform-bar-label-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.32rem}.platform-bar-label-row small{color:var(--text-muted)}.platform-bar-track{height:8px;border-radius:999px;background:#9db0c129;overflow:hidden}.platform-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6deed7,#7dd4ff)}.coding-insights-grid{margin-top:.9rem;display:grid;grid-template-columns:1.1fr 1fr;gap:.9rem}.coding-growth-card h3{margin-top:0}.growth-graph{width:100%;height:200px;border-radius:10px;border:1px solid rgba(157,176,193,.22);background:#09152280}.growth-line{stroke:#66f0d8;stroke-width:2}.growth-point{fill:#66f0d8;stroke:#05121ef2;stroke-width:.5;cursor:pointer;transition:fill .18s ease,stroke-width .18s ease}.growth-point.active{fill:#b6fff5;stroke-width:.75}.growth-point-detail{margin-top:.6rem;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(157,176,193,.24);border-radius:999px;padding:.28rem .72rem;background:#0a172685}.growth-point-detail strong{color:#ddf6ff}.growth-point-detail span{color:var(--text-muted);font-size:.84rem}.milestone-list{display:grid;gap:.7rem}.milestone-item{border:1px solid rgba(157,176,193,.2);border-radius:12px;padding:.65rem .72rem;background:#0c182873}.milestone-item strong{display:block}.milestone-item small{display:block;margin-top:.2rem;color:var(--text-muted)}.milestone-item p{margin:.38rem 0 0}.badge-list{display:flex;flex-wrap:wrap;gap:.6rem}.badge-item{display:grid;gap:.2rem;border:1px solid rgba(71,240,216,.28);border-radius:12px;padding:.55rem .7rem;background:#47f0d80f}.badge-item span,.badge-item small{color:var(--text-muted);font-size:.82rem}.badge-item a{color:var(--cyan);font-size:.84rem}.skill-chip{border-radius:12px;border:1px solid rgba(71,240,216,.32);background:#47f0d814;padding:.7rem .95rem;text-align:left;font-weight:500;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.4rem}.skill-chip span{min-width:0;overflow-wrap:anywhere}.skill-chip small{color:var(--text-muted);white-space:nowrap}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.project-card h3{margin-top:0}.project-card p{margin:.6rem 0 .9rem}.project-card span{color:var(--cyan);font-size:.92rem}.project-links{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.7rem}.project-links a{color:var(--text-muted);border-bottom:1px solid rgba(157,176,193,.25)}.timeline{display:grid;gap:.9rem}.timeline-item{border-left:3px solid rgba(71,240,216,.4)}.timeline-meta{margin:.45rem 0;color:var(--amber)!important}.timeline-item span{display:block;margin-top:.85rem;color:var(--text-muted);font-size:.9rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.blog-card h3{margin-top:.3rem}.blog-meta{font-size:.86rem;color:var(--text-muted)}.blog-slug{display:inline-block;margin-top:.75rem;color:var(--cyan);font-size:.86rem}.content-title-list{display:grid;gap:.7rem}.content-title-item{width:100%;border:1px solid rgba(157,176,193,.22);border-radius:14px;background:#0a162675;color:var(--text-primary);padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;text-align:left;transition:border-color .2s ease,transform .2s ease}.content-title-item:hover{transform:translateY(-1px);border-color:#47f0d866}.content-title-item span{font-size:1.08rem;font-weight:600}.content-title-item small{color:var(--text-muted);white-space:nowrap}.content-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:1.2rem;background:#02080e9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-modal{position:relative;width:min(940px,96vw);max-height:88vh;overflow:auto;display:grid;gap:1rem;border-radius:20px;border:1px solid rgba(71,240,216,.24);background:linear-gradient(165deg,#061220f5,#081828e6);box-shadow:0 30px 70px #010811a8}.content-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.content-modal-head h3{margin:0;padding-right:5rem;font-size:clamp(1.3rem,3.2vw,2rem);line-height:1.25}.content-modal-close{position:absolute;top:1.1rem;right:1.1rem;border:1px solid rgba(157,176,193,.32);border-radius:10px;background:#ffffff0a;color:var(--text-primary);padding:.5rem .8rem;cursor:pointer;font-weight:600}.content-modal-close:hover{border-color:#47f0d873}.content-modal-meta{margin:0;color:var(--cyan);font-size:.92rem}.content-modal-summary{margin:0;color:#c6d9e9;font-size:1.03rem;line-height:1.75}.content-modal-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.modal-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.modal-chip{border:1px solid rgba(71,240,216,.35);border-radius:999px;background:#47f0d814;color:#9ff8e9;font-size:.84rem;padding:.26rem .65rem}.content-modal-body{border:1px solid rgba(157,176,193,.2);border-radius:12px;padding:.9rem;color:#c8deef;line-height:1.7;white-space:pre-wrap;background:#08142173}.content-modal-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}.content-modal-image{width:100%;height:140px;object-fit:cover;border-radius:11px;border:1px solid rgba(157,176,193,.25)}.content-modal-image-button{border:0;background:transparent;padding:0;cursor:pointer}.content-modal-image-button:hover .content-modal-image{border-color:#47f0d880}.image-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:1rem;background:#01080ed1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.image-viewer{position:relative;width:min(620px,92vw);border-radius:16px;border:1px solid rgba(157,176,193,.3);background:#071421f5;padding:3rem .9rem .9rem;display:grid;gap:.8rem}.image-viewer-close{position:absolute;top:.7rem;right:.75rem;border:1px solid rgba(157,176,193,.34);border-radius:9px;background:#ffffff0a;color:var(--text-primary);padding:.4rem .7rem;cursor:pointer;font-weight:600}.image-viewer-image{width:100%;max-height:56vh;object-fit:contain;border-radius:11px;border:1px solid rgba(157,176,193,.24);transition:opacity .18s ease;cursor:zoom-in}.image-viewer-image-wrap{max-height:56vh;overflow:auto;border-radius:11px}.image-viewer-image.zoomed{cursor:zoom-out}.image-viewer:fullscreen{width:100vw;height:100vh;max-height:100vh;max-width:100vw;border-radius:0;border:0;padding:3.25rem 1rem 1rem}.image-viewer:fullscreen .image-viewer-image-wrap{display:grid;place-items:center;width:100%;max-height:calc(100vh - 8rem);overflow:hidden}.image-viewer:fullscreen .image-viewer-image.zoomed{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 8rem);object-fit:contain}.image-viewer-controls{display:flex;align-items:center;justify-content:center;gap:.7rem}.image-viewer-arrow{border:1px solid rgba(157,176,193,.33);border-radius:999px;background:#ffffff0a;color:var(--text-primary);padding:.35rem .75rem;cursor:pointer;font-weight:600}.image-viewer-counter{color:var(--text-muted);font-size:.92rem}.file-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:1rem;background:#01080ecc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.file-preview-modal{width:min(1100px,96vw);height:min(88vh,900px);max-width:96vw;max-height:88vh;display:grid;gap:.8rem;overflow:hidden;border-radius:14px}.file-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;position:sticky;top:0;z-index:1;background:linear-gradient(160deg,#061220fa,#081828f2);padding-bottom:.2rem}.file-preview-actions{display:inline-flex;align-items:center;gap:.5rem}.file-preview-nav{border:1px solid rgba(157,176,193,.34);border-radius:10px;background:#ffffff0a;color:var(--text-primary);padding:.45rem .7rem;cursor:pointer;font-weight:600;font-size:.88rem}.file-preview-nav:hover{border-color:#47f0d873}.file-preview-nav:disabled{opacity:.45;cursor:not-allowed}.file-preview-head h3{margin:0;font-size:1.1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-close{border:1px solid rgba(157,176,193,.34);border-radius:10px;background:#ffffff0a;color:var(--text-primary);padding:.45rem .75rem;cursor:pointer;font-weight:600}.file-preview-close:hover{border-color:#47f0d873}.file-preview-download{border:1px solid rgba(157,176,193,.34);border-radius:10px;background:#ffffff0a;color:var(--text-primary);padding:.45rem .7rem;cursor:pointer;font-weight:600;font-size:.88rem}.file-preview-download:hover{border-color:#47f0d873;color:var(--cyan)}.file-preview-frame{width:100%;height:calc(min(88vh,900px) - 88px);border:1px solid rgba(157,176,193,.25);border-radius:12px;background:#081421a6}.file-preview-image{width:100%;max-height:calc(min(88vh,900px) - 88px);object-fit:contain;border:1px solid rgba(157,176,193,.25);border-radius:12px;background:#081421a6}.file-preview-docx{height:calc(min(88vh,900px) - 88px);overflow:auto;border:1px solid rgba(157,176,193,.25);border-radius:12px;background:#f8fbff;color:#0f1d2b;padding:1.5rem;line-height:1.6}.file-preview-docx p{color:inherit;margin:0 0 .8rem}.file-preview-pdf-pages{height:calc(min(88vh,900px) - 88px);overflow:auto;display:grid;gap:.8rem;padding:.3rem}.file-preview-pdf-page{width:100%;border:1px solid rgba(157,176,193,.28);border-radius:10px;background:#fff}.content-modal-links{display:flex;flex-wrap:wrap;gap:.6rem}.content-modal-links a{border:1px solid rgba(157,176,193,.3);border-radius:999px;padding:.32rem .72rem;color:#d8ecfa}.content-modal-links a:hover{border-color:#47f0d87a;color:var(--cyan)}.contact-form{max-width:640px;display:grid;gap:.6rem}.contact-form label{color:var(--text-muted);font-size:.9rem}.review-page{display:grid;gap:1.15rem;padding:1.35rem 0 2.2rem}.review-page-topbar{display:flex;align-items:center;justify-content:flex-start}.review-form-card h1,.review-header-card h1{margin:0}.review-form-card>p,.review-header-card p{color:var(--text-muted)}.review-form{margin-top:1rem;display:grid;gap:.9rem}.review-form label{display:grid;gap:.35rem;color:var(--text-muted)}.review-form input,.review-form select,.review-form textarea{width:100%;border-radius:11px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text-primary);padding:.75rem .95rem;font:inherit}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{outline:2px solid rgba(31,94,255,.2);outline-offset:1px}.review-traits-grid{display:grid;gap:.55rem}.review-trait-row{border:1px solid var(--border);border-radius:12px;padding:.55rem .7rem;background:#f8fbff}.review-trait-row span{color:var(--text-primary)}.review-trait-input-wrap{margin-top:.4rem;display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center}.review-trait-input-wrap input{padding:0}.review-header-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-header-stats{display:grid;gap:.3rem;justify-items:end}.review-header-stats strong{font-size:1.35rem;font-family:Space Grotesk,sans-serif;color:#1f5eff}.review-header-stats small{color:var(--text-muted)}.review-analytics-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:1rem}.radar-surface{border:1px solid var(--border);background:#fbfdff;display:grid;gap:.7rem}.radar-top-row{display:flex;justify-content:space-between;align-items:center}.radar-top-row small{letter-spacing:.2em;font-size:.68rem;color:var(--text-muted)}.radar-card h2,.progress-card h2,.review-comments-card h2{margin-top:0}.radar-chart{width:100%;height:280px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#f8fbff,#eef4ff)}.radar-ring{fill:none;stroke:#5b688038;stroke-width:.7}.radar-axis{stroke:#5b68802e;stroke-width:.5}.radar-area{fill:#1f5eff38;stroke:#1f5eff;stroke-width:1}.radar-label{font-size:4px;letter-spacing:.02em;fill:#3d4a61;font-weight:600;paint-order:stroke;stroke:#fffffff2;stroke-width:.45px}.radar-note-row{display:flex;justify-content:space-between;gap:.5rem}.radar-note-row small{color:var(--text-muted);font-size:.76rem}.trait-progress-list{display:grid;gap:.65rem}.review-metrics-card{display:grid;gap:.7rem}.trait-progress-surface{border:1px solid var(--border);border-radius:12px;padding:.55rem .75rem .65rem;background:#f8fbff}.trait-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.trait-progress-head span{letter-spacing:.18em;font-size:.73rem;color:#56647f}.trait-score-box{display:grid;justify-items:end}.trait-score-box strong{color:#1b2436;font-size:.95rem}.trait-score-box small{color:#5f6c85;font-size:.72rem;text-transform:lowercase}.trait-progress-head small{color:var(--text-muted)}.review-metrics-card .platform-bar-track{height:7px;background:#dfe7f5}.review-metrics-card .platform-bar-fill{background:linear-gradient(90deg,#1f5eff,#37b7ff)}.review-comments-list{display:grid;gap:.7rem}.review-comment-item{border:1px solid var(--border);border-radius:12px;padding:.75rem .85rem;background:#f9fbff}.review-comment-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.review-context-badge{border:1px solid #c4d6f4;background:#eaf1ff;color:#33508a;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.review-comment-item small{display:block;margin-top:.1rem;color:var(--text-muted)}.review-comment-item p{margin:.42rem 0 0}.contact-form input,.contact-form textarea{width:100%;border-radius:11px;border:1px solid rgba(157,176,193,.25);background:var(--surface-strong);color:var(--text-primary);padding:.75rem .95rem;font:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(71,240,216,.35);outline-offset:1px}.form-status{margin:.3rem 0 0;font-size:.92rem}.form-status.success{color:#70f2b8}.form-status.error{color:#ff8a8a}.footer{padding:2.5rem 0 1.6rem}.footer-inner{display:flex;gap:.8rem;justify-content:space-between;border-top:1px solid rgba(157,176,193,.2);padding-top:1rem;color:var(--text-muted);font-size:.9rem}.auth-screen,.admin-screen{min-height:100vh;width:min(92%,var(--max-width));margin:0 auto;padding:4rem 0}.auth-screen{display:grid;place-items:center;position:relative;overflow:hidden}.auth-card{width:min(100%,460px)}.auth-screen-mystic{width:min(96%,var(--max-width));isolation:isolate;background:radial-gradient(circle at 15% 12%,rgba(70,125,196,.18),transparent 42%),radial-gradient(circle at 85% 88%,rgba(64,163,194,.14),transparent 48%),linear-gradient(160deg,#eff4fb,#e8eff9);border-radius:24px}.auth-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.auth-particles-a{background-image:radial-gradient(circle at 12% 22%,rgba(88,143,214,.2) 0 1px,transparent 2px),radial-gradient(circle at 34% 78%,rgba(77,182,212,.16) 0 1px,transparent 2px),radial-gradient(circle at 62% 32%,rgba(120,198,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 82% 62%,rgba(118,189,233,.14) 0 1px,transparent 2px),radial-gradient(circle at 55% 88%,rgba(183,223,255,.14) 0 1px,transparent 2px);animation:auth-particles-drift 24s linear infinite}.auth-particles-b{background-image:radial-gradient(circle at 22% 40%,rgba(160,210,245,.2) 0 1px,transparent 2px),radial-gradient(circle at 48% 18%,rgba(119,200,232,.16) 0 1px,transparent 2px),radial-gradient(circle at 72% 74%,rgba(104,170,226,.16) 0 1px,transparent 2px),radial-gradient(circle at 92% 28%,rgba(87,156,209,.14) 0 1px,transparent 2px);animation:auth-particles-drift-reverse 30s linear infinite;opacity:.72}.auth-ambient{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(56px);opacity:.55;animation:auth-ambient-float 8s ease-in-out infinite}.auth-ambient-left{width:260px;height:260px;left:18%;top:16%;background:#4381ce29}.auth-ambient-right{width:300px;height:300px;right:10%;bottom:10%;background:#4d9cd424;animation-delay:-3s}.auth-card-mystic{width:min(100%,620px);position:relative;border-radius:28px;padding:clamp(1.2rem,3.4vw,1.9rem);border:1px solid var(--border);background:radial-gradient(circle at 88% 12%,rgba(31,94,255,.08),transparent 35%),linear-gradient(130deg,#fffffff0,#f7fafff2);-webkit-backdrop-filter:blur(12px) saturate(106%);backdrop-filter:blur(12px) saturate(106%);box-shadow:0 22px 50px #1426421a,0 0 0 1px #7899c914,inset 0 0 28px #9ab9e414;animation:auth-card-rise .55s cubic-bezier(.17,.84,.44,1)}.auth-crack{display:none}.auth-crack:before,.auth-crack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.auth-crack:before{background:linear-gradient(90deg,transparent 0%,rgba(128,251,246,1) 48%,transparent 100%)}.auth-crack:after{background:linear-gradient(90deg,transparent 0%,rgba(129,202,255,.85) 50%,transparent 100%);filter:blur(6px)}.auth-crack-spark{display:none}.auth-crack-bottom-spark{left:14px;bottom:12px;animation:auth-crack-bottom-spark 2.2s steps(1,end) infinite}.auth-crack-top-spark{left:20px;top:14px;animation:auth-crack-top-spark 2.5s steps(1,end) infinite;animation-delay:-.9s}.auth-crack-bottom{width:170px;height:2px;left:-22px;bottom:22px;transform:rotate(-28deg);animation:auth-crack-bottom-move 3.2s linear infinite}.auth-crack-top{width:160px;height:2px;left:-18px;top:26px;transform:rotate(32deg);animation:auth-crack-top-move 3.5s linear infinite;animation-delay:-.9s}.auth-card-mystic:before{content:"";position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;border-radius:34px;pointer-events:none;z-index:-1;opacity:.18;background:radial-gradient(circle,rgba(97,154,226,.36) 1.2px,transparent 1.8px) 0 0 / 16px 16px,radial-gradient(circle,rgba(117,176,230,.28) 1px,transparent 1.6px) 8px 8px / 16px 16px;-webkit-mask:radial-gradient(circle at center,transparent 63%,#000 68%,#000 82%,transparent 88%);mask:radial-gradient(circle at center,transparent 63%,#000 68%,#000 82%,transparent 88%);filter:drop-shadow(0 0 10px rgba(109,157,228,.2));animation:auth-dot-halo 9s linear infinite}.auth-card-mystic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(-35deg,rgba(108,145,193,.06) 0,rgba(108,145,193,.06) 1px,transparent 1px,transparent 14px);opacity:.14;animation:auth-line-drift 10s linear infinite}.auth-card-topbar{display:flex;justify-content:flex-start;margin-bottom:.75rem}.auth-back-btn{border:1px solid #c8d5ea;border-radius:10px;background:#f5f8ff;color:#3b4b65;font:inherit;font-weight:600;padding:.38rem .8rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.auth-back-btn:hover{border-color:#1f5eff;background:#ebf1ff;transform:translateY(-1px)}.auth-badge{margin:0 0 .9rem;display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .7rem;border-radius:999px;border:1px solid #c9d8f1;color:#4f5f7f;background:#eaf2ff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.auth-badge:before{content:"🔐";font-size:.76rem;line-height:1;color:#1f5eff}.auth-card-mystic h1{margin:0;max-width:15ch;line-height:1.08;font-family:Space Grotesk,sans-serif;font-size:clamp(2.15rem,5.4vw,3.35rem);letter-spacing:-.015em;text-transform:uppercase}.auth-shimmer-title{color:#274670}@supports ((-webkit-background-clip: text) or (background-clip: text)){.auth-shimmer-title{background:linear-gradient(95deg,#274670,#274670 38%,#1f5eff,#274670 62%,#274670);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:auth-title-shimmer 4.8s ease-in-out infinite}}.auth-card-mystic>p{margin:1rem 0 0;max-width:50ch;color:#5f6c85;line-height:1.55;font-size:1.02rem}.auth-card h1{margin-top:0}.auth-card>p{color:var(--text-muted)}.auth-form{display:grid;gap:.75rem;margin-top:1.35rem}.auth-form label{color:#8aa0ba;font-size:.92rem;letter-spacing:.01em}.auth-form input{width:100%;border-radius:14px;border:1px solid #c8d5ea;background:#fff;color:#1b2436;padding:.85rem 1rem;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.auth-form input:focus{outline:none;border-color:#1f5eff;box-shadow:0 0 0 4px #1f5eff24,0 8px 20px #1a2d4a1a;transform:translateY(-1px)}.auth-submit{margin-top:.25rem;min-height:50px;font-size:1.05rem;letter-spacing:.01em;box-shadow:0 12px 26px #1f5eff33}.auth-submit:hover{box-shadow:0 16px 32px #1f5eff42}.auth-footnote{margin:.45rem 0 0;color:#66758f;font-size:.83rem;text-align:center;letter-spacing:.04em;text-transform:uppercase}.form-status.loading{color:#3d6dcf}@keyframes auth-card-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-ambient-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.04)}}@keyframes auth-title-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes auth-line-drift{0%{background-position:0 0}to{background-position:0 220px}}@keyframes auth-particles-drift{0%{transform:translateY(0)}to{transform:translateY(-36px)}}@keyframes auth-particles-drift-reverse{0%{transform:translateY(0)}to{transform:translateY(28px)}}@keyframes auth-dot-halo{0%{transform:rotate(0) scale(.995);opacity:.33}50%{transform:rotate(180deg) scale(1.01);opacity:.52}to{transform:rotate(360deg) scale(.995);opacity:.33}}@keyframes auth-crack-bottom-move{0%{transform:translate(-16px,12px) rotate(-28deg);opacity:.3}12%{opacity:1}48%{opacity:.92}to{transform:translate(500px,-228px) rotate(-28deg);opacity:0}}@keyframes auth-crack-top-move{0%{transform:translate(-18px,-14px) rotate(32deg);opacity:.28}10%{opacity:1}44%{opacity:.9}to{transform:translate(496px,228px) rotate(32deg);opacity:0}}@keyframes auth-crack-bottom-spark{0%,21%,24%,56%,61%,to{opacity:0;transform:scale(.65)}22%,57%{opacity:1;transform:scale(1)}23%,60%{opacity:.25;transform:scale(1.35)}}@keyframes auth-crack-top-spark{0%,17%,20%,47%,51%,to{opacity:0;transform:scale(.65)}18%,48%{opacity:1;transform:scale(1)}19%,50%{opacity:.22;transform:scale(1.32)}}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-header h1{margin:0}.admin-header p{margin:.4rem 0 0}.admin-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.dashboard-shell{min-height:100vh;width:min(95%,1300px);margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem;padding:1.2rem 0 2rem}.dashboard-sidebar{position:sticky;top:1rem;height:fit-content;padding:1rem}.dashboard-brand h2{margin:0;font-family:Space Grotesk,sans-serif}.dashboard-brand p{margin:.45rem 0 .9rem;color:var(--text-muted)}.dashboard-nav{display:grid;gap:.45rem}.dashboard-nav-link{border:1px solid rgba(157,176,193,.2);border-radius:10px;padding:.6rem .75rem;color:var(--text-muted);transition:.2s ease}.dashboard-nav-link:hover,.dashboard-nav-link.active{color:var(--text-primary);border-color:#47f0d859;background:#47f0d814}.dashboard-main{min-width:0;display:grid;gap:1rem}.dashboard-logout{width:100%;margin-top:.95rem}.admin-editor{display:grid;gap:1rem}.editor-header h1,.editor-header h2{margin:0}.editor-header p{margin:.45rem 0 0;color:var(--text-muted)}.meta-pill{display:inline-flex;margin-top:.8rem;padding:.3rem .65rem;border-radius:999px;font-size:.82rem;color:var(--cyan);border:1px solid rgba(71,240,216,.35);background:#47f0d814}.editor-form{display:grid;gap:.9rem}.editor-form h2{margin:.45rem 0 0;text-transform:capitalize}.editor-subtitle{margin:.2rem 0 .55rem;color:var(--text-muted);font-size:.9rem}.editor-form label{display:grid;gap:.35rem;color:var(--text-muted);font-size:.92rem}.editor-form input,.editor-form textarea,.editor-form select{width:100%;border-radius:11px;border:1px solid rgba(157,176,193,.25);background:var(--surface-strong);color:var(--text-primary);padding:.7rem .9rem;font:inherit}.editor-form input:focus,.editor-form textarea:focus,.editor-form select:focus{outline:2px solid rgba(71,240,216,.35);outline-offset:1px}.modern-date-input{width:100%;border-radius:11px;border:1px solid rgba(157,176,193,.25);background:linear-gradient(145deg,#142238e6,#0c1627e6);color:var(--text-primary);padding:.7rem .9rem;font:inherit;letter-spacing:.01em;transition:border-color .2s ease,box-shadow .2s ease}.modern-date-input:focus{border-color:#47f0d894;box-shadow:0 0 0 3px #47f0d833;outline:none}.modern-date-input::placeholder{color:#92a8bc}.modern-calendar-popper{z-index:60}.react-datepicker.modern-calendar{border:1px solid rgba(113,224,248,.24);border-radius:18px;background:linear-gradient(165deg,#0a1626fa,#0e1c2ef5);box-shadow:0 22px 60px #01091299;font-family:Sora,sans-serif;color:#d9ecfb;overflow:hidden}.modern-calendar .react-datepicker__header{border-bottom:1px solid rgba(157,176,193,.24);background:linear-gradient(135deg,#182b48f2,#0b2136f2);padding-top:.95rem}.modern-calendar .react-datepicker__current-month{color:#e6f6ff;font-size:1.03rem;font-weight:700;letter-spacing:.02em}.modern-calendar .react-datepicker__navigation{top:.8rem}.modern-calendar .react-datepicker__navigation-icon:before{border-color:#9cefe3;border-width:2px 2px 0 0}.modern-calendar .react-datepicker__day-names{margin-top:.35rem}.modern-calendar .react-datepicker__day-name{color:#84d6cc;font-weight:600;width:2.2rem}.modern-calendar .react-datepicker__month{margin:.5rem .45rem .7rem}.modern-calendar .react-datepicker__day,.modern-calendar .react-datepicker__time-name{width:2.2rem;line-height:2.2rem;border-radius:12px;color:#d7e9f9;transition:background-color .2s ease,transform .2s ease,color .2s ease}.modern-calendar .react-datepicker__day:hover{background:#54d4f838;color:#ecfbff;transform:translateY(-1px)}.modern-calendar .react-datepicker__day--selected,.modern-calendar .react-datepicker__day--keyboard-selected{background:linear-gradient(140deg,#26d9ef,#44f4d0);color:#042026;font-weight:700;box-shadow:0 6px 16px #22dfe359}.modern-calendar .react-datepicker__day--outside-month{color:#6f8196}.modern-calendar .react-datepicker__day--today{box-shadow:inset 0 0 0 1px #ffb45aa6}.modern-calendar .react-datepicker__day--disabled{color:#5a6c7f}.modern-calendar .react-datepicker__triangle{display:none}.modern-calendar .react-datepicker__close-icon:after{background:#ffffff1f;color:#e6f5ff;font-size:12px}.modern-calendar .react-datepicker__close-icon:hover:after{background:#47f0d847}.inline-checkbox{display:flex!important;align-items:center;gap:.6rem}.inline-checkbox input{width:auto}.editor-grid{display:grid;gap:.75rem}.editor-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.image-preview-wrap{width:min(220px,100%)}.image-preview{width:100%;border-radius:14px;object-fit:cover;aspect-ratio:1 / 1;border:1px solid rgba(157,176,193,.2)}.editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.skills-category{border:1px solid rgba(157,176,193,.2);border-radius:14px;padding:.85rem}.skills-category-header{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.75rem}.skills-category-trigger{width:100%;border:0;padding:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer}.skills-category-meta{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.9rem}.skills-category-arrow{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;border:1px solid rgba(157,176,193,.3);background:#ffffff08;font-size:1rem;font-weight:700;color:var(--text-primary)}.skills-category-header h2{margin:0}.category-title{margin:0;font-size:2rem;font-family:Space Grotesk,sans-serif;letter-spacing:.01em;cursor:pointer}.category-name-input{width:min(320px,100%);border-radius:10px;border:1px solid rgba(157,176,193,.35);background:#ffffff0a;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;padding:.45rem .7rem}.category-name-input:focus{outline:2px solid rgba(71,240,216,.4);outline-offset:1px}.skills-editor-list{display:grid;gap:.6rem;margin-top:.65rem}.skills-category-actions{margin-top:.2rem;margin-bottom:.7rem;display:flex;flex-wrap:wrap;gap:.6rem}.skills-editor-item{display:grid;gap:.5rem;grid-template-columns:2fr 2fr 120px auto;align-items:center}.admin-list-grid{display:grid;gap:.85rem}.admin-list-item{border:1px solid rgba(157,176,193,.2);border-radius:14px;padding:.9rem;background:#09132173}.coding-journey-form{gap:1.25rem}.coding-journey-admin-section{display:grid;gap:.8rem}.coding-journey-admin-section h2{margin:0}.coding-platform-admin-card{display:grid;gap:.75rem}.coding-journey-item-toggle{width:100%;border:1px solid rgba(157,176,193,.22);border-radius:12px;background:#0a16266b;color:var(--text-primary);padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-align:left;cursor:pointer}.coding-journey-item-toggle span:first-child{display:grid;gap:.18rem;min-width:0}.coding-journey-item-toggle small{color:var(--text-muted);font-size:.82rem}.coding-journey-item-arrow{width:24px;height:24px;border-radius:8px;border:1px solid rgba(157,176,193,.3);display:inline-grid;place-items:center;font-weight:700}.coding-journey-item-body{display:grid;gap:.75rem}.coding-platform-stats-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-list-item h3{margin:0}.admin-list-item p{margin:.5rem 0}.admin-list-item small{color:var(--text-muted)}.admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.personal-folder-trigger{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:grid;gap:.2rem;padding:0}.personal-folder-trigger h3{margin:0}.personal-folder-trigger small{color:var(--text-muted)}.personal-folder-trigger.active h3{color:var(--cyan)}.chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(157,176,193,.3);padding:.2rem .55rem;font-size:.78rem;color:var(--text-muted);text-transform:capitalize}.chip.featured,.chip.published{color:#0f2018;border-color:#47f0d859;background:#47f0d8d9}.inline-actions{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.6rem}.btn.danger{border-color:#ff8a8a66;color:#ffb7b7}.thumb-row{margin-top:.75rem;display:flex;gap:.45rem}.thumb{width:70px;height:70px;border-radius:10px;object-fit:cover;border:1px solid rgba(157,176,193,.25)}.upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;margin-bottom:.45rem}.upload-preview-item{border:1px solid rgba(157,176,193,.2);border-radius:12px;padding:.45rem;background:#0b152473;display:grid;gap:.45rem}.upload-preview-item .thumb{width:100%;height:88px}.notes-tabs{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:999px;border:1px solid rgba(157,176,193,.22);background:#08111e8c;width:fit-content}.notes-tab{border:1px solid transparent;border-radius:999px;padding:.45rem .9rem;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer;transition:.2s ease}.notes-tab:hover{color:var(--text-primary)}.notes-tab.active{color:#01261f;border-color:#47f0d859;background:linear-gradient(145deg,#8affea,#56ebd4)}.notes-list{display:grid;gap:.8rem}.notes-filter-bar{display:grid;gap:.7rem}.notes-filter-bar input{width:100%;border-radius:11px;border:1px solid rgba(157,176,193,.25);background:#0b182999;color:var(--text-primary);padding:.65rem .8rem;font:inherit}.notes-filter-bar input:focus{outline:2px solid rgba(71,240,216,.35);outline-offset:1px}.notes-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.notes-filter-chip{border:1px solid rgba(157,176,193,.32);border-radius:999px;padding:.3rem .7rem;background:#ffffff08;color:var(--text-muted);font:inherit;font-size:.82rem;cursor:pointer;transition:.2s ease}.notes-filter-chip:hover{color:var(--text-primary);border-color:#47f0d859}.notes-filter-chip.active{color:#03261f;border-color:#47f0d859;background:linear-gradient(145deg,#9affec,#6aeed9)}.note-item,.notes-empty-state{border:1px solid rgba(157,176,193,.2);border-radius:14px;padding:.8rem .9rem;background:#09142380}.note-item-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.note-item-meta small{color:var(--text-muted)}.note-item-content{margin:0;color:#d2e7f8;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.notes-empty-state h2{margin:0;font-size:1.05rem}.notes-empty-state p{margin:.4rem 0 0;color:var(--text-muted)}.messages-layout{display:block}.messages-list{border:1px solid rgba(157,176,193,.2);border-radius:18px;padding:.85rem;background:#0a121e73;display:grid;gap:.7rem}.messages-list-header{display:flex;align-items:center;justify-content:space-between;padding:.2rem .25rem .45rem;border-bottom:1px solid rgba(157,176,193,.18)}.messages-list-header h2{margin:0;font-size:1.02rem}.messages-list-header span{color:var(--text-muted);font-size:.86rem}.message-row{width:100%;min-width:0;border:1px solid rgba(157,176,193,.2);border-radius:14px;background:#111d2f73;color:var(--text-primary);padding:.75rem;text-align:left;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.message-row:hover{transform:translateY(-1px);border-color:#47f0d857}.message-row.active{border-color:#47f0d880;background:#47f0d814}.message-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#021d18;background:linear-gradient(145deg,#95ffe6,#5eead4)}.message-main{min-width:0;flex:1}.message-main-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.message-main-head strong{font-size:1rem}.message-main-head small{color:var(--text-muted);white-space:nowrap}.message-subject{margin:.3rem 0 .2rem;color:#d6e9f5;font-weight:600}.message-preview{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.message-row p{margin:.35rem 0}.message-row small{display:block;margin-top:.3rem;color:var(--text-muted);overflow-wrap:anywhere}.chip.unread{color:#2a1818;border-color:#ffb45a59;background:#ffb45ad9}.message-detail{display:grid;gap:.95rem;border-radius:18px}.message-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:#02080e94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.message-modal{width:min(980px,100%);max-width:calc(100vw - 2.5rem);max-height:88vh;overflow:auto;border-radius:20px;display:grid;min-width:0;gap:1rem;padding:1.1rem;box-shadow:0 26px 70px #00000080}.message-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.message-modal-close{border:1px solid rgba(157,176,193,.34);background:#ffffff0a;color:var(--text-primary);border-radius:11px;padding:.55rem .9rem;cursor:pointer;font-weight:600}.message-modal-close:hover{border-color:#47f0d873}.message-empty-state h3{margin:0}.message-empty-state p{margin-top:.45rem}.message-detail-head{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.75rem}.message-detail h2{margin:0}.message-meta-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.message-meta-grid p{margin:0;border:1px solid rgba(157,176,193,.16);border-radius:12px;padding:.55rem .65rem;color:#d6e9f5;font-size:.92rem;overflow-wrap:anywhere}.message-meta-grid span{display:block;color:var(--text-muted);font-size:.76rem;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.04em}.message-content{border:1px solid rgba(157,176,193,.2);border-radius:12px;padding:.95rem;color:#c8deef;background:#08142173;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.pagination-bar{margin-top:.35rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.confirmation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#04080f5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:confirmation-fade-in .2s ease}.confirmation-popup{width:min(92vw,390px);border-radius:20px;border:1px solid rgba(127,240,212,.4);background:linear-gradient(155deg,#051822f2,#091a2ae0);box-shadow:0 24px 60px #020c1394;padding:1.1rem 1.2rem 1rem;text-align:center;animation:confirmation-pop-in .3s cubic-bezier(.16,1,.3,1)}.confirmation-icon{width:58px;height:58px;margin:0 auto .7rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#93ffe9,#40e6c8 70%);box-shadow:0 0 0 7px #47f0d82e}.confirmation-icon svg{width:28px;height:28px;fill:#073327}.confirmation-popup h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.25rem}.confirmation-popup p{margin:.5rem 0 0;color:#b8dfdf;line-height:1.55}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:1rem;background:#03080f9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:confirmation-fade-in .22s ease}.confirm-dialog-card{width:min(94vw,460px);border-radius:20px;border:1px solid rgba(138,165,190,.38);background:radial-gradient(circle at 86% 14%,rgba(110,197,231,.16),transparent 42%),linear-gradient(170deg,#0d1a2cfa,#06111ef7);box-shadow:0 24px 64px #01070ead;padding:1.05rem 1.05rem .95rem;display:grid;gap:.78rem;animation:confirmation-pop-in .28s cubic-bezier(.16,1,.3,1)}.confirm-dialog-card.warning{border-color:#64cef07a}.confirm-dialog-card.danger{border-color:#ff84848c;background:radial-gradient(circle at 88% 14%,rgba(243,114,114,.2),transparent 42%),linear-gradient(170deg,#230e14fa,#16080df5)}.confirm-dialog-icon{width:48px;height:48px;border-radius:14px;display:inline-grid;place-items:center;border:1px solid rgba(138,165,190,.42);background:#8aa5be29}.confirm-dialog-icon svg{width:24px;height:24px;fill:#d7e8f7}.confirm-dialog-icon.warning{border-color:#5ddbf180;background:#38b0ce2e}.confirm-dialog-icon.warning svg{fill:#c6f2ff}.confirm-dialog-icon.danger{border-color:#ff86868c;background:#e45c5c33}.confirm-dialog-icon.danger svg{fill:#ffd7d7}.confirm-dialog-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:.22rem .65rem;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(138,165,190,.4);color:#d7e8f7;background:#8aa5be26}.confirm-dialog-pill.warning{border-color:#7bd6ed6b;color:#b8eeff;background:#4db7d824}.confirm-dialog-pill.danger{border-color:#ff818180;color:#ffd0d0;background:#ee666624}.confirm-dialog-card h3{margin:0;font-size:1.3rem;font-family:Space Grotesk,sans-serif;color:#e8f4ff}.confirm-dialog-card p{margin:0;color:#b2cde0;line-height:1.58}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.2rem;flex-wrap:wrap}.confirm-dialog-actions .btn{min-width:118px}.confirm-dialog-actions .btn-ghost{border-color:#c1d0e7b3;background:#ffffff0a;color:#eef4ff}.confirm-dialog-actions .btn-ghost:hover{border-color:#d2dff4e6;background:#ffffff14;color:#fff}.confirm-dialog-actions .btn-primary{color:#fff}.confirm-dialog-confirm.warning{border-color:#3edcf373;background:linear-gradient(135deg,#30afd6d9,#2489bed9)}.confirm-dialog-confirm.danger{border-color:#ff85858c;background:linear-gradient(135deg,#e75b5be6,#b33434eb)}.confirm-dialog-confirm.danger:hover{border-color:#ffaeaebf}.confirm-dialog-confirm.warning:hover{border-color:#80e6f8cc;background:linear-gradient(135deg,#3ebfe6f2,#2a95cdf2)}.confirmation-popup{border:1px solid rgba(199,214,234,.65);background:#fff;box-shadow:0 24px 64px #121b2b2e}.confirmation-popup h3{color:#172033}.confirmation-popup p{color:#5f6c85}@keyframes confirmation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-pop-in{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.menu-toggle{display:flex}.nav-links{position:absolute;top:calc(100% + .55rem);left:0;right:0;flex-direction:column;align-items:stretch;min-width:0;max-height:min(70vh,360px);overflow-y:auto;padding:.6rem;border-radius:14px;border:1px solid var(--border);background:#070e18eb;box-shadow:var(--shadow);transform:translateY(-8px);opacity:0;pointer-events:none;transition:.25s ease}.nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.hero-section{padding-top:3.6rem}.profile-grid,.coding-insights-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column}.admin-header{flex-direction:column;align-items:flex-start}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static}.editor-grid.two-col,.editor-grid.three-col,.skills-editor-item{grid-template-columns:1fr}.coding-platform-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-category-actions{margin-bottom:.45rem}.messages-layout{display:block}.content-title-item{flex-direction:column;align-items:flex-start}.content-title-item small{white-space:normal}.review-header-card{flex-direction:column;align-items:flex-start}.review-header-stats{justify-items:start}.review-analytics-grid{grid-template-columns:1fr}.content-modal-head{flex-direction:row;align-items:flex-start}.content-modal-head h3{padding-right:4.2rem}.content-modal-close{top:.95rem;right:.95rem;padding:.4rem .65rem}.content-modal-meta-row{flex-direction:column;align-items:flex-start}.message-meta-grid{grid-template-columns:1fr}.message-modal{width:100%;max-width:calc(100vw - 2.5rem);max-height:90vh}.message-modal-head{flex-direction:column;align-items:stretch}.notes-tabs{width:100%;border-radius:14px;flex-wrap:wrap}.notes-tab{flex:1;min-width:140px;text-align:center}.note-item-meta{flex-direction:column;align-items:flex-start}.notes-filter-chips{gap:.4rem}.pagination-bar{flex-wrap:wrap}.modern-calendar .react-datepicker__day,.modern-calendar .react-datepicker__time-name,.modern-calendar .react-datepicker__day-name{width:2rem;line-height:2rem}.confirm-dialog-card{width:min(96vw,440px);padding:.9rem .85rem}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions .btn{width:100%}}@media(max-width:520px){.coding-platform-stats-grid{grid-template-columns:1fr}}:root{--bg-primary: #f7f9fc;--bg-secondary: #ffffff;--surface: #ffffff;--surface-strong: #ffffff;--text-primary: #1b2436;--text-muted: #5b6880;--cyan: #1f5eff;--teal: #1f5eff;--amber: #d97706;--border: #dce4f1;--shadow: 0 10px 26px rgba(18, 34, 61, .06);--max-width: 1120px}body{color:var(--text-primary);background:radial-gradient(circle at 0% 0%,#ffffffe6 0,#fff0 38%),radial-gradient(circle at 100% 0%,#ebf4ffb3 0,#ebf4ff00 34%),linear-gradient(180deg,#f9fbfe,#f1f5fb)}.navbar-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(23,32,51,.08);background:#f8fafceb}.navbar{height:72px}.brand{font-size:1.05rem;letter-spacing:.02em;color:#111827}.nav-links a{color:#4b5565}.nav-links a.active,.nav-links a:hover{color:#111827;background:#e8eefc}.mystery-entry{width:auto;min-width:38px;height:38px;border-radius:999px!important;border:1px solid #cfd8ea;background:#f3f6fb;color:#111827!important;font-size:.72rem;letter-spacing:.08em}.theme-toggle{min-height:38px;border-radius:999px;border:1px solid #cfd8ea;background:#f3f6fb;color:#111827;font:inherit;font-size:.78rem;font-weight:600;padding:.38rem .78rem;cursor:pointer}.theme-toggle:hover{border-color:#1f5eff;color:#1f5eff}.main-content{padding:0 0 3rem}.section{padding:0 0 2.6rem}.section-header{margin-bottom:1.15rem}.section-header h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,2.8vw,2rem);color:#0f172a}.section-header p{max-width:680px;color:var(--text-muted);margin-top:.5rem;line-height:1.65}.btn{min-height:42px;border-radius:10px;box-shadow:none}.btn:hover{transform:none}.btn-primary{color:#fff;background:#1f5eff}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem 1.35rem;border-radius:10px;border:1px solid #c7d3ea;background:#fff;color:#172033;font-weight:600}.btn-ghost{border-color:#c7d3ea;background:transparent;color:#172033}.home-page{padding-top:1.15rem}.contact-page{padding-top:1.5rem}.simple-hero{width:min(92%,var(--max-width));margin:0 auto;padding:2.9rem 0 2.35rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.88fr);gap:2rem;align-items:start}.simple-hero-copy{max-width:700px}.contact-hero{width:min(92%,var(--max-width));margin:0 auto;padding:3rem 0 1rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:1.25rem;align-items:stretch}.contact-hero-copy{padding-right:1rem}.contact-hero-copy h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;color:#0f172a}.contact-hero-summary{max-width:620px;margin:1rem 0 0;color:var(--text-muted);font-size:1.02rem;line-height:1.75}.simple-kicker{margin:0 0 .85rem;color:#1f5eff;font-size:.9rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.simple-hero h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,4.9vw,3.8rem);line-height:1.08;color:#0f172a}.simple-hero-role{margin:.6rem 0 0;font-size:1.15rem;color:#334155;font-weight:600}.simple-hero-summary{max-width:640px;margin:1rem 0 0;color:var(--text-muted);font-size:1.03rem;line-height:1.78}.simple-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.simple-hero-side,.simple-stats-grid,.simple-card-grid,.simple-stack-list,.simple-tag-list,.simple-inline-list,.simple-form-grid,.simple-two-column,.simple-journey-layout{display:grid;gap:1rem}.simple-panel,.simple-card,.glass-card{border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.simple-panel,.simple-card{padding:1.3rem}.simple-card,.simple-panel{transition:transform .2s ease,box-shadow .2s ease}.simple-card:hover,.simple-panel:hover{transform:translateY(-1px);box-shadow:0 14px 28px #12223d14}.contact-side-panel h2{margin:0 0 .9rem;font-size:1.05rem;color:#0f172a}.contact-checklist{margin:0;padding-left:1.1rem;color:var(--text-muted);line-height:1.8}.contact-checklist li+li{margin-top:.25rem}.simple-panel-label{margin:0;font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.simple-panel-value{margin:.45rem 0 0;font-size:1.15rem;font-weight:600}.simple-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-stat-card{padding:1rem;border-radius:14px;border:1px solid var(--border);background:#fbfdff}.simple-stat-card strong{display:block;font-size:1.5rem;color:#0f172a}.simple-stat-card span{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.9rem}.simple-about-grid,.simple-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.1rem}.simple-profile-card{display:flex;align-items:center;justify-content:center}.simple-profile-image,.simple-project-image{width:100%;border-radius:12px;object-fit:cover}.simple-profile-image{max-width:290px;aspect-ratio:1 / 1}.simple-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.05rem}.simple-card h3{margin:0 0 .75rem;color:#0f172a}.simple-card p{margin:0;color:var(--text-muted);line-height:1.7}.simple-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.simple-card-head-actions{display:inline-flex;align-items:center;gap:.45rem}.simple-inline-list,.simple-tag-list,.simple-link-row{display:flex;flex-wrap:wrap;gap:.65rem}.simple-inline-list{margin-top:1rem}.simple-inline-list span,.simple-inline-list a,.simple-tag,.simple-link-row a{border:1px solid var(--border);border-radius:999px;padding:.4rem .78rem;background:#f6f9ff;color:#334155;font-size:.9rem}.simple-copy-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:999px;padding:.28rem .38rem .28rem .72rem;background:#f6f9ff;color:#334155;font-size:.9rem}.simple-copy-chip a,.simple-copy-chip>span{border:0;background:transparent;padding:0;color:inherit}.simple-copy-btn{border:1px solid #c6d3eb;border-radius:999px;background:#fff;color:#334155;font-size:.76rem;font-weight:600;line-height:1;padding:.3rem .52rem;cursor:pointer}.simple-copy-btn:hover{border-color:#1f5eff;color:#1f5eff}.simple-tag-list{margin-top:1rem}.simple-tag{background:#f3f7ff}.simple-link-row{margin-top:1rem}.simple-link-row a,.simple-card-head a,.simple-list-item a{color:#1f5eff;font-weight:600}.simple-metric{font-size:2rem;font-weight:700;color:#0f172a!important}.simple-muted{color:var(--text-muted)}.simple-list-item{padding-top:.95rem;border-top:1px solid #e7ecf4}.simple-list-item:first-child{padding-top:0;border-top:0}.simple-list-item strong,.simple-list-item small{display:block}.simple-section-disclosure{padding:1.25rem}.simple-section-disclosure summary{list-style:none}.simple-section-disclosure summary::-webkit-details-marker{display:none}.simple-section-trigger{display:flex;align-items:center;justify-content:space-between;gap:.9rem;cursor:pointer}.simple-section-trigger h3{margin:0}.simple-section-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:#334155;font-size:.9rem;transition:transform .2s ease}.simple-section-disclosure[open] .simple-section-arrow{transform:rotate(180deg)}.simple-section-body{padding-top:1rem}.simple-list-item small{margin-top:.25rem;color:var(--text-muted)}.simple-list-item p,.simple-list-item a{margin-top:.45rem}.simple-project-card{height:fit-content}.simple-project-image{margin-bottom:1rem;aspect-ratio:16 / 10;background:#edf3fb}.simple-project-summary{min-width:0}.simple-project-summary h3{margin:0}.simple-project-summary p{margin:.45rem 0 0}.simple-contact-form{display:grid;gap:1rem}.simple-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-contact-form label{display:grid;gap:.45rem}.simple-contact-form label span{font-size:.9rem;font-weight:600;color:#334155}.simple-contact-form input,.simple-contact-form textarea{width:100%;border-radius:10px;border:1px solid #cfd8ea;background:#fff;color:#172033;padding:.8rem .9rem;font:inherit}.simple-contact-form input:focus,.simple-contact-form textarea:focus{outline:2px solid rgba(31,94,255,.16);border-color:#1f5eff}.simple-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.contact-form-panel{max-width:100%}.status-banner{margin-top:1rem;color:var(--text-muted);line-height:1.55}.status-banner.warning,.form-status.error{color:#b42318}.form-status.success{color:#15703d}.footer{border-top:1px solid rgba(23,32,51,.08);background:#ffffffb3}.footer-inner{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 0 2rem}@media(max-width:900px){.simple-hero,.contact-hero,.simple-about-grid,.simple-two-column,.simple-form-grid{grid-template-columns:1fr}.simple-hero-copy{max-width:100%}.simple-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.nav-links{background:#fffffffa}.theme-toggle{width:100%}.simple-hero,.contact-hero{padding-top:2rem}.simple-hero-actions{flex-direction:column;align-items:stretch}.simple-hero-actions .btn,.simple-form-actions .btn{width:100%}.simple-stats-grid{grid-template-columns:1fr}.simple-card,.simple-panel{padding:1rem}.simple-inline-list,.simple-tag-list,.simple-link-row,.simple-form-actions{gap:.6rem}.footer-inner{flex-direction:column}}@media(max-width:520px){.home-page,.contact-page{padding-top:1rem}.simple-hero,.contact-hero{width:min(94%,var(--max-width));padding-top:1.5rem}.section{padding-bottom:1.5rem}.section-header h2,.simple-hero h1,.contact-hero-copy h1{word-break:break-word}.simple-inline-list span,.simple-inline-list a,.simple-tag,.simple-link-row a{width:100%;text-align:center}.simple-contact-form textarea{min-height:220px}}:root[data-theme=dark]{--bg-primary: #0a1220;--bg-secondary: #0f1b30;--surface: #121f34;--surface-strong: #15253d;--text-primary: #e3ecfa;--text-muted: #9db0cb;--border: #2a3b57;--shadow: 0 14px 32px rgba(1, 6, 16, .45)}:root[data-theme=dark] body{color:var(--text-primary);background:radial-gradient(circle at 8% 0%,#193a6b70 0,#193a6b00 35%),radial-gradient(circle at 92% 0%,#1f5eff38 0,#1f5eff00 34%),linear-gradient(180deg,#0a1322,#0d182a)}:root[data-theme=dark] .navbar-wrap{border-bottom-color:#a6b8d438;background:#0a1322e6}:root[data-theme=dark] .brand,:root[data-theme=dark] .nav-links a.active,:root[data-theme=dark] .nav-links a:hover{color:#eaf1ff}:root[data-theme=dark] .nav-links a{color:#b8c8e0}:root[data-theme=dark] .nav-links a.active,:root[data-theme=dark] .nav-links a:hover{background:#1a2b45}:root[data-theme=dark] .mystery-entry,:root[data-theme=dark] .theme-toggle{border-color:#324868;background:#172841;color:#d4e2f8!important}:root[data-theme=dark] .theme-toggle:hover{border-color:#6aa2ff;color:#fff!important}:root[data-theme=dark] .section-header h2,:root[data-theme=dark] .simple-hero h1,:root[data-theme=dark] .contact-hero-copy h1,:root[data-theme=dark] .simple-card h3,:root[data-theme=dark] .contact-side-panel h2,:root[data-theme=dark] .simple-stat-card strong,:root[data-theme=dark] .simple-metric{color:#eaf1ff!important}:root[data-theme=dark] .simple-hero-role,:root[data-theme=dark] .simple-panel-label,:root[data-theme=dark] .simple-panel-value,:root[data-theme=dark] .simple-inline-list span,:root[data-theme=dark] .simple-inline-list a,:root[data-theme=dark] .simple-tag,:root[data-theme=dark] .simple-link-row a,:root[data-theme=dark] .simple-copy-chip,:root[data-theme=dark] .simple-contact-form label span,:root[data-theme=dark] .auth-back-btn,:root[data-theme=dark] .auth-badge{color:#c1d1e8}:root[data-theme=dark] .simple-inline-list span,:root[data-theme=dark] .simple-inline-list a,:root[data-theme=dark] .simple-tag,:root[data-theme=dark] .simple-link-row a,:root[data-theme=dark] .simple-copy-chip,:root[data-theme=dark] .simple-stat-card,:root[data-theme=dark] .simple-section-arrow,:root[data-theme=dark] .review-comment-item,:root[data-theme=dark] .trait-progress-surface,:root[data-theme=dark] .radar-chart,:root[data-theme=dark] .auth-form input,:root[data-theme=dark] .review-form input,:root[data-theme=dark] .review-form select,:root[data-theme=dark] .review-form textarea,:root[data-theme=dark] .simple-contact-form input,:root[data-theme=dark] .simple-contact-form textarea,:root[data-theme=dark] .auth-badge,:root[data-theme=dark] .auth-back-btn{background:#17263f;border-color:#324868}:root[data-theme=dark] .simple-copy-btn{background:#223757;border-color:#3a557b;color:#d9e6fa}:root[data-theme=dark] .simple-copy-btn:hover{border-color:#6aa2ff;color:#fff}:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .btn-ghost{background:#17263f;border-color:#334a69;color:#e2ecfb}:root[data-theme=dark] .btn-primary{background:linear-gradient(96deg,#3c74ff,#5a9cff 70%)}:root[data-theme=dark] .footer{border-top-color:#a6b8d433;background:#0a121fd1}:root[data-theme=dark] .auth-screen-mystic{background:radial-gradient(circle at 15% 12%,rgba(45,99,176,.2),transparent 42%),radial-gradient(circle at 85% 88%,rgba(48,142,186,.15),transparent 48%),linear-gradient(160deg,#101d31,#0d1728)}:root[data-theme=dark] .auth-card-mystic{border-color:#2d4566;background:radial-gradient(circle at 88% 12%,rgba(92,149,255,.2),transparent 35%),linear-gradient(130deg,#121e30f2,#0f1928f2);box-shadow:0 24px 56px #00040c8c,0 0 0 1px #5d87c529,inset 0 0 24px #284b7a33}:root[data-theme=dark] .auth-shimmer-title{color:#d7e7ff}@supports ((-webkit-background-clip: text) or (background-clip: text)){:root[data-theme=dark] .auth-shimmer-title{background:linear-gradient(95deg,#d7e7ff,#d7e7ff 38%,#7db2ff,#d7e7ff 62%,#d7e7ff);background-size:240% 100%}}:root[data-theme=dark] .auth-card-mystic>p,:root[data-theme=dark] .auth-footnote,:root[data-theme=dark] .auth-form label,:root[data-theme=dark] .radar-top-row small,:root[data-theme=dark] .trait-progress-head span,:root[data-theme=dark] .review-comment-item small{color:#9db0cb}:root[data-theme=dark] .nav-links{background:#0b1422fa}
