@keyframes ripple-animation{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes gradient-border-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}*{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}@supports (view-transition-name: none){::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(root){animation-name:premium-page-exit}::view-transition-new(root){animation-name:premium-page-enter}@keyframes premium-page-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.98) translateY(-8px)}}@keyframes premium-page-enter{0%{opacity:0;transform:scale(1.02) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}::view-transition-old(content),::view-transition-new(content){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(content){animation-name:content-fade-out}::view-transition-new(content){animation-name:content-fade-in}@keyframes content-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes content-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(nav),::view-transition-new(nav){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(nav){animation-name:nav-fade-out}::view-transition-new(nav){animation-name:nav-fade-in}@keyframes nav-fade-out{0%{opacity:1}to{opacity:.8}}@keyframes nav-fade-in{0%{opacity:.8}to{opacity:1}}::view-transition-old(footer),::view-transition-new(footer){animation-duration:.25s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(footer){animation-name:footer-fade-out}::view-transition-new(footer){animation-name:footer-fade-in}@keyframes footer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes footer-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-group(*){animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(image),::view-transition-new(image){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,.61,.36,1);mix-blend-mode:normal}}a:not(.no-hover),button:not(.no-hover){transition:all .2s cubic-bezier(.25,.46,.45,.94);will-change:auto}a:hover:not(.no-hover),button:hover:not(.no-hover){transform:translateY(-.5px)}a:active:not(.no-hover),button:active:not(.no-hover){transform:translateY(0);transition-duration:.1s}.group:hover{transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s cubic-bezier(.25,.46,.45,.94)}.backdrop-blur-xl{transition:backdrop-filter .2s cubic-bezier(.25,.46,.45,.94)}@keyframes github-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes github-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.dropdown-enter{animation:dropdown-slide-in .2s cubic-bezier(.25,.46,.45,.94) forwards}.dropdown-exit{animation:dropdown-slide-out .15s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes dropdown-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-slide-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.97)}}.modal-overlay{transition:opacity .2s cubic-bezier(.25,.46,.45,.94),backdrop-filter .2s cubic-bezier(.25,.46,.45,.94)}.modal-content{transition:transform .25s cubic-bezier(.25,.46,.45,.94),opacity .25s cubic-bezier(.25,.46,.45,.94)}button.premium-button,a.premium-button{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.25,.46,.45,.94)}button.premium-button:before,a.premium-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .4s cubic-bezier(.25,.46,.45,.94),height .4s cubic-bezier(.25,.46,.45,.94)}button.premium-button:hover:before,a.premium-button:hover:before{width:250px;height:250px}html{scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}.animate-fade-in-up,.animate-float,.animate-scale-in,.tilted-dashboard,[class*=transition],[class*="hover:"]{will-change:auto}.loading-shimmer{animation:shimmer 1.5s infinite cubic-bezier(.25,.46,.45,.94);background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.parallax{transition:transform .05s cubic-bezier(.25,.46,.45,.94)}*:focus-visible{outline:2px solid rgba(14,165,233,.6);outline-offset:2px;border-radius:4px;transition:outline-offset .15s cubic-bezier(.25,.46,.45,.94)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root),::view-transition-old(content),::view-transition-new(content){animation:none!important}}@media(prefers-color-scheme:dark){*{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 4s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-pulse-slow{animation:github-pulse 4s cubic-bezier(.25,.46,.45,.94) infinite}@keyframes github-pulse{0%,to{opacity:1}50%{opacity:.85}}.float-element{animation:github-float 8s ease-in-out infinite}@keyframes github-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stagger-children>*{animation:fade-in-up .4s cubic-bezier(.25,.46,.45,.94) backwards}.stagger-children>*:nth-child(1){animation-delay:.03s}.stagger-children>*:nth-child(2){animation-delay:.06s}.stagger-children>*:nth-child(3){animation-delay:.09s}.stagger-children>*:nth-child(4){animation-delay:.12s}.stagger-children>*:nth-child(5){animation-delay:.15s}.stagger-children>*:nth-child(6){animation-delay:.18s}.stagger-children>*:nth-child(7){animation-delay:.21s}.stagger-children>*:nth-child(8){animation-delay:.24s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}a.underline-animate{position:relative}a.underline-animate:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .2s cubic-bezier(.25,.46,.45,.94)}a.underline-animate:hover:after{width:100%}button:active,a:active{transform:scale(.98);transition-duration:.05s}.card-lift{transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94)}.card-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.icon-hover{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.icon-hover:hover{transform:scale(1.1)}.badge-pulse{animation:badge-pulse-anim 2s cubic-bezier(.25,.46,.45,.94) infinite}@keyframes badge-pulse-anim{0%,to{box-shadow:0 0 #0ea5e966}50%{box-shadow:0 0 0 6px #0ea5e900}}.skeleton{background:linear-gradient(90deg,#f0f0f0,#f8f8f8,#f0f0f0);background-size:200% 100%;animation:skeleton-loading 1.2s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.toast-enter{animation:toast-slide-in .3s cubic-bezier(.25,.46,.45,.94)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.spinner{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.github-card{background:linear-gradient(to bottom,#fff,#fafbfc);border:1px solid rgba(27,31,35,.12);border-radius:12px;box-shadow:0 1px 3px #1b1f230a,0 0 0 1px #1b1f2305;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.github-card:hover{border-color:#1b1f232e;box-shadow:0 3px 8px #1b1f2314,0 0 0 1px #1b1f230a;transform:translateY(-2px)}.github-card-shine{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(27,31,35,.1);border-radius:12px;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.github-card-shine:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.github-card-shine:hover:before{transform:translate(100%) translateY(100%) rotate(45deg)}.github-card-shine:hover{box-shadow:0 8px 24px #00000014,0 0 0 1px #1b1f230f;transform:translateY(-4px)}.feature-card{position:relative;padding:24px;background:linear-gradient(to bottom right,#fff,#f6f8fa);border:1px solid rgba(27,31,35,.1);border-radius:16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#6366f11a,#ec48991a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.feature-card:hover:after{opacity:1}.feature-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 32px #0000001a}.icon-gradient{position:relative;display:inline-flex;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea40;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.icon-gradient:hover{transform:scale(1.05) rotate(3deg);box-shadow:0 8px 20px #667eea59}.github-btn-primary{position:relative;padding:10px 20px;font-weight:600;color:#fff;background:linear-gradient(180deg,#2ea44f,#2c974b);border:1px solid rgba(27,31,35,.15);border-radius:6px;box-shadow:0 1px #1b1f231a,inset 0 1px #ffffff26;transition:all .15s cubic-bezier(.25,.46,.45,.94)}.github-btn-primary:hover{background:linear-gradient(180deg,#2c974b,#298e46);border-color:#1b1f2340;box-shadow:0 1px #1b1f231a,inset 0 1px #ffffff26}.github-btn-primary:active{background:linear-gradient(180deg,#298e46,#277640);box-shadow:inset 0 1px #1b1f2326;transform:scale(.97)}.github-btn-secondary{padding:10px 20px;font-weight:600;color:#24292f;background:linear-gradient(180deg,#fafbfc,#f6f8fa);border:1px solid rgba(27,31,35,.15);border-radius:6px;box-shadow:0 1px #1b1f230a,inset 0 1px #ffffff40;transition:all .15s cubic-bezier(.25,.46,.45,.94)}.github-btn-secondary:hover{background:linear-gradient(180deg,#f3f4f6,#f0f1f3);border-color:#1b1f2333}.glass-morphism{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000014}.glass-morphism-dark{background:#111928bf;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.125);box-shadow:0 8px 32px #0006}.gradient-overlay-blue{position:relative;overflow:hidden}.gradient-overlay-blue:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6366f10d,#8b5cf60d,#ec48990d);pointer-events:none}.premium-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;color:#0969da;background:linear-gradient(135deg,#0969da1a,#0969da0d);border:1px solid rgba(9,105,218,.2);border-radius:24px;box-shadow:0 1px 3px #0969da1a;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.premium-badge:hover{background:linear-gradient(135deg,#0969da26,#0969da14);border-color:#0969da4d;transform:translateY(-1px)}.stat-card{padding:20px;background:linear-gradient(135deg,#fff,#f6f8fa);border:1px solid rgba(27,31,35,.12);border-radius:12px;box-shadow:0 1px 3px #0000000a;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.stat-card:hover{border-color:#1b1f232e;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.highlight-box{position:relative;padding:16px;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border-left:3px solid #0969da;border-radius:8px;box-shadow:0 2px 8px #0000000f}.github-input{padding:10px 12px;font-size:14px;line-height:20px;color:#24292f;background-color:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:inset 0 1px 2px #1b1f2313;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.github-input:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da26}.github-tooltip{position:relative;padding:6px 10px;font-size:12px;font-weight:600;color:#fff;background:#24292f;border-radius:6px;box-shadow:0 3px 12px #00000040;opacity:0;transform:translateY(-4px);transition:all .2s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.github-tooltip.show{opacity:1;transform:translateY(0)}.progress-bar{position:relative;width:100%;height:8px;background:#e1e4e8;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#2ea44f,#34d058);border-radius:4px;transition:width .6s cubic-bezier(.25,.46,.45,.94);box-shadow:inset 0 1px #ffffff4d}.gradient-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(27,31,35,.1) 20%,rgba(27,31,35,.1) 80%,transparent 100%)}.shimmer-effect{position:relative;overflow:hidden;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-animation 1.5s infinite}@keyframes shimmer-animation{0%{background-position:-200% 0}to{background-position:200% 0}}.glow-animation{animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #0ea5e94d}50%{box-shadow:0 0 40px #0ea5e999}}.fade-in-stagger>*{opacity:0;animation:fade-in-item .5s cubic-bezier(.25,.46,.45,.94) forwards}.fade-in-stagger>*:nth-child(1){animation-delay:.05s}.fade-in-stagger>*:nth-child(2){animation-delay:.1s}.fade-in-stagger>*:nth-child(3){animation-delay:.15s}.fade-in-stagger>*:nth-child(4){animation-delay:.2s}.fade-in-stagger>*:nth-child(5){animation-delay:.25s}.fade-in-stagger>*:nth-child(6){animation-delay:.3s}@keyframes fade-in-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scale-in-animation{animation:scale-in-smooth .4s cubic-bezier(.25,.46,.45,.94)}@keyframes scale-in-smooth{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.slide-in-bottom{animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94)}@keyframes slide-bottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.icon-bounce:hover{animation:icon-bounce-anim .5s cubic-bezier(.25,.46,.45,.94)}@keyframes icon-bounce-anim{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.border-animate{position:relative;border:2px solid transparent}.border-animate:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.border-animate:hover:before{opacity:1}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-animate{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#764ba2,#667eea);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-text-flow 3s linear infinite}@keyframes gradient-text-flow{0%{background-position:0% center}to{background-position:200% center}}.activity-indicator{display:inline-block;width:8px;height:8px;background:#2ea44f;border-radius:50%;box-shadow:0 0 #2ea44fb3;animation:activity-pulse 2s infinite}@keyframes activity-pulse{0%,to{box-shadow:0 0 #2ea44fb3}50%{box-shadow:0 0 0 8px #2ea44f00}}.counter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;color:#24292f;background:#e1e4e8;border-radius:24px;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.counter-badge:hover{background:#d0d7de}.notification-dot{position:relative;display:inline-block;width:8px;height:8px;background:#f85149;border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 4px #f851494d}.timeline-item{position:relative;padding-left:32px;padding-bottom:24px}.timeline-item:before{content:"";position:absolute;left:7px;top:8px;bottom:-8px;width:2px;background:#d0d7de}.timeline-item:after{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;background:#0969da;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 4px #fff}.timeline-item:last-child:before{display:none}.github-dropdown{min-width:200px;background:#fff;border:1px solid rgba(27,31,35,.15);border-radius:12px;box-shadow:0 8px 24px #1b1f2326;overflow:hidden}.github-dropdown-item{padding:8px 16px;font-size:14px;color:#24292f;cursor:pointer;transition:all .15s cubic-bezier(.25,.46,.45,.94)}.github-dropdown-item:hover{background:#f6f8fa;color:#0969da}.github-dropdown-divider{height:1px;margin:8px 0;background:#d0d7de}.github-tabs{display:flex;gap:8px;border-bottom:1px solid #d0d7de}.github-tab{padding:8px 16px;font-size:14px;font-weight:500;color:#57606a;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.github-tab:hover{color:#24292f;border-bottom-color:#d0d7de}.github-tab.active{color:#24292f;border-bottom-color:#fd8c73}.alert-info{padding:16px;color:#0969da;background:#ddf4ff;border:1px solid rgba(9,105,218,.3);border-left-width:4px;border-radius:6px}.alert-success{padding:16px;color:#1a7f37;background:#dafbe1;border:1px solid rgba(26,127,55,.3);border-left-width:4px;border-radius:6px}.alert-warning{padding:16px;color:#9a6700;background:#fff8c5;border:1px solid rgba(154,103,0,.3);border-left-width:4px;border-radius:6px}.alert-error{padding:16px;color:#d1242f;background:#ffebe9;border:1px solid rgba(209,36,47,.3);border-left-width:4px;border-radius:6px}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.spotlight-card:hover:before{left:100%}.card-3d{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.card-3d:hover{transform:perspective(1000px) rotateX(2deg) rotateY(2deg) scale(1.02)}.neon-border{position:relative;border-radius:12px}.neon-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#667eea);background-size:300% 300%;border-radius:12px;opacity:0;z-index:-1;animation:neon-rotate 4s linear infinite;transition:opacity .3s;filter:blur(4px)}.neon-border:hover:before{opacity:1}@keyframes neon-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes particle-float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-10px)}75%{transform:translateY(-25px) translate(5px)}}.particle{position:absolute;width:4px;height:4px;background:#6366f14d;border-radius:50%;animation:particle-float 8s infinite ease-in-out}.morphing-bg{background:linear-gradient(-45deg,#667eea,#764ba2,#f093fb,#4facfe);background-size:400% 400%;animation:morphing-gradient 15s ease infinite}@keyframes morphing-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hover-lift{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple-effect:active:after{width:300px;height:300px}.glitch-text{position:relative;animation:glitch-animation 3s infinite}@keyframes glitch-animation{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,2px)}94%{transform:translate(2px,-2px)}96%{transform:translate(-2px,-2px)}98%{transform:translate(2px,2px)}}.aurora-bg{position:relative;overflow:hidden}.aurora-bg:before,.aurora-bg:after{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:linear-gradient(115deg,transparent 0%,rgba(99,102,241,.2) 25%,transparent 47%,transparent 53%,rgba(139,92,246,.2) 75%,transparent 100%);animation:aurora-spin 8s linear infinite}.aurora-bg:after{animation-delay:-4s}@keyframes aurora-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animated-gradient-border{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea,#764ba2) border-box;border:2px solid transparent;border-radius:12px;animation:gradient-border-rotate 3s linear infinite}@keyframes gradient-border-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.skeleton-box{position:relative;overflow:hidden;background:#f0f0f0;border-radius:8px}.skeleton-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0 0,#ffffff4d 20%,#fff9 60%,#fff0);animation:skeleton-shimmer 2s infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.code-block{padding:16px;font-family:Courier New,monospace;font-size:13px;line-height:1.6;color:#e6edf3;background:#0d1117;border:1px solid #30363d;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0d;overflow-x:auto}.fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 12px #667eea66;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:100}.fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 8px 24px #667eea99}
