@layer utilities{.kiwi-gradient{background:linear-gradient(135deg,#248f4b,#397,#2eb860)}.kiwi-gradient-dark{background:linear-gradient(#0c1d14,#122b1f)}.text-gradient-green{background:linear-gradient(135deg,#29a356,#39ac86);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fade-in-section{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.fade-in-section.visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.animate-float{animation:3s ease-in-out infinite float}.animate-sparkle{animation:2s ease-in-out infinite sparkle}.animate-bounce-down{animation:1.5s ease-in-out infinite bounce-down}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--vh-full:100vh;--vh-60:60vh;--vh-18:18vh;--svh-20:6svh}@supports (height:100svh){:root{--vh-full:100svh;--vh-60:60svh;--vh-18:18svh}}@supports (height:100dvh){:root{--vh-full:100dvh;--vh-60:60dvh;--vh-18:18dvh}}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}html,body{width:100%;position:relative;overflow-x:hidden}body{color:#333;background-color:#f8f8f8;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}nav{padding:calc(15px + var(--safe-top)) calc(40px + var(--safe-right)) 15px calc(40px + var(--safe-left));-webkit-backdrop-filter:blur(12px);z-index:1000;background-color:#f5fff099;border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:center;width:100%;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}nav.scrolling{background-color:#f5fff04d;box-shadow:0 2px 4px -1px #00000005}nav:hover,nav.menu-open{background-color:#f5fff0f2;box-shadow:0 4px 12px #00000014}.logo{height:50px;margin-left:0}.logo-link{opacity:0;pointer-events:none;text-decoration:none;transition:opacity .4s,transform .4s;transform:translateY(-10px)}.logo-link.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-brand{align-items:center;gap:10px;display:flex}.nav-logo-text{background:linear-gradient(#8bc34a 0%,#33691e 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #0000001a);-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.nav-links{list-style:none;display:flex}.nav-links li{margin-left:30px}.nav-links a{color:#333;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#4caf50}.hero{height:var(--vh-full);text-align:center;padding:var(--safe-top) calc(20px + var(--safe-right)) var(--safe-bottom) calc(20px + var(--safe-left));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-scroll-hint{bottom:calc(var(--svh-20) + var(--safe-bottom))}@keyframes heroBlobFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes heroBlobFloatReverse{0%{transform:translate(0)scale(1)}33%{transform:translate(-30px,50px)scale(1.2)}66%{transform:translate(20px,-20px)scale(.8)}to{transform:translate(0)scale(1)}}.hero:after{content:"";filter:blur(60px);z-index:1;pointer-events:none;background:radial-gradient(circle,#aed58166 0%,#aed58100 70%);border-radius:50%;width:70vw;height:70vw;animation:25s ease-in-out infinite heroBlobFloat;position:absolute;top:-10%;right:-10%}.hero:before{content:"";filter:blur(80px);z-index:1;pointer-events:none;background:radial-gradient(circle,#cddc3966 0%,#cddc3900 70%);border-radius:50%;width:60vw;height:60vw;animation:30s ease-in-out infinite heroBlobFloatReverse;position:absolute;bottom:-10%;left:-10%}.hero-logo{z-index:10;width:550px;margin-bottom:-80px;position:relative}.hero h1{z-index:10;color:#2c3e50;text-shadow:none;margin-bottom:20px;font-size:4rem;font-weight:700;position:relative}.brand-highlight{background:linear-gradient(#fff 30%,#f0f4c3 60%,#cddc39 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #0003);-webkit-background-clip:text;display:inline-block}.kiwi-text-effect{background:linear-gradient(#8bc34a 0%,#33691e 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 2px #0000001a);-webkit-background-clip:text;font-weight:800;display:inline-block}.hero p{z-index:10;color:#546e7a;max-width:700px;margin-bottom:40px;font-size:1.5rem;position:relative}.cta-btn{color:#4caf50;cursor:pointer;z-index:10;letter-spacing:.5px;background:#fff;border:none;border-radius:50px;padding:16px 36px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block;position:relative;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.cta-btn:hover{background:#fdfdfd;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.apps-section{background:linear-gradient(#fff,#f5f5f5);padding:100px 0}.section-title{text-align:center;background:linear-gradient(90deg,#8bc34a,#4caf50,#2e7d32);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;margin-bottom:60px;padding-bottom:15px;font-size:2.5rem;transition:opacity .8s,transform .8s;position:relative;transform:translateY(30px)}.section-title.visible{opacity:1;transform:translateY(0)}.section-title:after{content:"";background:linear-gradient(90deg,#8bc34a,#4caf50,#2e7d32);width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.apps-grid{opacity:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;transition:opacity .8s,transform .8s;display:grid;transform:translateY(30px)}.apps-grid.visible{opacity:1;transform:translateY(0)}.app-card{background:#fff;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 40px -10px #0000000d}.app-icon{color:#fff;justify-content:center;align-items:center;height:100px;font-size:3rem;display:flex}.app-content{flex-direction:column;flex-grow:1;padding:25px;display:flex}.app-content h3{background:linear-gradient(90deg,#8bc34a,#4caf50);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:15px;font-size:1.5rem}.app-content p{color:#666;flex-grow:1;margin-bottom:20px}.app-btn{color:#fff;text-align:center;border-radius:50px;align-self:flex-start;padding:10px 20px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.app-btn:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0003}.word-games-section{background:linear-gradient(90deg,#f5f7fa,#e8edf2);padding:100px 0}.word-games-container{margin-top:50px;position:relative}.word-games-header{text-align:center;margin-bottom:40px}.word-games-header h2{background:linear-gradient(90deg,#8bc34a,#2e7d32);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;margin-bottom:15px;padding-bottom:15px;font-size:2.5rem;transition:opacity .8s,transform .8s;position:relative;transform:translateY(30px)}.word-games-header h2.visible{opacity:1;transform:translateY(0)}.word-games-header h2:after{content:"";background:linear-gradient(90deg,#8bc34a,#2e7d32);width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.word-games-header p{color:#666;opacity:0;max-width:800px;margin:0 auto;font-size:1.2rem;transition:opacity .8s,transform .8s;transform:translateY(30px)}.word-games-header p.visible{opacity:1;transform:translateY(0)}.word-games-grid{z-index:2;opacity:0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;transition:opacity .8s,transform .8s;display:grid;position:relative;transform:translateY(30px)}.word-games-grid.visible{opacity:1;transform:translateY(0)}.word-game-card{background:#fff;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;height:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #0000000d}.word-game-header{color:#fff;justify-content:center;align-items:center;height:100px;font-size:3rem;display:flex}.word-game-content{flex-direction:column;flex-grow:1;padding:25px;display:flex}.word-game-content h3{color:#333;margin-bottom:10px;font-size:1.3rem}.word-game-content p{color:#666;flex-grow:1;margin-bottom:20px;font-size:.95rem}.word-game-btn{background-color:#f1f1f1;border-radius:50px;align-self:flex-start;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.word-game-btn:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0003;color:#fff!important}.word-games-bg{opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\" viewBox=\"0 0 100 100\"><text x=\"10\" y=\"30\" font-family=\"Arial\" font-size=\"20\" fill=\"%234CAF50\">A</text><text x=\"50\" y=\"50\" font-family=\"Arial\" font-size=\"25\" fill=\"%234CAF50\">B</text><text x=\"80\" y=\"25\" font-family=\"Arial\" font-size=\"15\" fill=\"%234CAF50\">C</text><text x=\"20\" y=\"70\" font-family=\"Arial\" font-size=\"30\" fill=\"%234CAF50\">D</text><text x=\"60\" y=\"80\" font-family=\"Arial\" font-size=\"22\" fill=\"%234CAF50\">E</text></svg>");background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0}.color-picker-section{background:linear-gradient(90deg,#f8f8f8,#e6e6e6);padding:max(2.5rem,min(6vw,3.5rem)) 0;position:relative;overflow:hidden}.color-picker-bg{opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\" viewBox=\"0 0 100 100\"><circle cx=\"20\" cy=\"20\" r=\"10\" fill=\"%23FF5252\"/><circle cx=\"50\" cy=\"20\" r=\"10\" fill=\"%23448AFF\"/><circle cx=\"80\" cy=\"20\" r=\"10\" fill=\"%234CAF50\"/><circle cx=\"20\" cy=\"50\" r=\"10\" fill=\"%23FFC107\"/><circle cx=\"50\" cy=\"50\" r=\"10\" fill=\"%239C27B0\"/><circle cx=\"80\" cy=\"50\" r=\"10\" fill=\"%2300BCD4\"/><circle cx=\"20\" cy=\"80\" r=\"10\" fill=\"%23FF9800\"/><circle cx=\"50\" cy=\"80\" r=\"10\" fill=\"%23607D8B\"/><circle cx=\"80\" cy=\"80\" r=\"10\" fill=\"%23E91E63\"/></svg>");background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0}.color-picker-header{text-align:center;margin-bottom:max(1.25rem,min(3vw,2rem))}.color-picker-header h2{background:linear-gradient(90deg,#ff9800,#f44336);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;margin-bottom:.75rem;padding-bottom:15px;font-size:max(1.75rem,min(4vw,2.5rem));transition:opacity .8s,transform .8s;position:relative;transform:translateY(30px)}.color-picker-header h2.visible{opacity:1;transform:translateY(0)}.color-picker-header h2:after{content:"";background:linear-gradient(90deg,#ff9800,#f44336);width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.color-picker-header p{color:#666;opacity:0;max-width:600px;margin:0 auto;font-size:1rem;transition:opacity .8s,transform .8s;transform:translateY(30px)}.color-picker-header p.visible{opacity:1;transform:translateY(0)}.color-picker-content{background:#fff;border-radius:max(1rem,min(3vw,1.875rem));flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:max(1.5rem,min(4vw,2.5rem));display:flex;box-shadow:0 20px 60px -15px #0000001a}.color-picker-content .tilt-card-inner{flex-direction:column;align-items:center;width:100%;display:flex}.color-wheel{background:conic-gradient(red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff,red);border-radius:50%;width:max(120px,min(25vw,180px));height:max(120px,min(25vw,180px));margin-bottom:max(1rem,min(3vw,1.5rem));position:relative;box-shadow:0 5px 15px #0003}.color-wheel:after{content:"";background:#fff;border-radius:50%;width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-picker-description{text-align:center;margin-bottom:max(1rem,min(3vw,1.5rem))}.color-picker-description h3{color:#333;margin-bottom:.5rem;font-size:max(1.1rem,min(3vw,1.35rem))}.color-picker-description p{color:#666;margin-bottom:0;font-size:max(.85rem,min(2vw,.95rem));line-height:1.55}.color-picker-btn{color:#fff;background:linear-gradient(90deg,#ff9800,#f44336);border-radius:50px;padding:max(.6rem,min(1.5vw,.75rem)) max(1.25rem,min(3vw,1.75rem));font-size:max(.85rem,min(2vw,.95rem));font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 10px #00000026}.color-picker-btn:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0003}.featured-section{text-align:center;background:linear-gradient(#f8f8f8,#fff);padding:max(2.5rem,min(6vw,3.5rem)) 0}.featured-content{max-width:800px;margin:0 auto}.featured-content h2{background:linear-gradient(90deg,#4caf50,#1b5e20);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;margin-bottom:max(1.25rem,min(3vw,2rem));padding-bottom:15px;font-size:max(1.75rem,min(4vw,2.5rem));transition:opacity .8s,transform .8s;position:relative;transform:translateY(30px)}.featured-content h2.visible{opacity:1;transform:translateY(0)}.featured-content h2:after{content:"";background:linear-gradient(90deg,#4caf50,#1b5e20);width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.featured-content p{color:#666;opacity:0;margin-bottom:max(1.5rem,min(3vw,2rem));font-size:1rem;line-height:1.6;transition:opacity .8s,transform .8s;transform:translateY(30px)}.featured-content p.visible{opacity:1;transform:translateY(0)}.featured-content .cta-btn{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.featured-content .cta-btn.visible{opacity:1;transform:translateY(0)}footer{color:#fff;background-color:#333;padding:60px 0 30px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-column h3{background:linear-gradient(90deg,#8bc34a,#4caf50);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:1.2rem}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#ddd;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#8bc34a}.footer-link-button{color:#ddd;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .3s}.footer-link-button:hover{color:#8bc34a}.social-icons{gap:15px;display:flex}.social-icons a{color:#fff;font-size:1.5rem;transition:color .3s}.social-icons a:hover{color:#8bc34a}.footer-bottom{text-align:center;border-top:1px solid #444;padding-top:30px}.modal{z-index:2000;width:100%;height:var(--vh-full);padding:calc(20px + var(--safe-top)) calc(20px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(20px + var(--safe-left));-webkit-backdrop-filter:blur(5px);opacity:0;background-color:#00000080;transition:opacity .3s;display:none;position:fixed;top:0;left:0;overflow:auto}.modal.show{opacity:1}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:20px;width:80%;max-width:800px;margin:10% auto;padding:40px;transition:transform .3s;position:relative;transform:translateY(-20px);box-shadow:0 25px 50px -12px #00000040}.modal.show .modal-content{transform:translateY(0)}.close-modal{color:#aaa;float:right;cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;font-weight:700;line-height:1;transition:color .2s}.close-modal:hover,.close-modal:focus{color:#333;cursor:pointer;text-decoration:none}.modal h2{color:#333;border-bottom:2px solid #4caf50;margin-bottom:25px;padding-bottom:10px;font-size:2rem;display:inline-block}.modal-body{max-height:var(--vh-60);padding-right:15px;overflow-y:auto}.modal-body h3{color:#4caf50;margin-top:25px;margin-bottom:15px;font-size:1.3rem}.modal-body p{color:#555;margin-bottom:15px;line-height:1.7}.modal-body ul{color:#555;margin-bottom:15px;margin-left:20px}.modal-body li{margin-bottom:8px}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#aaa}@media (max-width:768px){nav{padding:calc(15px + var(--safe-top)) calc(20px + var(--safe-right)) 15px calc(20px + var(--safe-left))}.hero{padding:var(--safe-top) calc(30px + var(--safe-right)) var(--safe-bottom) calc(30px + var(--safe-left))}.hero-logo{width:280px;max-width:70%;margin-bottom:-10px}.hero h1{font-size:2.2rem;line-height:1.2}.hero p{max-width:100%;margin-bottom:30px;font-size:1rem}.cta-btn{text-align:center;width:100%;max-width:300px;padding:14px 28px}.section-title{font-size:2rem}.nav-links{margin-right:35px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.footer-column:first-child{text-align:center;grid-column:1/-1;margin-bottom:20px}.footer-column h3{font-size:1.1rem}.footer-links a,.footer-links .footer-link-button{font-size:.9rem}.modal-content{width:95%;margin:5% auto;padding:20px}.modal h2{margin-bottom:15px;font-size:1.5rem}.modal-body{max-height:70vh}}nav .dropdown{display:inline-block;position:relative}nav .dropbtn{cursor:pointer;color:#444;background-color:#0000000a;border:1px solid #00000005;border-radius:50px;align-items:center;gap:10px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}nav .dropbtn i{color:#666;font-size:14px;transition:color .3s}nav .dropbtn:hover{color:#4caf50;background-color:#fff;border-color:#0000000d;box-shadow:0 4px 12px #00000014}nav .dropbtn:hover i{color:#4caf50}nav .dropdown-content{-webkit-backdrop-filter:blur(20px);z-index:1001;min-width:240px;padding:12px;padding-right:calc(12px + var(--safe-right));transform-origin:100% 0;background-color:#fffffff2;border:1px solid #fff9;border-radius:16px;margin-top:15px;display:none;position:absolute;right:0;box-shadow:0 15px 35px #0000001a,0 5px 15px #0000000d}nav .dropdown-content:before{content:"";z-index:2;background:#fff;border-top:1px solid #fff9;border-left:1px solid #fff9;width:12px;height:12px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}nav .dropdown-content:after{content:"";width:100%;height:20px;position:absolute;top:-20px;left:0}nav .dropdown-content a{color:#333;border-radius:10px;align-items:center;padding:12px 16px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}nav .dropdown-content .dropdown-action{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;width:100%;padding:12px 16px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}nav .dropdown-content a:hover,nav .dropdown-content .dropdown-action:hover{color:#4caf50;background-color:#4caf5014;transform:translate(5px)}nav .dropdown-content .dropdown-action:focus-visible{color:#4caf50;background-color:#4caf5014;transform:translate(5px)}nav .dropdown.open .dropdown-content{animation:.4s cubic-bezier(.175,.885,.32,1.275) menuSpring;display:block}nav .dropdown-content .divider{background-color:#0000000f;height:1px;margin:8px 0}@keyframes menuSpring{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.rick-and-morty-section{background:linear-gradient(90deg,#0f0f1a,#1c1e2b);padding:max(2.5rem,min(6vw,3.5rem)) 0;position:relative;overflow:hidden}.rick-and-morty-bg{opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"120\" height=\"120\" viewBox=\"0 0 120 120\"><path d=\"M30,20 Q50,0 70,20 T110,20 Q90,50 70,60 T30,60 Q10,40 30,20Z\" fill=\"%2326ff00\"/><path d=\"M10,80 Q30,60 50,80 T90,80 Q70,110 50,120 T10,100 Q-10,90 10,80Z\" fill=\"%2300ffc3\"/></svg>");background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0}.rick-and-morty-header{text-align:center;margin-bottom:max(1.25rem,min(3vw,2rem))}.rick-and-morty-header h2{background:linear-gradient(90deg,#26ff00,#00ffc3);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;margin-bottom:.75rem;padding-bottom:15px;font-size:max(1.75rem,min(4vw,2.5rem));transition:opacity .8s,transform .8s;position:relative;transform:translateY(30px)}.rick-and-morty-header h2.visible{opacity:1;transform:translateY(0)}.rick-and-morty-header h2:after{content:"";background:linear-gradient(90deg,#26ff00,#00ffc3);width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rick-and-morty-header p{color:#ccc;opacity:0;max-width:600px;margin:0 auto;font-size:1rem;transition:opacity .8s,transform .8s;transform:translateY(30px)}.rick-and-morty-header p.visible{opacity:1;transform:translateY(0)}.rick-and-morty-content{background:#151b26;border:1px solid #ffffff0d;border-radius:max(1rem,min(3vw,1.875rem));flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:max(1.5rem,min(4vw,2.5rem));display:flex;box-shadow:0 0 50px #00ffcc1a}.rick-and-morty-content .tilt-card-inner{flex-direction:column;align-items:center;width:100%;display:flex}.portal-swirl{background:radial-gradient(circle,#26ff00 0%,#00ffc3 40%,#0f0 80%);border-radius:50%;width:max(120px,min(25vw,160px));height:max(120px,min(25vw,160px));margin-bottom:max(1rem,min(3vw,1.5rem));animation:4s ease-in-out infinite pulse-swirl;position:relative;box-shadow:0 0 30px #00ff8066}@keyframes pulse-swirl{0%,to{opacity:.9;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(360deg)scale(1.1)}}.rick-and-morty-description{text-align:center;margin-bottom:max(1rem,min(3vw,1.5rem))}.rick-and-morty-description h3{color:#afc;margin-bottom:.5rem;font-size:max(1.1rem,min(3vw,1.35rem))}.rick-and-morty-description p{color:#bbb;margin-bottom:0;font-size:max(.85rem,min(2vw,.95rem));line-height:1.55}.rick-and-morty-btn{color:#101822;background:linear-gradient(90deg,#00ffc3,#26ff00);border-radius:50px;padding:max(.6rem,min(1.5vw,.75rem)) max(1.25rem,min(3vw,1.75rem));font-size:max(.85rem,min(2vw,.95rem));font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #00ffcc40}.rick-and-morty-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px #00ffcc59}.rick-and-morty-buttons{flex-wrap:wrap;justify-content:center;gap:max(.75rem,min(2vw,1.25rem));margin-top:0;display:flex}@media (max-height:600px) and (orientation:landscape){.hero{height:var(--vh-full)!important;min-height:var(--vh-full)!important;padding:var(--safe-top) calc(20px + var(--safe-right)) var(--safe-bottom) calc(20px + var(--safe-left))!important;justify-content:center!important;align-items:center!important}.hero-logo-wrapper{width:auto!important;max-width:500px!important;height:50vh!important;margin-bottom:0!important}.hero-logo{object-fit:contain!important;width:auto!important;height:100%!important}.hero h1{margin-bottom:10px;font-size:1.8rem}.hero p{max-width:600px;margin-bottom:15px;font-size:.95rem}.cta-btn{padding:10px 24px;font-size:1rem}}.bg-kiwi-green{background-color:#66bb6a}.bg-kiwi-red{background-color:#ff5252}.bg-kiwi-blue{background-color:#448aff}.text-kiwi-green{color:#66bb6a}.text-kiwi-red{color:#ff5252}.text-kiwi-blue{color:#448aff}.bg-background{background-color:#f8f8f8}.bg-card{background-color:#fff}.text-primary-foreground{color:#fff}.text-muted-foreground{color:#666}.bg-primary{background-color:#4caf50}.text-gradient-green{background:linear-gradient(#8bc34a 0%,#33691e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fade-in-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in-section.visible{opacity:1;transform:translateY(0)}.font-display{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}.font-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}
