@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@font-face{font-family:Cy Grotesk Wide;src:url(/assets/cy-grotesk-wide-C8j1QnQM.ttf) format("truetype");font-weight:400;font-style:normal}:root{--color-primary: #a92215;--color-secondary: #2d2727;--color-text: #f5eee4;--color-black: #000000;--color-white: #ffffff;--font-title: "Cy Grotesk Wide", "Unbounded", sans-serif;--font-text: "Nunito", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-text);background-color:var(--color-primary);color:var(--color-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.menu-toggle{position:fixed;top:2rem;right:2rem;z-index:100;background:none;border:none;cursor:pointer;width:50px;height:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;mix-blend-mode:difference}.menu-toggle .line{width:40px;height:2px;background-color:#fff;transition:all .3s ease}.menu-toggle.open .line:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.menu-toggle.open .line:nth-child(2){transform:rotate(-45deg) translate(7px,-7px)}.navigation-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:98;opacity:0;display:none;cursor:pointer}.navigation-overlay{position:fixed;top:0;right:0;left:auto;width:100vw;height:100vh;background-color:var(--color-secondary);z-index:99;transform:translate(100%);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:-10px 0 30px #00000080}@media(min-width:768px){.navigation-overlay{width:40vw;border-left:1px solid rgba(255,255,255,.1);border-right:none}}.navigation-overlay .nav-links{display:flex;flex-direction:column;gap:2rem;text-align:center}.navigation-overlay .nav-links a{font-family:var(--font-title);font-size:3rem;color:var(--color-text);text-decoration:none;cursor:pointer;transition:all .3s;text-transform:uppercase;position:relative}.navigation-overlay .nav-links a:hover{color:var(--color-primary);transform:scale(1.1)}.navigation-overlay .nav-footer{position:absolute;bottom:2rem;opacity:.5;font-size:.9rem}.chatbot-arena-container{padding:4rem 0;color:var(--color-text)}.chatbot-arena-container .arena-header{text-align:center;margin-bottom:3rem}.chatbot-arena-container .arena-header h2{font-family:var(--font-title);font-size:3rem;margin-bottom:1rem;color:var(--color-text)}.chatbot-arena-container .arena-header p{font-size:1.2rem;margin-bottom:2rem}.chatbot-arena-container .arena-header .bot-selector{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.chatbot-arena-container .arena-header .bot-selector .selector-btn{padding:1rem 2rem;font-family:var(--font-title);font-size:1rem;border:2px solid var(--color-text);background:transparent;color:var(--color-text);cursor:pointer;transition:all .3s ease;text-transform:uppercase}.chatbot-arena-container .arena-header .bot-selector .selector-btn:hover,.chatbot-arena-container .arena-header .bot-selector .selector-btn.active{background:var(--color-text);color:var(--color-primary)}.chatbot-arena-container .arena-header .api-key-input{max-width:400px;margin:0 auto}.chatbot-arena-container .arena-header .api-key-input input{width:100%;padding:.5rem;background:#0003;border:1px solid rgba(255,255,255,.3);color:#fff;margin-bottom:.5rem}.chatbot-arena-container .arena-header .api-key-input input::placeholder{color:#ffffff80}.chatbot-arena-container .arena-header .api-key-input small{opacity:.7}.chatbot-arena-container .arena-content{max-width:800px;margin:0 auto;background:var(--color-secondary) url(/assets/arena_bg-DKQqrQl5.png) no-repeat center center;background-size:cover;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);height:600px;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;position:relative}.chatbot-arena-container .arena-content:before{content:"";position:absolute;inset:0;background:#0009;z-index:0;pointer-events:none}.chatbot-arena-container .arena-content .chat-interface{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.chatbot-arena-container .arena-content .chat-interface .chat-messages{flex:1;padding:1.5rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1rem}.chatbot-arena-container .arena-content .chat-interface .chat-messages::-webkit-scrollbar{width:8px}.chatbot-arena-container .arena-content .chat-interface .chat-messages::-webkit-scrollbar-track{background:#0003;border-radius:10px}.chatbot-arena-container .arena-content .chat-interface .chat-messages::-webkit-scrollbar-thumb{background:#a9221599;border-radius:10px;transition:background .3s ease}.chatbot-arena-container .arena-content .chat-interface .chat-messages::-webkit-scrollbar-thumb:hover{background:#a92215cc}.chatbot-arena-container .arena-content .chat-interface .chat-messages{scrollbar-width:thin;scrollbar-color:rgba(169,34,21,.6) rgba(0,0,0,.2)}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message{display:flex;align-items:flex-end;gap:10px;max-width:100%}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message.user{justify-content:flex-end}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message.user .bubble{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message.bot{justify-content:flex-start}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message.bot .bubble{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text);border-bottom-left-radius:4px;border:1px solid rgba(255,255,255,.1)}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message .avatar{width:35px;height:35px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #0000004d}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message .avatar img{width:100%;height:100%;object-fit:cover}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message .bubble{max-width:80%;padding:.8rem 1.2rem;border-radius:18px;line-height:1.5;font-size:.95rem;box-shadow:0 2px 8px #0003;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message .bubble p{margin-bottom:.5rem}.chatbot-arena-container .arena-content .chat-interface .chat-messages .message .bubble p:last-child{margin-bottom:0}.chatbot-arena-container .arena-content .chat-interface .chat-input{padding:1rem 1.5rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;gap:.75rem;align-items:center;border-top:1px solid rgba(255,255,255,.05)}.chatbot-arena-container .arena-content .chat-interface .chat-input input,.chatbot-arena-container .arena-content .chat-interface .chat-input textarea{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:.75rem 1.2rem;color:#fff;border-radius:25px;font-family:var(--font-text);font-size:.95rem;resize:none;transition:all .3s ease;height:48px}.chatbot-arena-container .arena-content .chat-interface .chat-input input:focus,.chatbot-arena-container .arena-content .chat-interface .chat-input textarea:focus{outline:none;border-color:var(--color-primary);background:#ffffff1f;box-shadow:0 0 0 3px #a9221526}.chatbot-arena-container .arena-content .chat-interface .chat-input input::placeholder,.chatbot-arena-container .arena-content .chat-interface .chat-input textarea::placeholder{color:#fff6}.chatbot-arena-container .arena-content .chat-interface .chat-input button{height:48px;padding:0 1.8rem;background:var(--color-primary);color:#fff;border:none;border-radius:25px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #a922154d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.chatbot-arena-container .arena-content .chat-interface .chat-input button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a9221580;background:#c03020}.chatbot-arena-container .arena-content .chat-interface .chat-input button:active:not(:disabled){transform:translateY(0)}.chatbot-arena-container .arena-content .chat-interface .chat-input button:disabled{opacity:.5;cursor:not-allowed;background:#666}.chatbot-arena-container .arena-content .chat-interface .clear-chat{background-color:#00000040;padding:.6rem;text-align:center;border-top:1px solid rgba(255,255,255,.05)}.chatbot-arena-container .arena-content .chat-interface .clear-chat .clear-chat-btn{background:none;border:none;color:#ffffff73;font-size:.8rem;cursor:pointer;transition:all .2s ease;text-decoration:none;padding:6px 12px;border-radius:6px;font-weight:500}.chatbot-arena-container .arena-content .chat-interface .clear-chat .clear-chat-btn:hover{color:var(--color-primary);background:#ffffff0d}.chatbot-arena-container .truthbot-panels-external{max-width:800px;margin:0 auto 2rem;display:flex;gap:1.5rem;flex-wrap:wrap}.chatbot-arena-container .truthbot-panels-external .credibility-panel,.chatbot-arena-container .truthbot-panels-external .sources-panel{flex:1;min-width:350px;background:#0006;padding:1.5rem;border-radius:15px;border:1px solid rgba(255,255,255,.2)}.chatbot-arena-container .truthbot-panels-external .credibility-panel h3,.chatbot-arena-container .truthbot-panels-external .sources-panel h3{font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.2rem;color:#ffffffe6;font-weight:700;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:.8rem}.chatbot-arena-container .truthbot-panels-external .credibility-panel .score-display{display:flex;flex-direction:column;gap:1rem}.chatbot-arena-container .truthbot-panels-external .credibility-panel .score-display .score-number{font-size:3rem;font-weight:700;font-family:var(--font-title);line-height:1;color:#fff}.chatbot-arena-container .truthbot-panels-external .credibility-panel .score-display .score-bar{height:16px;background:#ffffff26;border-radius:12px;overflow:hidden}.chatbot-arena-container .truthbot-panels-external .credibility-panel .score-display .score-bar .score-fill{height:100%;transition:width .8s ease,background-color .8s ease;border-radius:12px}.chatbot-arena-container .truthbot-panels-external .credibility-panel .score-display .verdict{font-size:1.1rem;font-weight:600;font-style:italic;opacity:.9;text-transform:capitalize;padding:.5rem 1rem;background:#ffffff1a;border-radius:8px;text-align:center}.chatbot-arena-container .truthbot-panels-external .sources-panel .sources-list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.chatbot-arena-container .truthbot-panels-external .sources-panel .sources-list li{margin-bottom:1rem;padding-left:1.5rem;position:relative;font-size:.95rem}.chatbot-arena-container .truthbot-panels-external .sources-panel .sources-list li:before{content:"[i]";position:absolute;left:0;top:0}.chatbot-arena-container .truthbot-panels-external .sources-panel .sources-list li a{color:#60a5fa;text-decoration:none;font-weight:500}.chatbot-arena-container .truthbot-panels-external .sources-panel .sources-list li a:hover{color:#93c5fd;text-decoration:underline}.chatbot-arena-container .truthbot-panels-external .sources-panel .sources-list li span{color:#ffffffd9}.arcade-cabinet{position:relative;display:flex;align-items:center;justify-content:center;max-width:100vw;max-height:100vh}.arcade-cabinet .arcade-background{width:auto;height:100vh;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 40px rgba(0,255,0,.3))}.arcade-cabinet .arcade-screen-content{position:absolute;top:25%;left:50%;transform:translate(-50%);width:50%;height:25%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px;background:#000000d9}.arcade-cabinet .arcade-screen-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,255,0,.03) 0px,rgba(0,255,0,.03) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:100}.arcade-cabinet .arcade-screen-content .game-board{width:90%;aspect-ratio:1/1;max-height:90%;position:relative}.arcade-cabinet .close-btn-arcade{position:absolute;top:20px;right:20px;width:45px;height:45px;font-family:"Press Start 2P",cursive;background:#0a0a0a;border:3px solid #00ff00;color:#0f0;font-size:1.2rem;cursor:pointer;transition:all .2s ease;box-shadow:0 0 15px #00ff0080;z-index:200}.arcade-cabinet .close-btn-arcade:hover{background:#0f0;color:#0a0a0a;box-shadow:0 0 25px #0f0;transform:scale(1.1)}.game-header-minimal{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px 10px;margin-bottom:6px;position:relative;z-index:10}.game-header-minimal .retro-title-small{font-family:"Press Start 2P",cursive;color:#0f0;font-size:.6rem;margin:0;text-shadow:1px 1px 0 #ff00ff;letter-spacing:1px}.game-header-minimal .score-minimal{font-family:"Press Start 2P",cursive;color:#f0f;font-size:.55rem;text-shadow:0 0 5px #ff00ff}.game-status-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;text-align:center}.controls-hint{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex;gap:7px;font-family:"Press Start 2P",cursive;font-size:.42rem;color:#0ff;opacity:.65;z-index:10}.controls-hint span{padding:2px 5px;background:#00000080;border:1px solid #00ffff}.pause-text{font-size:.95rem!important}.snake-segment.retro-snake{position:absolute;background:linear-gradient(135deg,#fff,#f0f0f0)!important;border:2px solid #000000!important;transition:none;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 0 8px #fff9,inset 0 0 3px #0000001a!important;image-rendering:pixelated;border-radius:15%}.snake-segment.retro-snake.head{background:linear-gradient(135deg,#fff,#f5f5f5)!important;border:3px solid #000000!important;box-shadow:0 0 12px #fffc,0 0 20px #ffffff80!important;z-index:10;border-radius:20%}.snake-segment.retro-snake.head:before{content:"";position:absolute;width:70%;height:80%;background:#000;border-radius:50% 50% 40% 40%}.snake-segment.retro-snake.head:after{content:"";position:absolute;width:25%;height:25%;background:#fff;border-radius:50%;top:25%;left:20%;box-shadow:.8em 0 #fff,.15em .15em #000,.95em .15em #000}.snake-segment.retro-snake.head .penguin-pixel{position:relative;z-index:5;filter:drop-shadow(0 0 3px #fff);font-size:0}.snake-segment.retro-snake.head .penguin-pixel:before{content:"";position:absolute;width:40%;height:80%;background:#000;border-radius:0 50% 50% 0;left:-120%;top:10%;transform:rotate(-20deg)}.snake-segment.retro-snake.head .penguin-pixel:after{content:"";position:absolute;width:40%;height:80%;background:#000;border-radius:50% 0 0 50%;right:-120%;top:10%;transform:rotate(20deg)}.snake-segment.retro-snake:not(.head):after{content:"";position:absolute;bottom:-35%;left:15%;width:25%;height:20%;background:gold;border-radius:50% 0 0 50%;border:1px solid #000000;box-shadow:1em 0 gold,1em 0 0 1px #000;z-index:5}.snake-game-overlay.retro{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:9999;animation:scanlines 8s linear infinite,crtFlicker .15s infinite}.snake-game-overlay.retro:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,255,0,.03) 0px,rgba(0,255,0,.03) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10}.challenge-info-banner-external{position:absolute;left:5%;top:50%;transform:translateY(-50%);background:#000c;padding:1.5rem;border:2px solid var(--color-primary);border-radius:10px;box-shadow:0 0 20px #a9221580;z-index:100;max-width:250px}@media(max-width:1200px){.challenge-info-banner-external{display:none}}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 100%}}@keyframes crtFlicker{0%{opacity:.98}50%{opacity:1}to{opacity:.98}}.snake-game-container.retro{background:#0a0a0a;border:4px solid #33ff33;border-radius:0;padding:20px;box-shadow:0 0 20px #0f0,inset 0 0 30px #00ff001a;max-width:95vw;max-height:95vh;overflow:auto;position:relative}.snake-game-container.retro:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.5) 100%);pointer-events:none}.retro-title{font-family:"Press Start 2P",cursive;color:#0f0;font-size:1.2rem;margin:0 0 15px;text-shadow:2px 2px 0 #ff00ff,4px 4px 0 rgba(0,0,0,.5);letter-spacing:2px;animation:textGlow 2s ease-in-out infinite}@keyframes textGlow{0%,to{text-shadow:2px 2px 0 #ff00ff,0 0 10px #00ff00}50%{text-shadow:2px 2px 0 #ff00ff,0 0 20px #00ff00,0 0 30px #00ff00}}.retro-text{font-family:"Press Start 2P",cursive;color:#0ff;font-size:.7rem;text-shadow:2px 2px 0 rgba(0,0,0,.8);line-height:1.8}.game-header.retro{text-align:center;margin-bottom:15px}.game-header.retro .game-info{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px}.game-header.retro .game-info .score{font-size:1rem;color:#f0f;text-shadow:0 0 10px #ff00ff}.retro-btn{font-family:"Press Start 2P",cursive;background:#0a0a0a;border:3px solid #00ff00;color:#0f0;padding:10px 20px;font-size:.7rem;cursor:pointer;transition:all .2s ease;box-shadow:0 0 10px #00ff004d}.retro-btn:hover{background:#0f0;color:#0a0a0a;box-shadow:0 0 20px #0f0;transform:scale(1.05)}.retro-btn:active{transform:scale(.95)}.close-btn.retro-btn{width:40px;height:40px;padding:0;font-size:1.2rem;border-radius:0}.game-instructions.retro{text-align:center;margin-bottom:15px;min-height:80px;display:flex;align-items:center;justify-content:center}.countdown .countdown-number{font-family:"Press Start 2P",cursive;font-size:4rem;color:#f0f;margin:0;animation:countdownPulse 1s ease-in-out;text-shadow:0 0 20px #ff00ff,0 0 40px #ff00ff}.countdown .countdown-text{font-family:"Press Start 2P",cursive;font-size:1rem;color:#0ff;margin:10px 0 0}@keyframes countdownPulse{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.game-over.retro p{margin:10px 0;font-size:1.2rem}.game-over.retro p:first-child{color:red;font-size:1.5rem;animation:gameOverBlink .5s infinite}.game-over.retro button{margin-top:15px}@keyframes gameOverBlink{0%,to{opacity:1}50%{opacity:.3}}.game-board.retro-board{position:relative;background:#1a1a1a;border:3px solid #33ff33;margin:0 auto;box-shadow:inset 0 0 20px #0f03,0 0 30px #00ff004d;background-image:linear-gradient(rgba(0,255,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,0,.05) 1px,transparent 1px);background-size:18px 18px;image-rendering:pixelated}.snake-segment.retro-snake{position:absolute;background:#0f0;border:2px solid #00cc00;transition:none;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 0 5px #0f0,inset 0 0 5px #ffffff4d;image-rendering:pixelated}.snake-segment.retro-snake.head{background:#0f0;border:2px solid #66ff66;box-shadow:0 0 10px #0f0,0 0 20px #0f0;z-index:10}.snake-segment.retro-snake.head .penguin-pixel{filter:drop-shadow(0 0 3px #fff)}.food.retro-food{position:absolute;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:"Press Start 2P",cursive;animation:foodPulse 1s infinite,foodRotate 4s linear infinite;border:2px solid rgba(255,255,255,.5);box-shadow:0 0 10px currentColor,inset 0 0 10px #ffffff4d;cursor:help;image-rendering:pixelated}.food.retro-food .logo-text{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);font-size:16px;font-weight:700}.logo-google{background:linear-gradient(135deg,#4285f4,#34a853 50%,#fbbc05,#ea4335)!important}.logo-google .logo-text{font-weight:700;color:#fff}.logo-apple{background:linear-gradient(135deg,#555,#888)!important}.logo-apple:before{content:"";position:absolute;width:10px;height:12px;background:#fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:inset -1px -1px 2px #0000004d}.logo-meta{background:linear-gradient(135deg,#0866ff,#0a7cff)!important}.logo-meta .logo-text{font-style:italic;font-size:14px}.logo-amazon{background:linear-gradient(135deg,#f90,#ffb84d)!important}.logo-amazon:after{content:"⌣";position:absolute;bottom:2px;font-size:10px;color:#fff}.logo-microsoft{background:linear-gradient(to bottom right,#f25022 0% 50%,#7fba00 50% 100%)!important}.logo-microsoft:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to top left,#00a4ef 0% 50%,#ffb900 50% 100%)}.logo-microsoft .logo-text{position:relative;z-index:1;font-size:12px}@keyframes foodPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes foodRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.game-footer.retro{text-align:center;margin-top:15px}.game-footer.retro p{margin:10px 0}.game-footer.retro .retro-legends{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:10px}.game-footer.retro .retro-legends .legend-item{font-family:"Press Start 2P",cursive;font-size:.6rem;padding:5px 10px;border:2px solid currentColor;background:#00000080;text-shadow:0 0 5px currentColor;box-shadow:0 0 10px currentColor}@media(max-width:768px){.snake-game-container.retro{padding:15px}.retro-title{font-size:.8rem}.retro-text{font-size:.5rem}.game-board.retro-board{transform:scale(.7);transform-origin:center}.countdown-number{font-size:3rem!important}}.logo-netflix{background:linear-gradient(135deg,#e50914,#b20710)!important}.logo-netflix .logo-text{font-weight:700;color:#fff;font-style:italic}.logo-tesla{background:linear-gradient(135deg,#c00,#e31937)!important}.logo-tesla .logo-text{font-weight:700;color:#fff}.logo-x{background:linear-gradient(135deg,#000,#1a1a1a)!important}.logo-x .logo-text{font-size:18px;color:#fff;font-weight:700}.logo-nvidia{background:linear-gradient(135deg,#76b900,#5a8f00)!important}.logo-nvidia .logo-text{font-weight:700;color:#fff}.logo-trump{background:linear-gradient(135deg,#d4af37,gold,#d4af37)!important;animation:trumpPulse .5s infinite,trumpRotate 2s linear infinite!important;border:3px solid #ff0000!important;box-shadow:0 0 20px gold,0 0 40px gold,inset 0 0 20px #ffd70080!important}.logo-trump .logo-text{font-size:20px;filter:drop-shadow(0 0 5px #fff)}.logo-trump:before{content:"";position:absolute;top:-5px;right:-5px;font-size:10px;color:red;animation:starSpin 1s linear infinite}@keyframes trumpPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes trumpRotate{0%{filter:hue-rotate(0deg) brightness(1.2)}to{filter:hue-rotate(360deg) brightness(1.2)}}@keyframes starSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.food.retro-food .logo-image{width:100%;height:100%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.logo-trump{animation:trumpPulse .5s infinite,trumpSpin 2s linear infinite!important;border:3px solid #ffd700!important;box-shadow:0 0 20px gold,0 0 40px gold!important}.logo-trump .logo-image{filter:drop-shadow(0 0 10px #ffd700) brightness(1.2)}@keyframes trumpSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.main-container{width:100vw;min-height:100vh;position:relative;overflow-x:hidden}.main-container .content-left{width:100%;padding:0;display:flex;flex-direction:column;position:relative;z-index:5}.main-container .content-left .hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:4rem 6rem;background-color:var(--color-primary);position:relative}.main-container .content-left .hero-section:after{content:"";position:absolute;top:0;right:0;width:15vw;height:100%;background-color:var(--color-secondary);z-index:-1;border-left:1px solid rgba(255,255,255,.1)}.main-container .content-left .hero-section h1{font-family:var(--font-title);font-size:12vw;line-height:.9;text-transform:uppercase;margin-bottom:2rem;width:100%;background-image:linear-gradient(to right,var(--color-text) 0%,var(--color-text) 85%,var(--color-primary) 85%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;pointer-events:auto;cursor:pointer;transition:transform .3s ease,filter .3s ease;opacity:0;transform:translateY(50px)}.main-container .content-left .hero-section h1:hover{transform:translateY(50px) scale(1.02);filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}.main-container .content-left .hero-section p{font-size:1.5rem;max-width:600px;line-height:1.6;opacity:0;transform:translateY(30px)}.main-container .content-left .hero-section .scroll-indicator{margin-top:4rem;font-family:var(--font-title);font-size:.9rem;text-transform:uppercase;letter-spacing:2px;opacity:0}.main-container .content-left .hero-section .logo-hero{position:absolute;right:5vw;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--font-title);font-size:1.5rem;font-weight:900;color:var(--color-text);z-index:2}.main-container .content-left .content-section{padding:12rem 6rem;min-height:90vh;display:flex;align-items:center;justify-content:center;position:relative;margin-top:-10vh;clip-path:polygon(0 10vh,100% 0,100% 100%,0 calc(100% - 10vh))}.main-container .content-left .content-section>*{z-index:2;position:relative}.main-container .content-left .content-section.section-dark{background-color:var(--color-secondary);color:var(--color-text);background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.main-container .content-left .content-section.section-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,68,68,.15) 0%,transparent 40%);pointer-events:none}.main-container .content-left .content-section.section-light{background-color:#f0f0f0;color:var(--color-secondary);background:linear-gradient(135deg,#fff,#e0e0e0)}.main-container .content-left .content-section.section-light h2{color:var(--color-primary)}.main-container .content-left .content-section.section-light:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 2px,transparent 2px,transparent 10px);pointer-events:none}.main-container .content-left .content-section.section-red{background-color:var(--color-primary);color:var(--color-text);background:linear-gradient(135deg,var(--color-primary) 0%,#cc0000 100%);background-image:radial-gradient(rgba(255,255,255,.15) 2px,transparent 2px);background-size:30px 30px;clip-path:polygon(0 10vh,100% 0,100% 100%,0 100%)}.main-container .content-left .content-section .section-content-wrapper{display:flex;gap:6rem;align-items:center;width:100%;max-width:1400px;padding:2rem 0}.main-container .content-left .content-section .section-content-wrapper.reverse{flex-direction:row-reverse}.main-container .content-left .content-section .section-content-wrapper .text-col,.main-container .content-left .content-section .section-content-wrapper .image-col{flex:1}.main-container .content-left .content-section .section-content-wrapper .image-col img{width:100%;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;transition:transform .6s cubic-bezier(.16,1,.3,1)}.main-container .content-left .content-section .section-content-wrapper .image-col img:hover{transform:scale(1.03) rotate(-1deg)}.main-container .content-left .content-section h2{font-family:var(--font-title);font-size:4rem;margin-bottom:2rem;line-height:1.1}.main-container .content-left .content-section p{font-size:1.2rem;margin-bottom:1.5rem;opacity:1;transform:none}@media(max-width:1024px){.main-container .content-left .content-section .section-content-wrapper{flex-direction:column;gap:3rem}.main-container .content-left .content-section .section-content-wrapper.reverse{flex-direction:column}.main-container .content-left .hero-section:after{display:none}.main-container .content-left .hero-section .logo-hero{display:none}}@media(max-width:768px){.main-container .content-left .hero-section{padding:2rem}.main-container .content-left .hero-section h1{font-size:15vw;margin-left:0;padding-left:0;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--color-text)}.main-container .content-left .content-section{padding:4rem 2rem;clip-path:none;margin-top:0}.main-container .content-left .content-section h2{font-size:2.5rem}}.content-section p{text-align:justify;font-family:Nunito,sans-serif}.content-section strong{font-weight:800;color:var(--color-primary)}.content-section.section-red strong{color:#fff;text-shadow:none}.content-section .image-col img{box-shadow:none!important}.content-section ul{margin:1.5rem 0;padding-left:2rem}.content-section ul li{font-size:1.2rem;margin-bottom:1rem;line-height:1.6;text-align:justify;font-family:Nunito,sans-serif}.content-section .image-col img.no-shadow{box-shadow:none!important}.content-section .linux-logo-container{display:flex;align-items:center;justify-content:center;padding:2rem}.content-section .linux-logo-container img{box-shadow:none;border:none}.content-section .linux-logo-container .linux-logo-interactive{width:100%;max-width:400px;height:auto;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 20px rgba(255,255,255,.8));border-radius:20px;animation:bounceLogo 1.5s ease-in-out infinite}.content-section .linux-logo-container .linux-logo-interactive:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 30px 60px rgba(255,68,68,.5)) drop-shadow(0 0 30px rgb(255,255,255));animation:none}.content-section .linux-logo-container .linux-logo-interactive:active{transform:scale(1.05) rotate(3deg)}@keyframes bounceLogo{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-20px);animation-timing-function:cubic-bezier(0,0,.2,1)}}
