*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#020617;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#020617,#0f172a,#020617);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:#fff}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0;line-height:1.6}a{color:#34d399;text-decoration:none;transition:color .2s}a:hover{color:#22d3ee}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;transition:all .2s}input,textarea{font-family:inherit;font-size:inherit}code{font-family:Courier New,Courier,monospace}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.min-h-500{min-height:500px}.max-w-6xl{max-width:72rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-10{margin-bottom:2.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.text-left{text-align:left}.text-white{color:#fff}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-emerald-500{color:#10b981}.text-cyan-400{color:#22d3ee}.text-cyan-300{color:#67e8f9}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:Courier New,Courier,monospace}.bg-slate-900{background-color:#0f172a}.bg-slate-950{background-color:#020617}.bg-slate-800{background-color:#1e293b}.bg-slate-700{background-color:#334155}.bg-emerald-500{background-color:#10b981}.bg-emerald-600{background-color:#16a34a}.bg-emerald-700{background-color:#15803d}.bg-yellow-600{background-color:#ca8a04}.bg-yellow-700{background-color:#a16207}.bg-red-500{background-color:#ef4444}.bg-green-500{background-color:#22c55e}.bg-slate-600{background-color:#475569}.border{border-width:1px}.border-t{border-top-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-slate-800{border-color:#1e293b}.border-slate-700{border-color:#334155}.border-emerald-500{border-color:#10b981}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/50{border-color:#10b98180}.border-yellow-500\/20{border-color:#eab30833}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.sticky{position:sticky}.top-4{top:1rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.z-50{z-index:50}.z-100{z-index:100}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-pre-wrap{white-space:pre-wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transition-colors{transition:color .2s,background-color .2s,border-color .2s}.transition-all{transition:all .2s}.duration-200{transition-duration:.2s}.hover\:text-white:hover{color:#fff}.hover\:text-cyan-300:hover{color:#67e8f9}.hover\:bg-slate-700:hover{background-color:#334155}.hover\:bg-slate-800:hover{background-color:#1e293b}.hover\:border-slate-600:hover{border-color:#475569}.hover\:border-emerald-500\/50:hover{border-color:#10b98180}.hover\:bg-emerald-700:hover{background-color:#15803d}.hover\:bg-yellow-700:hover{background-color:#a16207}.group:hover .group-hover\:text-white{color:#fff}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.block{display:block}.grid{display:grid}.space-y-1>*+*{margin-top:.25rem}.space-y-3>*+*{margin-top:.75rem}.space-y-8>*+*{margin-top:2rem}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-800\/50{background-color:#1e293b80}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-400{background-color:#34d399}.bg-red-500\/80{background-color:#ef4444cc}.bg-yellow-500\/80{background-color:#eab308cc}.bg-green-500\/80{background-color:#22c55ecc}.bg-emerald-500\/20{background-color:#10b98133}.bg-blue-500\/20{background-color:#3b82f633}.bg-purple-500\/20{background-color:#a855f733}.bg-orange-500\/20{background-color:#f9731633}.bg-rose-500\/20{background-color:#f43f5e33}.text-emerald-400{color:#34d399}.text-blue-400{color:#60a5fa}.text-purple-400{color:#a855f7}.text-orange-400{color:#fb923c}.text-rose-400{color:#fb7185}.level-icon-bg-emerald{background-color:#10b98133}.level-icon-bg-blue{background-color:#3b82f633}.level-icon-bg-purple{background-color:#a855f733}.level-icon-bg-orange{background-color:#f9731633}.level-icon-bg-rose{background-color:#f43f5e33}.level-icon-emerald{color:#34d399}.level-icon-blue{color:#60a5fa}.level-icon-purple{color:#a855f7}.level-icon-orange{color:#fb923c}.level-icon-rose{color:#fb7185}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-slate-950{--tw-gradient-from: #020617;--tw-gradient-to: rgba(2, 6, 23, 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgba(15, 23, 42, 0);--tw-gradient-stops: var(--tw-gradient-from), rgba(15, 23, 42, .5), var(--tw-gradient-to)}.to-slate-950{--tw-gradient-to: #020617}.from-emerald-400{--tw-gradient-from: #34d399}.via-cyan-400{--tw-gradient-stops: var(--tw-gradient-from), rgba(34, 211, 238, .5), var(--tw-gradient-to)}.to-blue-400{--tw-gradient-to: #60a5fa}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-transparent{color:transparent}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(min-width:640px){.sm\:inline{display:inline}.sm\:block{display:block}}@media(min-width:768px){.md\:p-8{padding:2rem}.md\:text-5xl{font-size:3rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:flex-row{flex-direction:row}.lg\:w-80{width:20rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-64{width:16rem}.w-px{width:1px}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-4{height:1rem}.h-px{height:1px}.-space-x-1>*+*{margin-left:-.25rem}.ml-auto{margin-left:auto}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.pl-6{padding-left:1.5rem}.pr-4{padding-right:1rem}::-moz-selection{background-color:#34d3994d;color:#fff}.terminal-line-input{color:#9cdcfe}.terminal-line-output{color:#d4d4d4}.terminal-line-error{color:#f48771}.terminal-line-success{color:#89d185}.terminal-line-warning{color:#dcdcaa}.terminal-line-system{color:#c586c0}.text-red-400{color:#f87171}.text-yellow-400{color:#fbbf24}.text-purple-400{color:#a78bfa}*:focus-visible{outline:2px solid #34d399;outline-offset:2px;border-radius:4px}.docs-container{display:flex;height:100%;gap:0}.docs-sidebar{width:16rem;flex-shrink:0;border-right:1px solid rgba(30,41,59,.8);padding-right:1rem;overflow-y:auto;background:#0f172a4d}.docs-sidebar-title{color:#fff;font-weight:600;margin-bottom:1rem;font-size:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(30,41,59,.5)}.docs-search-container{margin-bottom:1rem}.docs-search-input{width:100%;padding:.625rem .75rem;background:#0f172a99;border:1px solid rgba(30,41,59,.8);border-radius:.5rem;color:#fff;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.docs-search-input::placeholder{color:#64748b}.docs-search-input:focus{border-color:#34d39980;background:#0f172acc;box-shadow:0 0 0 3px #34d3991a}.docs-search-highlight{background:linear-gradient(135deg,#34d39966,#22d3ee66);color:#34d399;font-weight:600;padding:0 2px;border-radius:2px}.docs-no-results{padding:1rem;text-align:center;color:#94a3b8;font-size:.875rem;font-style:italic}.docs-sidebar-commands{display:flex;flex-direction:column;gap:.25rem}.docs-command-button{width:100%;text-align:left;padding:.5rem .75rem;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.875rem;position:relative;overflow:hidden}.docs-command-button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#34d399,#22d3ee);transform:scaleY(0);transform-origin:bottom;transition:transform .2s}.docs-command-button:hover{color:#fff;background:#0f172a99;transform:translate(4px)}.docs-command-button:hover:before{transform:scaleY(1)}.docs-command-button-active{background:linear-gradient(135deg,#10b98133,#34d3991a);color:#34d399;font-weight:500;border:1px solid rgba(52,211,153,.3);box-shadow:0 0 10px #34d3991a}.docs-command-button-active:before{transform:scaleY(1)}.docs-content{flex:1;padding-left:1.5rem;overflow-y:auto;animation:fadeIn .3s ease-out}.docs-content-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(52,211,153,.3);background:linear-gradient(135deg,#34d399,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.docs-content-wrapper{max-width:none}.docs-content-text{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,41,59,.8);border-radius:.5rem;padding:1.5rem;color:#cbd5e1;font-family:Courier New,Courier,monospace;font-size:.875rem;white-space:pre-wrap;overflow-x:auto;line-height:1.8;box-shadow:0 4px 6px -1px #0000004d;position:relative;margin:0}.docs-content-text:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.3),transparent)}.docs-content-text code{color:#34d399;font-weight:500}.docs-content-text strong{color:#fff;font-weight:600}.docs-sidebar::-webkit-scrollbar{width:6px}.docs-sidebar::-webkit-scrollbar-track{background:transparent}.docs-sidebar::-webkit-scrollbar-thumb{background:#33415580;border-radius:3px}.docs-sidebar::-webkit-scrollbar-thumb:hover{background:#475569b3}.docs-content::-webkit-scrollbar{width:8px}.docs-content::-webkit-scrollbar-track{background:transparent}.docs-content::-webkit-scrollbar-thumb{background:#33415580;border-radius:4px}.docs-content::-webkit-scrollbar-thumb:hover{background:#475569b3}@media(max-width:768px){.docs-container{flex-direction:column}.docs-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(30,41,59,.8);padding-right:0;padding-bottom:1rem;max-height:200px}.docs-content{padding-left:0;padding-top:1rem}.docs-sidebar-commands{flex-direction:row;flex-wrap:wrap;gap:.5rem}.docs-command-button{width:auto;min-width:120px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.git-platform-menu{min-height:100vh;background:linear-gradient(135deg,#020617,#0f172a,#020617);padding:2rem 1rem;position:relative;overflow-x:hidden}.git-platform-menu:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(52,211,153,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(34,211,238,.1) 0%,transparent 50%);pointer-events:none}.git-platform-menu-content{max-width:72rem;margin:0 auto;position:relative;z-index:1}.git-platform-menu-header{text-align:center;margin-bottom:2.5rem;animation:fadeIn .6s ease-out}.git-platform-menu-title-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.git-platform-menu-title{display:inline-flex;align-items:center;gap:.75rem;position:relative}.git-platform-user-menu{display:flex;align-items:center;gap:.75rem}.git-platform-user-info{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.git-platform-user-email{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-platform-logout-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#fca5a5;cursor:pointer;transition:all .2s;font-size:.875rem}.git-platform-logout-button:hover{background:#ef444433;border-color:#ef444480;color:#f87171}.git-platform-login-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:.5rem;color:#34d399;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.git-platform-login-button:hover{background:#34d39933;border-color:#34d39980;color:#10b981}.git-platform-menu-title-icon{width:2.5rem;height:2.5rem;color:#34d399;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;display:block;object-fit:contain}.git-platform-menu-title-text{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.25;padding-bottom:.2rem;background:linear-gradient(135deg,#34d399,#22d3ee,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease infinite;overflow:visible}.git-platform-menu-description{color:#94a3b8;font-size:clamp(1rem,2vw,1.125rem);max-width:60rem;font-weight:650;margin:0 auto;line-height:1.6}.git-platform-menu-stats{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;color:#64748b;flex-wrap:wrap}.git-platform-menu-stats-item{display:flex;align-items:center;gap:.25rem}.git-platform-level-section{background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.5rem;border:1px solid rgba(30,41,59,.8);margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000004d;transition:all .3s ease;animation:slideUp .5s ease-out}.git-platform-level-section:hover{border-color:#334155cc;box-shadow:0 10px 15px -3px #0006}.git-platform-level-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.git-platform-level-icon-wrapper{padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}.git-platform-level-icon{width:1.25rem;height:1.25rem}.git-platform-level-icon-wrapper:hover{transform:scale(1.1)}.git-platform-level-title{font-size:1.25rem;font-weight:600;color:#fff;flex:1}.git-platform-level-stats{font-size:.875rem;color:#64748b;margin-left:auto}.git-platform-stages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.git-platform-stage-card{position:relative;padding:1rem;border-radius:.75rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid;cursor:pointer;overflow:hidden}.git-platform-stage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#34d399,#22d3ee);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.git-platform-stage-card-locked{background:transparent;border-color:#ef44444d}.git-platform-stage-card-locked:before{background:transparent}.git-platform-stage-card-locked:hover{border-color:#ef444480}.git-platform-stage-card:hover:before{transform:scaleX(1)}.git-platform-stage-card-completed{background:linear-gradient(135deg,#10b98126,#10b9810d);border-color:#10b98166}.git-platform-stage-card-completed:hover{border-color:#10b98199;transform:translateY(-4px);box-shadow:0 10px 25px -5px #10b9814d}.git-platform-stage-card-pending{background:linear-gradient(135deg,#0f172a99,#1e293b66);border-color:#33415599}.git-platform-stage-card-pending:hover{border-color:#475569;background:linear-gradient(135deg,#0f172acc,#1e293b99);transform:translateY(-4px);box-shadow:0 10px 25px -5px #0006}.git-platform-stage-card-content{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;position:relative;z-index:1}.git-platform-stage-card-info{flex:1;min-width:0}.git-platform-stage-card-title{font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:.95rem}.git-platform-stage-card-description{font-size:.875rem;color:#94a3b8;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.git-platform-stage-card-icon{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .2s}.git-platform-stage-card:hover .git-platform-stage-card-icon{transform:translate(4px)}.git-platform-stage-card-steps{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.git-platform-stage-card-step-dots{display:flex;gap:4px}.git-platform-stage-card-step-dot+.git-platform-stage-card-step-dot{margin-left:-.25rem}.git-platform-stage-card-step-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:#475569;border:1px solid #334155;transition:all .2s}.git-platform-stage-card-step-dot-completed{background-color:#10b981;border-color:#34d399;box-shadow:0 0 6px #10b98166}.git-platform-stage-card:hover .git-platform-stage-card-step-dot{background-color:#64748b;border-color:#475569}.git-platform-stage-card-step-count{font-size:.75rem;color:#64748b;font-weight:500}.git-platform-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#020617}.git-platform-container-test-mode{overflow-y:auto}.git-platform-container-test-mode .git-platform-main,.git-platform-container-test-mode .git-platform-content{overflow:visible}.git-platform-header{background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(30,41,59,.8);padding:.5rem 1rem;flex-shrink:0;z-index:50;box-shadow:0 1px 3px #0003}.git-platform-header-content{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.git-platform-header-right{display:flex;align-items:center;gap:.5rem}.git-platform-button-logout{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.git-platform-button-logout:hover{background:#ef444433;border-color:#ef444480;color:#f87171}.git-platform-reset-all-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#ef444433,#dc26261a);border:1px solid rgba(239,68,68,.5);border-radius:.5rem;color:#fca5a5;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ef444426}.git-platform-reset-all-button:hover{background:linear-gradient(135deg,#ef444459,#dc262633);border-color:#ef4444cc;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.git-platform-reset-all-button:active{transform:translateY(0)}.git-platform-reset-all-button svg{transition:transform .4s ease}.git-platform-reset-all-button:hover svg{transform:rotate(180deg)}.git-platform-header-button{display:flex;align-items:center;gap:.5rem;color:#94a3b8;transition:color .2s;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem}.git-platform-header-button:hover{color:#fff;background:#1e293b80}.git-platform-progress{background:#0f172ab3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(30,41,59,.8);padding:.375rem 1rem;flex-shrink:0}.git-platform-progress-content{max-width:72rem;margin:0 auto}.git-platform-progress-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.git-platform-progress-bar-item{height:.375rem;flex:1;border-radius:9999px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.git-platform-progress-bar-item-completed{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px #10b98180}.git-platform-progress-bar-item-current{background:linear-gradient(90deg,#34d399,#22d3ee);animation:progress-pulse 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 15px #34d39999}.git-platform-progress-bar-item-current:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.git-platform-progress-bar-item-pending{background-color:#334155}.git-platform-progress-text{font-size:.75rem;color:#64748b;margin-top:.25rem}.git-platform-main{display:flex;flex-direction:column;gap:.75rem;max-width:72rem;margin:0 auto;width:100%;padding:.75rem 1rem;flex:1;min-height:0;overflow:hidden}.git-platform-instructions{width:100%;flex-shrink:0;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow-y:auto}.git-platform-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.git-platform-instructions-panel{background:linear-gradient(135deg,#0f172af2,#1e293bcc);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;border:1px solid rgba(30,41,59,.8);padding:1.25rem;box-shadow:0 8px 16px #0006,inset 0 1px #ffffff0d;transition:all .3s ease}.git-platform-instructions-panel:hover{box-shadow:0 12px 24px #00000080,inset 0 1px #ffffff14;border-color:#1e293b}.git-platform-instructions-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.git-platform-instructions-step-number{width:2rem;height:2rem;border-radius:9999px;background:linear-gradient(135deg,#10b98133,#34d3991a);display:flex;align-items:center;justify-content:center;border:1px solid rgba(52,211,153,.3);box-shadow:0 0 10px #34d39933}.git-platform-instructions-step-number-text{color:#34d399;font-weight:600;font-size:.875rem}.git-platform-instructions-label{color:#94a3b8;font-size:.875rem;font-weight:500}.git-platform-instructions-text{color:#f1f5f9;font-weight:500;margin-bottom:.875rem;line-height:1.6;font-size:.875rem;background:#0f172a66;padding:.75rem;border-radius:.5rem;border-left:3px solid rgba(52,211,153,.5);box-shadow:inset 0 2px 4px #0003}.git-platform-hint-button{display:inline-flex;width:100%;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem .875rem;font-size:clamp(.7rem,2.5cqw + .5rem,.75rem);font-weight:500;color:#22d3ee;background:linear-gradient(135deg,#22d3ee1a,#22d3ee0d);border:1px solid rgba(34,211,238,.2);border-radius:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #22d3ee1a;position:relative;overflow:hidden;white-space:nowrap}.git-platform-hint-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.git-platform-hint-button:hover:before{left:100%}.git-platform-hint-button:hover{color:#67e8f9;background:linear-gradient(135deg,#22d3ee33,#22d3ee1a);border-color:#22d3ee66;box-shadow:0 4px 8px #22d3ee33;transform:translateY(-2px)}.git-platform-hint-button:active{transform:translateY(0);box-shadow:0 2px 4px #22d3ee26}.git-platform-submit-test-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:#22d3ee;background:linear-gradient(135deg,#22d3ee1a,#22d3ee0d);border:1px solid rgba(34,211,238,.2);border-radius:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #22d3ee1a;position:relative;overflow:hidden;white-space:nowrap}.git-platform-submit-test-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.git-platform-submit-test-button:hover:before{left:100%}.git-platform-submit-test-button:hover{color:#67e8f9;background:linear-gradient(135deg,#22d3ee33,#22d3ee1a);border-color:#22d3ee66;box-shadow:0 4px 8px #22d3ee33;transform:translateY(-2px)}.git-platform-submit-test-button:active{transform:translateY(0);box-shadow:0 2px 4px #22d3ee26}.git-platform-hints-container{display:flex;flex-direction:column;gap:1rem;animation:fadeIn .4s ease-out}.git-platform-hints-panel{background:linear-gradient(135deg,#22d3ee14,#22d3ee08);border-radius:.75rem;padding:1rem;border:1px solid rgba(34,211,238,.2);box-shadow:0 4px 12px #22d3ee1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.git-platform-hints-panel:hover{border-color:#22d3ee4d;box-shadow:0 6px 16px #22d3ee26;transform:translateY(-2px)}.git-platform-hints-title{font-size:.75rem;color:#22d3ee;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.git-platform-hints-title:before{content:"💡";font-size:1rem}.git-platform-hint-item{font-size:.875rem;color:#e2e8f0;display:flex;align-items:flex-start;gap:.75rem;line-height:1.7;margin-bottom:.5rem;padding:.5rem;background:#0f172a4d;border-radius:.5rem;border-left:3px solid rgba(34,211,238,.4);transition:all .2s ease}.git-platform-hint-item:hover{background:#0f172a80;border-left-color:#22d3ee99;transform:translate(4px)}.git-platform-hint-item:last-child{margin-bottom:0}.git-platform-hint-bullet{color:#22d3ee;font-weight:700;flex-shrink:0;margin-top:.125rem;font-size:1.2em}.git-platform-answer-panel{background:linear-gradient(135deg,#10b98133,#34d3991a);border:2px solid rgba(16,185,129,.4);border-radius:.75rem;padding:1rem;box-shadow:0 4px 16px #10b98133,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .3s ease}.git-platform-answer-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.6),transparent);animation:shimmer-slide 2s infinite}@keyframes shimmer-slide{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.git-platform-answer-panel:hover{border-color:#10b98180;box-shadow:0 6px 20px #10b9814d,inset 0 1px #ffffff26;transform:translateY(-2px)}.git-platform-answer-title{font-size:.75rem;color:#34d399;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.git-platform-answer-title:before{content:"✓";font-size:1rem;background:#34d39933;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.git-platform-answer-code{color:#6ee7b7;font-family:Courier New,Courier,monospace;font-size:.875rem;background:#0006;padding:.875rem 1rem;border-radius:.5rem;display:block;border:1px solid rgba(52,211,153,.3);box-shadow:inset 0 2px 4px #0000004d;position:relative;transition:all .2s ease;word-break:break-all}.git-platform-answer-code:hover{border-color:#34d39980;background:#00000080;box-shadow:inset 0 2px 4px #0006,0 0 8px #34d39933}.git-platform-tabs{display:flex;gap:.5rem;margin-bottom:0;border-bottom:2px solid rgba(30,41,59,.5);padding-bottom:0;flex-shrink:0}.git-platform-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:.5rem .5rem 0 0;transition:all .3s ease;position:relative;border-bottom:2px solid transparent;margin-bottom:-2px}.git-platform-tab:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.5),transparent);opacity:0;transition:opacity .3s ease}.git-platform-tab:hover{color:#cbd5e1;background:#0f172a66}.git-platform-tab:hover:before{opacity:1}.git-platform-tab-active{color:#34d399;background:#0f172a99;border-bottom-color:#34d399;box-shadow:0 -2px 8px #34d39933}.git-platform-tab-active:before{opacity:1;background:linear-gradient(90deg,transparent,#34d399,transparent)}.git-platform-tab-active .git-platform-icon-small{color:#34d399}.git-platform-tab-inactive .git-platform-icon-small{color:#64748b;transition:color .3s ease}.git-platform-tab:hover .git-platform-icon-small{color:#cbd5e1}.git-platform-terminal-header{background:#1e1e1e;border-radius:0;border:none;border-bottom:1px solid #333;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;flex-shrink:0;font-size:.75rem;color:#888}.git-platform-terminal-window-controls{display:flex;gap:.5rem}.git-platform-terminal-window-control{width:.75rem;height:.75rem;border-radius:50%;transition:opacity .2s}.git-platform-terminal-window-control:hover{opacity:.8}.git-platform-terminal-window-control-red{background:#ff5f56}.git-platform-terminal-window-control-yellow{background:#ffbd2e}.git-platform-terminal-window-control-green{background:#27c93f}.git-platform-terminal-path{color:#888;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;font-size:.75rem;margin-left:auto}.git-platform-terminal{flex:1;background:#1e1e1e;border:none;border-radius:0;padding:1rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;font-size:.875rem;overflow-y:auto;line-height:1.5;position:relative;box-shadow:none;min-height:0;color:#d4d4d4}.git-platform-terminal:before{display:none}.git-platform-terminal-line{white-space:pre-wrap;word-break:break-word;margin:0;padding:0;border:none;border-radius:0;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;font-size:.875rem;line-height:1.5;letter-spacing:0}.git-platform-terminal-line:hover{background:transparent;border:none;transform:none;box-shadow:none}.git-platform-terminal-input-form{display:flex;align-items:center;margin-top:0;border-top:none;position:relative;background:transparent;padding:0;border-radius:0;box-shadow:none;flex-shrink:0}.git-platform-terminal-input-form:before{display:none}.git-platform-terminal-prompt{color:#4ec9b0;margin-right:.5rem;font-weight:400;font-size:.875rem;text-shadow:none;animation:none}.git-platform-terminal-input{flex:1;background:transparent;outline:none;color:#d4d4d4;caret-color:#aeafad;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;font-size:.875rem;border:none;border-radius:0;padding:0;transition:none;box-shadow:none}.git-platform-terminal-input::placeholder{color:#6a6a6a;opacity:1}.git-platform-terminal-input:focus{background:transparent;border:none;box-shadow:none;transform:none;outline:none}.git-platform-terminal-input:hover:not(:focus){border:none;background:transparent}.git-platform-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease-out}.git-platform-modal-content{background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(30,41,59,.8);border-radius:.75rem;padding:1.5rem;max-width:56rem;width:100%;margin:0 1rem;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .3s ease-out}.git-platform-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(30,41,59,.5)}.git-platform-modal-title{font-size:1.25rem;font-weight:600;color:#fff}.git-platform-modal-close{color:#94a3b8;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;font-size:1.25rem;line-height:1}.git-platform-modal-close:hover{color:#fff;background:#1e293b80}.git-platform-modal-body{flex:1;margin-bottom:1rem;min-height:300px;overflow-y:auto}.git-platform-modal-footer{display:flex;gap:.5rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(30,41,59,.5)}.git-platform-button{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:all .2s;border:none;cursor:pointer;font-size:.875rem}.git-platform-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000004d}.git-platform-button:active{transform:translateY(0)}.git-platform-button-secondary{background:#1e293bcc;color:#cbd5e1}.git-platform-button-secondary:hover{background:#334155cc}.git-platform-button-primary{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.git-platform-button-primary:hover{background:linear-gradient(135deg,#15803d,#166534);box-shadow:0 0 15px #16a34a66}.git-platform-button-warning{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.git-platform-button-warning:hover{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 0 15px #d9770666}.git-platform-levels-container{display:flex;flex-direction:column;gap:2rem}.git-platform-header-left{display:flex;align-items:center;gap:1rem}.git-platform-header-divider{height:1rem;width:1px;background-color:#334155}.git-platform-header-title{color:#fff;font-weight:500;margin:0}.git-platform-header-description{color:#94a3b8;font-size:.875rem;margin:0}.git-platform-header-text-mobile{display:none}.git-platform-button-reset{padding:.375rem .75rem;border-radius:.5rem;background-color:#1e293b;color:#cbd5e1;transition:all .2s}.git-platform-button-reset:hover{background-color:#334155}.git-platform-docs-container{flex:1;background-color:#020617;border:1px solid #1e293b;border-radius:.75rem;padding:1.5rem;overflow-y:auto}.git-platform-icon-small{width:1rem;height:1rem}.git-platform-icon-completed{color:#34d399}.git-platform-icon-pending{color:#64748b;transition:color .2s}.git-platform-stage-card:hover .git-platform-icon-pending{color:#fff}.git-platform-instructions-panel-emerald{background:linear-gradient(135deg,#10b98126,#34d3990d);border:1px solid rgba(16,185,129,.3)}.git-platform-instructions-panel-warning{background:linear-gradient(135deg,#eab30826,#facc150d);border:1px solid rgba(234,179,8,.3)}.git-platform-instructions-panel-title{color:#34d399;font-weight:600;margin-bottom:.5rem;font-size:.875rem}.git-platform-instructions-panel-title-warning{color:#fbbf24}.git-platform-instructions-panel-list{font-size:.875rem;color:#cbd5e1;list-style:disc;list-style-position:inside;margin:.25rem 0;padding:0}.git-platform-instructions-panel-list li{margin-bottom:.25rem}.git-platform-instructions-panel-list code{color:#34d399;font-family:Courier New,Courier,monospace;background:#0003;padding:.125rem .25rem;border-radius:.25rem}.git-platform-instructions-panel-text{font-size:.875rem;color:#94a3b8;margin-top:.5rem;line-height:1.6}.git-platform-textarea{width:100%;height:100%;background-color:#020617;border:1px solid #1e293b;border-radius:.5rem;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;color:#cbd5e1;resize:none;outline:none;transition:border-color .2s,box-shadow .2s}.git-platform-textarea:focus{border-color:#34d399;box-shadow:0 0 0 2px #34d39933}.git-platform-textarea-warning:focus{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.git-platform-conflict-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.75rem;font-size:.75rem}.git-platform-conflict-preview-item{display:flex;flex-direction:column}.git-platform-conflict-preview-label{color:#94a3b8;margin-bottom:.25rem}.git-platform-conflict-preview-code{background-color:#020617;padding:.5rem;border-radius:.25rem;color:#cbd5e1;font-family:Courier New,Courier,monospace;font-size:.75rem;white-space:pre-wrap;overflow-x:auto}.git-platform-modal-padded{padding:1rem}.git-platform-content-wrapper{max-width:none}.git-platform-stage-lock-notice{display:flex;align-items:center;gap:.375rem;margin-top:auto;padding:.375rem .625rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;color:#fca5a5;font-size:.75rem;font-weight:500}.git-platform-icon-tiny{width:.875rem;height:.875rem;flex-shrink:0}.git-platform-icon-locked{color:#ef4444;width:1.25rem;height:1.25rem}.git-platform-stat-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#10b3b91a;border:1px solid rgb(16 154 185 / .3);border-radius:.375rem;color:#34c6d3;font-size:1.1rem;font-weight:600;box-shadow:0 1px 3px #0003}.git-platform-stat-badge .git-platform-icon-small{color:#10b9ab;width:1.2rem;height:1.2rem}@media(min-width:640px){.git-platform-header-text-mobile{display:inline}}@media(min-width:768px){.git-platform-menu{padding:2rem}}@media(max-width:768px){.git-platform-stages-grid{grid-template-columns:1fr}.git-platform-menu{padding:1rem .5rem}.git-platform-level-section{padding:1rem}.git-platform-stage-card{padding:.875rem}.git-platform-conflict-preview{grid-template-columns:1fr}}@media(min-width:1024px){.git-platform-main{flex-direction:row;gap:1rem;align-items:stretch}.git-platform-instructions{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow-y:auto}.git-platform-content{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes progress-pulse{0%,to{opacity:1;box-shadow:0 0 15px #34d39999}50%{opacity:.8;box-shadow:0 0 25px #34d399cc}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#020617,#0f172a,#020617);padding:20px;position:relative;overflow-x:hidden}.login-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(52,211,153,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(34,211,238,.1) 0%,transparent 50%);pointer-events:none}.login-card{background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,41,59,.8);border-radius:16px;box-shadow:0 20px 60px #00000080;padding:40px;width:100%;max-width:420px;animation:slideUp .3s ease-out;position:relative;z-index:1}.login-header{text-align:center;margin-bottom:32px}.login-icon{width:auto;height:64px;max-width:320px;color:#34d399;margin:0 auto 16px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;display:block;object-fit:contain}.login-title{font-size:28px;font-weight:700;background:linear-gradient(135deg,#34d399,#22d3ee,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease infinite;margin:0 0 8px}.login-subtitle{font-size:14px;color:#94a3b8;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-error{background:#ef44441a;color:#fca5a5;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid rgba(239,68,68,.3)}.login-input-group{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:16px;width:20px;height:20px;color:#64748b;pointer-events:none}.login-input{width:100%;padding:14px 16px 14px 48px;border:2px solid rgba(30,41,59,.8);border-radius:8px;font-size:16px;transition:all .2s;background:#0f172a66;color:#f1f5f9}.login-input::placeholder{color:#64748b}.login-input:focus{outline:none;border-color:#34d399;background:#0f172a99;box-shadow:0 0 0 3px #34d3991a}.login-button{width:100%;padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.login-button-primary{background:linear-gradient(135deg,#34d399,#22d3ee,#60a5fa);background-size:200% 200%;animation:gradient-shift 3s ease infinite;color:#020617;font-weight:600}.login-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #34d39966}.login-button-primary:disabled{opacity:.6;cursor:not-allowed}.login-button-icon{width:20px;height:20px}.login-footer{margin-top:24px;text-align:center}.login-toggle{background:none;border:none;color:#34d399;font-size:14px;cursor:pointer;text-decoration:underline;padding:8px;transition:color .2s}.login-toggle:hover{color:#22d3ee}.login-divider{display:flex;align-items:center;margin:24px 0;gap:16px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#1e293bcc}.login-divider-text{color:#64748b;font-size:14px;padding:0 8px}.login-button-google{background:#0f172a99;border:2px solid rgba(30,41,59,.8);color:#f1f5f9;margin-top:0}.login-button-google:hover:not(:disabled){background:#0f172acc;border-color:#34d399;transform:translateY(-2px);box-shadow:0 8px 20px #34d39933}.login-button-google:disabled{opacity:.6;cursor:not-allowed}.login-google-icon{width:20px;height:20px;margin-right:4px}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#020617,#0f172a,#020617);padding:20px;position:relative;overflow-x:hidden}.not-found-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(52,211,153,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(34,211,238,.1) 0%,transparent 50%);pointer-events:none}.not-found-content{text-align:center;background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,41,59,.8);border-radius:16px;box-shadow:0 20px 60px #00000080;padding:60px 40px;max-width:500px;width:100%;animation:slideUp .3s ease-out;position:relative;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-icon-wrapper{margin-bottom:24px;display:flex;justify-content:center}.not-found-icon{width:80px;height:80px;color:#34d399;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.not-found-title{font-size:72px;font-weight:700;background:linear-gradient(135deg,#34d399,#22d3ee,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient-shift 3s ease infinite;margin:0 0 16px;line-height:1}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.not-found-subtitle{font-size:28px;font-weight:600;color:#f1f5f9;margin:0 0 16px}.not-found-description{font-size:16px;color:#94a3b8;margin:0 0 32px;line-height:1.6}.not-found-button{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#34d399,#22d3ee,#60a5fa);background-size:200% 200%;animation:gradient-shift 3s ease infinite;color:#020617;font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .2s}.not-found-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #34d39966}.not-found-button-icon{width:20px;height:20px}.app-container{width:100%;min-height:100vh}.text-success{color:#34d399}.text-error{color:#f87171}.text-warning{color:#facc15}.text-info{color:#22d3ee}.bg-success{background-color:#10b9811a}.bg-error{background-color:#ef44441a}.bg-warning{background-color:#eab3081a}.bg-info{background-color:#22d3ee1a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}*:focus-visible{outline:2px solid rgb(52 211 153);outline-offset:2px}::selection{background-color:#34d3994d;color:#fff}
