/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}body{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;background:#ECECEC;font-family:Source Sans Pro,sans-serif;height:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.dd-wrapper{display:table;width:100%;height:100%;position:relative;margin:0 auto}.dd-wrapper .dd-center-content{display:table-cell;text-align:center;vertical-align:middle}.dd-title{font-family:Source Sans Pro,sans-serif;color:#393e46;display:inline-block}:root{--bg: #050505;--card-bg: #0f0f0f;--primary: #4285f4;--secondary: #9b51e0;--accent: #00f2ff;--text: #ffffff;--text-dim: #888;--border: #222}.resource-container{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;padding:60px 20px;min-height:100vh;display:flex;flex-direction:column;align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;width:100%;max-width:1200px}.loader-card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}.loader-card p{margin-top:25px;font-size:.85rem;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.loader-container{height:60px;display:flex;align-items:center;justify-content:center}.ai-dots{display:flex;gap:8px}.ai-dots span{width:12px;height:12px;border-radius:50%;background:var(--primary);animation:dots 1.5s infinite ease-in-out}.ai-dots span:nth-child(2){animation-delay:.2s;background:var(--secondary)}.ai-dots span:nth-child(3){animation-delay:.4s;background:var(--accent)}@keyframes dots{0%,to{transform:scale(1);opacity:.4;filter:blur(0)}50%{transform:scale(1.6);opacity:1;filter:blur(1px)}}.ai-neural{width:40px;height:40px;border:2px solid var(--secondary);border-radius:50%;animation:neural 2s infinite;position:relative}.ai-neural:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}@keyframes neural{0%{transform:scale(.2);opacity:1}to{transform:scale(1.5);opacity:0}}.ai-holo{width:40px;height:40px;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent);border-bottom-color:var(--secondary);animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.ai-stream{width:60px;height:15px;display:flex;flex-direction:column;gap:4px}.ai-stream span{height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:200% 100%;animation:stream 1s infinite linear}@keyframes stream{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-quantum{width:30px;height:30px;border:2px solid var(--primary);animation:quantum 2s infinite ease-in-out}@keyframes quantum{0%,to{transform:rotate(0) scale(1);border-radius:0}50%{transform:rotate(180deg) scale(.5);border-radius:50%}}.ai-orb{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent),var(--secondary));box-shadow:0 0 20px var(--secondary);animation:orb 3s infinite alternate}@keyframes orb{0%{transform:scale(1);filter:hue-rotate(0)}to{transform:scale(1.1);filter:hue-rotate(90deg)}}.ai-wave{display:flex;gap:3px;align-items:flex-end;height:30px}.ai-wave span{width:4px;height:10px;background:var(--primary);animation:wave 1s infinite ease-in-out}@keyframes wave{0%,to{height:10px}50%{height:30px}}.ai-glitch{width:30px;height:30px;background:#fff;animation:glitch .3s infinite}@keyframes glitch{0%{transform:translate(0);box-shadow:-2px 0 red,2px 0 #00f}to{transform:translate(0);box-shadow:2px 0 red,-2px 0 #00f}}.ai-binary{font-family:monospace;font-size:20px;color:var(--accent)}.ai-binary:after{content:"0";animation:binary .5s infinite}@keyframes binary{0%{content:"0"}50%{content:"1"}}.ai-sparkle{position:relative;width:40px;height:40px}.ai-sparkle span{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:sparkle 1s infinite}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}}.ai-dna{position:relative;width:20px;height:40px;animation:rotate 2s infinite linear}.ai-dna span{position:absolute;width:8px;height:8px;background:var(--primary);border-radius:50%;animation:dna 1.5s infinite ease-in-out}.ai-dna span:nth-child(2){background:var(--secondary);animation-delay:-.75s}@keyframes dna{0%,to{transform:translate(-15px)}50%{transform:translate(15px)}}.ai-vortex{display:flex;align-items:center;gap:3px;height:30px}.ai-vortex span{width:3px;height:10px;background:var(--accent);border-radius:2px;animation:vortex-rhythm .8s infinite ease-in-out alternate}.ai-vortex span:nth-child(2){animation-delay:.1s;height:15px}.ai-vortex span:nth-child(3){animation-delay:.2s;height:20px}.ai-vortex span:nth-child(4){animation-delay:.3s;height:25px}.ai-vortex span:nth-child(5){animation-delay:.4s;height:20px}.ai-vortex span:nth-child(6){animation-delay:.5s;height:15px}@keyframes vortex-rhythm{0%{height:5px;transform:scaleY(1)}to{height:25px;transform:scaleY(1.2)}}.ai-prism{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:35px solid var(--primary);animation:prism 2s infinite alternate}@keyframes prism{to{border-bottom-color:var(--accent)}}.ai-atom{position:relative;width:40px;height:40px}.ai-atom:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--text-dim);border-radius:50%;animation:rotate 1s infinite linear}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ai-grid span{width:8px;height:8px;background:var(--primary);animation:grid 1.2s infinite}@keyframes grid{0%,to{opacity:1}50%{opacity:.2}}.ai-scan{width:40px;height:40px;border:1px solid var(--text-dim);border-radius:50%;background:conic-gradient(from 0deg,transparent,var(--accent) 10%,transparent 10%);animation:rotate 2s infinite linear}.ai-pixel{width:30px;height:30px;display:grid;grid-template-columns:1fr 1fr}.ai-pixel span{background:var(--secondary);animation:pixel 1s infinite}@keyframes pixel{0%,to{transform:scale(1)}50%{transform:scale(0)}}.ai-echo{position:relative;width:40px;height:40px}.ai-echo span{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--primary);border-radius:50%;animation:echo 1.5s infinite}@keyframes echo{0%{transform:scale(0);opacity:1}to{transform:scale(1.5);opacity:0}}.ai-bolt{width:50px;height:2px;background:var(--accent);position:relative;overflow:hidden}.ai-bolt:after{content:"";position:absolute;left:-100%;width:100%;height:100%;background:#fff;animation:bolt .8s infinite}@keyframes bolt{to{left:100%}}.ai-fluid{width:20px;height:20px;background:var(--secondary);border-radius:50%;animation:fluid 1s infinite}@keyframes fluid{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.ai-morph{width:30px;height:30px;background:var(--primary);animation:morph 2s infinite ease-in-out}@keyframes morph{0%,to{border-radius:0}50%{border-radius:50%}}.ai-breath{width:40px;height:40px;border-radius:50%;background:var(--primary);opacity:.5;animation:breath 2s infinite ease-in-out}@keyframes breath{0%,to{transform:scale(.8)}50%{transform:scale(1.2)}}.ai-trail{position:relative;width:60px;height:20px}.ai-trail span{position:absolute;top:50%;width:10px;height:10px;background:var(--accent);border-radius:50%;transform:translateY(-50%);animation:trail 1s infinite linear}@keyframes trail{0%{left:0;opacity:0}50%{opacity:1}to{left:50px;opacity:0}}.ai-bars{display:flex;gap:2px;align-items:center}.ai-bars span{width:3px;height:15px;background:#fff;animation:bars .5s infinite alternate}@keyframes bars{0%{height:5px}to{height:25px}}.ai-pentagon{width:30px;height:30px;background:var(--secondary);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);animation:rotate 2s infinite}.ai-starfield{position:relative;width:40px;height:40px}.ai-starfield span{position:absolute;width:2px;height:2px;background:#fff;animation:starfield 1s infinite}@keyframes starfield{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(4);opacity:0}}.ai-clock{width:30px;height:30px;border:2px solid #fff;border-radius:50%;position:relative}.ai-clock:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#fff;transform-origin:left;animation:rotate 2s infinite linear}.ai-wifi{width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.ai-wifi span{position:absolute;border:2px solid var(--primary);border-radius:50%;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;animation:wifi 1.5s infinite}.ai-wifi span:nth-child(1){width:10px;height:10px}.ai-wifi span:nth-child(2){width:25px;height:25px;animation-delay:.2s}.ai-wifi span:nth-child(3){width:40px;height:40px;animation-delay:.4s}@keyframes wifi{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ai-nodes{display:flex;align-items:center;gap:20px;position:relative;height:20px}.ai-nodes .node{width:10px;height:10px;background:#fff;border-radius:50%}.ai-nodes:after{content:"";position:absolute;left:10px;top:50%;width:0;height:2px;background:var(--accent);transform:translateY(-50%);animation:nodes 1.5s infinite}@keyframes nodes{0%{width:0;opacity:0}50%{width:20px;opacity:1}to{width:0;left:30px;opacity:0}}.ai-infinite{width:50px;height:25px;border:3px solid var(--secondary);border-radius:50px;position:relative;animation:rotate 2s infinite linear}.ai-terminal{font-family:monospace;font-size:24px;color:#0f0}.ai-terminal:after{content:"_";animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.ai-stardust{position:relative;width:50px;height:50px}.ai-stardust span{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;filter:blur(1px);box-shadow:0 0 10px #fff;animation:orbit-random 3s infinite linear}.ai-stardust span:nth-child(1){top:10%;left:10%;animation-duration:2s}.ai-stardust span:nth-child(2){top:80%;left:20%;animation-duration:4s;animation-delay:1s}.ai-stardust span:nth-child(3){top:50%;left:80%;animation-duration:2.5s;animation-delay:.5s}.ai-stardust span:nth-child(4){top:20%;left:50%;animation-duration:3.5s;animation-delay:1.5s}@keyframes orbit-random{0%{transform:rotate(0) translate(20px) rotate(0) scale(1);opacity:.2}50%{transform:rotate(180deg) translate(10px) rotate(-180deg) scale(1.5);opacity:1}to{transform:rotate(360deg) translate(20px) rotate(-360deg) scale(1);opacity:.2}}.ai-drift{position:relative;width:40px;height:40px;overflow:hidden}.ai-drift span{position:absolute;bottom:-10px;width:3px;height:3px;background:var(--accent);border-radius:50%;animation:drift 2s infinite ease-out}.ai-drift span:nth-child(1){left:20%;animation-delay:0s}.ai-drift span:nth-child(2){left:50%;animation-delay:.5s;animation-duration:2.5s}.ai-drift span:nth-child(3){left:80%;animation-delay:1s;animation-duration:1.8s}@keyframes drift{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-50px) scale(.5);opacity:0}}.ai-geo-morph{width:40px;height:40px;position:relative}.ai-geo-morph span{position:absolute;width:8px;height:8px;background:var(--primary);border-radius:50%;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);animation:geo-loop 6s infinite}@keyframes geo-loop{0%,to{top:50%;left:50%;transform:translate(-50%,-50%)}25%{top:0;left:50%;transform:translate(-50%)}26%{top:0;left:50%}33%{top:100%;left:0%}34%{top:100%;left:100%}50%{top:0;left:0;width:100%;height:100%;border-radius:4px}75%{top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:25px;height:25px}}.ai-constellation{width:60px;height:40px;position:relative}.ai-constellation span{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:constellation-float 4s infinite ease-in-out}.ai-constellation span:nth-child(1){top:20%;left:20%;animation-delay:0s}.ai-constellation span:nth-child(2){top:60%;left:50%;animation-delay:1s}.ai-constellation span:nth-child(3){top:30%;left:80%;animation-delay:2s}.ai-constellation:before,.ai-constellation:after{content:"";position:absolute;background:rgba(255,255,255,.1);height:1px;transform-origin:left;animation:line-flicker 4s infinite}@keyframes constellation-float{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(5px,-10px);opacity:1}}@keyframes line-flicker{0%,to{opacity:0}50%{opacity:.2}}.ai-neural-flow{display:flex;gap:4px;align-items:center}.ai-neural-flow span{width:6px;height:6px;background:var(--secondary);border-radius:50%;animation:neural-flow 1.2s infinite}.ai-neural-flow span:nth-child(1){animation-delay:0s}.ai-neural-flow span:nth-child(2){animation-delay:.1s}.ai-neural-flow span:nth-child(3){animation-delay:.2s}.ai-neural-flow span:nth-child(4){animation-delay:.3s}.ai-neural-flow span:nth-child(5){animation-delay:.4s}@keyframes neural-flow{0%,to{transform:translateY(0);opacity:.3;filter:blur(0)}50%{transform:translateY(-15px);opacity:1;filter:blur(2px);background:var(--accent)}}.ai-swarm{position:relative;width:40px;height:40px}.ai-swarm span{position:absolute;width:2px;height:2px;background:var(--primary);border-radius:50%;animation:swarm 2s infinite alternate ease-in-out}.ai-swarm span:nth-child(1){top:20%;left:30%;animation-delay:.1s}.ai-swarm span:nth-child(2){top:50%;left:10%;animation-delay:.5s}.ai-swarm span:nth-child(3){top:70%;left:80%;animation-delay:.2s}.ai-swarm span:nth-child(4){top:40%;left:60%;animation-delay:.8s}@keyframes swarm{0%{transform:translate(0)}to{transform:translate(15px,-15px)}}.ai-gemini-sparkle{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.ai-gemini-sparkle .ring{position:absolute;width:100%;height:100%;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,#fbbc05,#ea4335,#9b51e0,#4285f4,#fbbc05);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:rotate 2s linear infinite}.ai-gemini-morph{position:relative;width:60px;height:40px;display:flex;align-items:center;justify-content:center}.ai-gemini-morph span{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ai-gemini-morph span:nth-child(1){animation-name:gemini-morph-1}.ai-gemini-morph span:nth-child(2){animation-name:gemini-morph-2;animation-delay:.1s}.ai-gemini-morph span:nth-child(3){animation-name:gemini-morph-3;animation-delay:.2s}@keyframes gemini-morph-1{0%,to{transform:translate(-22px)}50%{transform:translateY(-15px)}}@keyframes gemini-morph-2{0%,to{transform:translate(0)}50%{transform:translate(-15px,12px)}}@keyframes gemini-morph-3{0%,to{transform:translate(22px)}50%{transform:translate(15px,12px)}}
