button[class*=" button-"],button[class^=button-]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button[class*=" button-"]:focus-visible,button[class^=button-]:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:3px}button[class*=" button-"]:disabled,button[class^=button-]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.button-android:active .button-android-ripple,.button-glitch:hover:before,.button-neon span,.button-quiver:hover,.button-vaporwave:before{animation:none!important}}.button-simple-link{display:inline-block;padding:0;margin:0;background:transparent;border:none;color:var(--foreground);font-size:16px;font-weight:500;cursor:pointer}.button-y2k{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:10px 20px;background:linear-gradient(45deg,#90f,#f0c,#f90);border:3px solid #fff;outline:2px solid #000;border-radius:8px;font-weight:700;position:relative;transform-style:preserve-3d;transform:perspective(500px) rotateX(0deg);transition:all .3s;box-shadow:0 6px 0 -3px rgba(0,0,0,.3);text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;overflow:hidden}.button-y2k:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.2' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.button-y2k:hover{transform:perspective(500px) rotateX(-8deg);background-position:100%;box-shadow:0 10px 0 -5px rgba(0,0,0,.3)}.button-y2k:active{transform:perspective(500px) rotateX(8deg);box-shadow:0 2px 0 -1px rgba(0,0,0,.3)}.button-y2k-text{background:linear-gradient(90deg,#f0c,#39f,#f0c);-webkit-background-clip:text;background-clip:text;color:transparent;animation:rainbow 8s linear infinite;background-size:200% auto}@keyframes rainbow{0%{background-position:0}to{background-position:200%}}.button-brutalism{min-width:150px;padding:16px 24px;background:#000;color:#fff;font-family:monospace;font-size:16px;font-weight:700;text-transform:uppercase;border:4px solid #000;outline:2px solid #fff;position:relative;cursor:pointer;transition:all .2s}.button-brutalism:before{content:"";position:absolute;top:-8px;left:-8px;width:calc(100% + 12px);height:calc(100% + 12px);background:transparent;border:2px solid #000;z-index:-1;transition:all .2s}.button-brutalism:hover{color:#000;background:#fff}.button-brutalism:hover:before{top:-12px;left:-12px}.button-brutalism:active{transform:translate(4px,4px)}.button-frutiger{min-width:150px;padding:12px 25px;background:linear-gradient(180deg,#7fb3d5,#3498db);border:1px solid rgba(52,152,219,.5);border-radius:20px;color:#fff;font-weight:500;position:relative;cursor:pointer;box-shadow:0 5px 15px rgba(52,152,219,.4);overflow:hidden;transition:all .3s}.button-frutiger-gloss{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));border-radius:20px 20px 100px 100px;pointer-events:none}.button-frutiger:hover{background:linear-gradient(180deg,#90c2e0,#5dade2);box-shadow:0 8px 20px rgba(52,152,219,.6)}.button-frutiger:active{transform:translateY(2px);box-shadow:0 3px 10px rgba(52,152,219,.4)}.button-win2k{min-width:150px;padding:6px 12px;background:#d4d0c8;border-color:#fff grey grey #fff;border-style:solid;border-width:2px;color:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:400;text-align:center;cursor:pointer;position:relative;box-shadow:inset -1px -1px 0 #404040}.button-win2k:hover{background:#e2e0da}.button-win2k:active{background:silver;border-color:grey #fff #fff grey;box-shadow:inset 1px 1px 0 #404040}.button-steam{min-width:150px;padding:8px 20px;background:linear-gradient(180deg,#4c5844,#3c4534);border:1px solid #2b3b0a;border-radius:0;color:#fff;font-family:Arial,sans-serif;font-size:14px;text-shadow:1px 1px 0 rgba(0,0,0,.3);cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);transition:all .2s}.button-steam:hover{background:linear-gradient(180deg,#576350,#465040)}.button-steam:active{background:linear-gradient(180deg,#3c4534,#4c5844);box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.button-skeuomorphism{min-width:150px;padding:12px 24px;background:linear-gradient(180deg,#f7f7f7,#ddd);border-radius:5px;border:1px solid #ccc;box-shadow:inset 0 1px 0 #fff,0 2px 3px rgba(0,0,0,.2);color:#444;font-weight:700;position:relative;cursor:pointer;overflow:hidden;transition:all .2s}.button-skeuomorphism:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:hsla(0,0%,100%,.8)}.button-skeuomorphism:hover{background:linear-gradient(180deg,#fff,#eee)}.button-skeuomorphism:active{background:linear-gradient(180deg,#ddd,#eee);box-shadow:inset 0 1px 0 #fff,inset 0 1px 2px rgba(0,0,0,.2);transform:translateY(1px)}.button-skeuomorphism-text{text-shadow:0 1px 0 #fff}.button-neumorphism{padding:16px 28px;background:var(--background);border:none;border-radius:16px;font-weight:600;transition:all .3s;box-shadow:8px 8px 16px rgba(0,0,0,.2),-8px -8px 16px hsla(0,0%,100%,.2);position:relative}.button-neumorphism:hover{box-shadow:10px 10px 20px rgba(0,0,0,.2),-10px -10px 20px hsla(0,0%,100%,.2)}.button-neumorphism:active{box-shadow:inset 4px 4px 8px rgba(0,0,0,.2),inset -4px -4px 8px hsla(0,0%,100%,.2)}.button-bauhaus{min-width:150px;padding:15px 30px;background:radial-gradient(circle at -6px -6px,#ff3b3b 0 28px,transparent 29px),linear-gradient(270deg,#fc0 0 20px,transparent 20px),#000;color:#fff;border:none;position:relative;font-family:Helvetica Neue,sans-serif;letter-spacing:1px;transition:all .3s;overflow:hidden}.button-bauhaus:hover{background:radial-gradient(circle at -6px -6px,#ff3b3b 0 28px,transparent 29px),linear-gradient(270deg,#fc0 0 20px,transparent 20px),#222;transform:translateY(-3px)}.button-bauhaus:active{transform:translateY(0)}.button-minecraft{min-width:150px;padding:10px 20px;background-color:#9a9a9a;border:2px solid rgba(0,0,0,.8);box-shadow:inset -2px -4px 0 0 rgba(0,0,0,.6),inset 2px 2px 0 0 hsla(0,0%,100%,.7);color:#fff;text-shadow:2px 2px 0 #222;font-family:Minecraft,VT323,monospace;font-size:16px;text-transform:uppercase;image-rendering:pixelated;cursor:pointer;transition:all .1s}.button-minecraft:hover{background-color:#adadad}.button-minecraft-active,.button-minecraft:active{box-shadow:inset 2px 4px 0 0 rgba(0,0,0,.6),inset -2px -2px 0 0 hsla(0,0%,100%,.7);text-shadow:1px 1px 0 #222}.button-ios{padding:14px 28px;background:#007aff;border:none;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto;font-weight:500;font-size:15px;cursor:pointer;transition:all .2s ease}.button-ios:hover{background:#1a86ff;box-shadow:0 2px 8px rgba(0,122,255,.3)}.button-ios:active{background:#0062cc}.button-android{min-width:150px;padding:12px 24px;background:#4285f4;color:#fff;border:none;border-radius:2px;font-family:Roboto,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:background .3s}.button-android:hover{background:#5a95f5}.button-android:active{background:#3367d6}.button-android-ripple{position:absolute;background:hsla(0,0%,100%,.3);border-radius:50%;width:100px;height:100px;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%) scale(0);pointer-events:none}.button-android:active .button-android-ripple{animation:ripple .6s linear}@keyframes ripple{0%{opacity:.5;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(4)}}.button-vaporwave{padding:14px 28px;background:linear-gradient(45deg,#f0f,#0ff);border:2px solid #000;color:#000;font-family:VT323,monospace;font-size:18px;letter-spacing:2px;transition:all .3s;text-shadow:2px 2px 0 #f0f,-2px -2px 0 cyan}.button-vaporwave:before{top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .5s}.button-vaporwave:hover{transform:rotate(-2deg) scale(1.05);box-shadow:5px 5px 0 #f0f,-5px -5px 0 cyan}.button-vaporwave:hover:before{left:100%}.button-vaporwave:active{transform:rotate(0) scale(.95)}.button-vaporwave-text{background:linear-gradient(45deg,#f0f,#0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.button-terminal{min-width:150px;padding:12px 24px;background:#000;color:#0f0;border:1px solid #0f0;font-family:Courier New,monospace;font-size:14px;position:relative;cursor:pointer;overflow:hidden;transition:all .3s;text-shadow:0 0 6px rgba(0,255,0,.5)}.button-terminal:before{content:"> "}.button-terminal-cursor{display:inline-block;animation:blink 1s infinite;margin-right:5px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.button-terminal:hover{background:#010;box-shadow:0 0 10px #0f0;text-shadow:0 0 5px #0f0}.button-terminal:active{background:#020}.button-clay{padding:15px 30px;background:#ffd5e5;color:#d62e6b;border:none;cursor:pointer;transition:all .3s;box-shadow:0 5px 15px rgba(0,0,0,.1),0 10px 10px -10px rgba(0,0,0,.2),inset 0 -8px 10px rgba(255,107,161,.4),inset 0 8px 10px hsla(0,0%,100%,.4)}.button-clay:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1),0 15px 15px -15px rgba(0,0,0,.2),inset 0 -8px 10px rgba(255,107,161,.4),inset 0 8px 10px hsla(0,0%,100%,.4)}.button-clay:active{box-shadow:0 5px 10px rgba(0,0,0,.1),0 7px 7px -7px rgba(0,0,0,.2),inset 0 -4px 5px rgba(255,107,161,.4),inset 0 4px 5px hsla(0,0%,100%,.4)}.button-glitch{padding:15px 30px;border:2px solid #00fffc;font-family:Courier New,monospace;cursor:pointer;box-shadow:0 0 10px rgba(0,255,252,.5)}.button-glitch,.button-glitch:before{background:#222;font-weight:700;letter-spacing:2px}.button-glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:#ff00fc;display:flex;align-items:center;justify-content:center;text-transform:uppercase;clip:rect(0,0,0,0)}.button-glitch:hover:before{animation:glitch .3s linear infinite}.button-glitch:hover{background:#333;box-shadow:0 0 15px rgba(0,255,252,.8)}@keyframes glitch{0%{clip:rect(32px,9999px,5px,0)}10%{clip:rect(23px,9999px,76px,0)}20%{clip:rect(91px,9999px,95px,0)}30%{clip:rect(82px,9999px,60px,0)}40%{clip:rect(45px,9999px,27px,0)}50%{clip:rect(64px,9999px,11px,0)}60%{clip:rect(10px,9999px,85px,0)}70%{clip:rect(21px,9999px,40px,0)}80%{clip:rect(38px,9999px,72px,0)}90%{clip:rect(59px,9999px,47px,0)}to{clip:rect(50px,9999px,15px,0)}}.button-neon{padding:16px 32px;color:#03e9f4;font-size:16px;letter-spacing:3px;overflow:hidden;transition:all .5s;border:1px solid rgba(3,233,244,.5);text-shadow:0 0 10px rgba(3,233,244,.6);-webkit-box-reflect:below 1px linear-gradient(transparent,#0005)}.button-neon:hover{background:#03e9f4;color:#050801;box-shadow:0 0 5px #03e9f4,0 0 25px #03e9f4,0 0 50px #03e9f4,0 0 200px #03e9f4}.button-neon span{position:absolute;display:block}.button-neon span:first-child{top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#03e9f4);animation:neon1 1s linear infinite}.button-neon span:nth-child(2){top:-100%;right:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,#03e9f4);animation:neon2 1s linear infinite;animation-delay:.25s}.button-neon span:nth-child(3){bottom:0;right:-100%;width:100%;height:2px;background:linear-gradient(270deg,transparent,#03e9f4);animation:neon3 1s linear infinite;animation-delay:.5s}.button-neon span:nth-child(4){bottom:-100%;left:0;width:2px;height:100%;background:linear-gradient(1turn,transparent,#03e9f4);animation:neon4 1s linear infinite;animation-delay:.75s}@keyframes neon1{0%{left:-100%}50%,to{left:100%}}@keyframes neon2{0%{top:-100%}50%,to{top:100%}}@keyframes neon3{0%{right:-100%}50%,to{right:100%}}@keyframes neon4{0%{bottom:-100%}50%,to{bottom:100%}}.button-gradient-outline{min-width:150px;padding:16px 32px;background:transparent;font-size:15px;font-weight:600;position:relative;cursor:pointer;overflow:hidden;transition:all .3s;border:none}.button-gradient-outline-border{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);background-size:400%;z-index:-2;animation:gradient-animate 20s linear infinite;border-radius:10px}.button-gradient-outline-content{display:block;padding:10px 30px;position:relative;z-index:1;background:var(--background);margin:2px;border-radius:8px;transition:all .3s}.button-gradient-outline:hover .button-gradient-outline-content{color:#fff;background:transparent}@keyframes gradient-animate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.button-8bit{min-width:150px;padding:8px 16px;background:#209cee;color:#fff;font-family:Press Start\ 2P,cursive,monospace;font-size:12px;border:4px solid #000;box-shadow:4px 4px 0 #000;cursor:pointer;position:relative;transition:all .1s;transform:scale(1)}.button-8bit:hover{transform:scale(1.02)}.button-8bit:active{transform:translate(4px,4px);box-shadow:0 0 0 #000}.button-glass{background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:all .3s;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.7)}.button-glass:hover{background:hsla(0,0%,100%,.75);border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 30px rgba(0,0,0,.12)}.button-glass:active{transform:scale(.98)}@media (prefers-color-scheme:dark){.button-glass{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08)}.button-glass:hover{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25)}}.dark .button-glass{border:1px solid hsla(0,0%,100%,.15);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08)}.dark .button-glass:hover{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25)}.button-banana{min-width:150px;padding:14px 28px;background:#ffe135;color:#3d3300;border:none;border-radius:50px 50px 20px 20px;box-shadow:inset 0 -8px 0 #d4a000;font-weight:700;position:relative;transform:rotate(5deg);transition:all .2s;overflow:hidden}.button-banana:before{top:0;left:20%;right:20%;height:40%;background:hsla(0,0%,100%,.4)}.button-banana:hover{transform:rotate(8deg) translateY(-3px);box-shadow:inset 0 -8px 0 #d4a000,0 10px 15px rgba(0,0,0,.1)}.button-banana:active{transform:rotate(3deg) translateY(3px);box-shadow:inset 0 -4px 0 #d4a000}.button-spongebob{min-width:150px;padding:14px 25px;background:#ffef40;border:3px solid #ff8b38;border-radius:10px;font-family:Comic Sans MS,cursive;font-size:15px;letter-spacing:.5px;position:relative;overflow:hidden;box-shadow:0 4px 0 #db7c2e,0 8px 10px rgba(0,0,0,.2);transition:all .2s}.button-spongebob:before{top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 30% 20%,#fff388 5%,transparent 6%),radial-gradient(circle at 70% 60%,#fff388 5%,transparent 6%),radial-gradient(circle at 40% 80%,#fff388 5%,transparent 6%),radial-gradient(circle at 80% 30%,#fff388 5%,transparent 6%)}.button-spongebob:hover{background:#fff48f;box-shadow:0 6px 0 #db7c2e,0 10px 15px rgba(0,0,0,.2)}.button-spongebob:active{transform:translateY(2px);box-shadow:0 2px 0 #db7c2e,0 4px 5px rgba(0,0,0,.2)}.button-3d-printer{min-width:150px;padding:15px 30px;background:#2d2d2d;color:#4dcaf7;border:none;border-radius:6px;font-family:Courier New,monospace;font-weight:700;font-size:14px;position:relative;overflow:hidden;transition:all .3s;box-shadow:0 4px 8px rgba(0,0,0,.3)}.button-3d-printer:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4dcaf7,#36f1cd,#4dcaf7);animation:threeDPrinterScan 4s linear infinite}@keyframes threeDPrinterScan{0%,to{transform:translateY(0)}50%{transform:translateY(calc(100% - 4px))}}.button-3d-printer:hover{background:#3a3a3a;box-shadow:0 6px 12px rgba(0,0,0,.4);color:#6ddcff}.button-3d-printer:active{transform:translateY(2px);box-shadow:0 2px 4px rgba(0,0,0,.3)}.button-emoji{min-width:150px;padding:12px 24px;background:linear-gradient(135deg,#ffde59,#ff914d);color:#553c9a;border:none;border-radius:30px;font-weight:700;position:relative;overflow:hidden;transition:all .3s;box-shadow:0 5px 15px rgba(255,145,77,.4)}.button-emoji:before{content:"👋";left:20px}.button-emoji:after,.button-emoji:before{position:absolute;opacity:0;transition:all .3s;font-size:20px}.button-emoji:after{content:"😎";right:20px}.button-emoji:hover{padding-left:50px;padding-right:50px;background:linear-gradient(135deg,#ffe980,#ffab73);box-shadow:0 7px 20px rgba(255,145,77,.6)}.button-emoji:hover:after,.button-emoji:hover:before{opacity:1}.button-emoji:active{transform:translateY(3px);box-shadow:0 3px 10px rgba(255,145,77,.4)}.button-textile{min-width:150px;padding:15px 30px;background:#eaeaea;color:#555;font-weight:600;font-size:14px;border:none;border-radius:8px;position:relative;isolation:isolate;cursor:pointer;overflow:hidden;transition:all .3s}.button-textile:before{background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.05' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 5v1H0V0h5z'/%3E%3Cpath d='M6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E")}.button-textile:after,.button-textile:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.35}.button-textile:after{background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));pointer-events:none}.button-textile:hover{background:#f5f5f5;color:#333;box-shadow:0 5px 15px rgba(0,0,0,.1)}.button-textile:active{transform:translateY(2px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.button-cat{min-width:150px;padding:14px 28px;background:#fadbd8;color:#85293f;border:none;border-radius:20px;font-weight:600;font-size:14px;cursor:pointer;overflow:hidden;transition:all .3s;box-shadow:0 4px 10px rgba(0,0,0,.1)}.button-cat:after,.button-cat:before{background:#85293f;width:10px;height:10px;border-radius:50%;top:-2px;transition:all .3s}.button-cat:before{left:30%;box-shadow:0 0 0 2px #fadbd8}.button-cat:after{right:30%;box-shadow:0 0 0 2px #fadbd8}.button-cat-nose{top:-6px;width:10px;height:6px;background:#ff9a8b;border-radius:50%;z-index:2;opacity:0;transition:all .3s}.button-cat-whiskers{top:0;left:0;width:100%;height:100%;opacity:0;transition:all .3s}.button-cat-whiskers:after,.button-cat-whiskers:before{width:15px;background:#85293f;top:10px}.button-cat-whiskers:before{left:10px;transform:rotate(-30deg)}.button-cat-whiskers:after{right:10px;transform:rotate(30deg)}.button-cat:hover{background:#fee1dd;border-radius:25px 25px 18px 18px;box-shadow:0 8px 20px rgba(0,0,0,.15)}.button-cat:hover:after,.button-cat:hover:before{top:5px}.button-cat:hover .button-cat-nose,.button-cat:hover .button-cat-whiskers{opacity:1}.button-cat:active{transform:translateY(1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.button-quiver{min-width:150px;padding:15px 30px;background:#625ad8;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;position:relative;overflow:hidden;transition:background .3s}.button-quiver:hover{animation:quiver .3s infinite;background:#7a74e0}@keyframes quiver{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(2px,-2px) rotate(1deg)}50%{transform:translateY(2px) rotate(0deg)}75%{transform:translate(-2px,-1px) rotate(-1deg)}to{transform:translate(0) rotate(0deg)}}.button-quiver:active{animation:none;transform:scale(.95)}.button-ios7{padding:10px 20px;background:transparent;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto;letter-spacing:-.4px;text-align:center;transition:all .15s}.button-ios7:hover{opacity:.7}.button-ios7:active{opacity:.4}.button-ios15{padding:12px 20px;background:#007aff;border:none;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto;font-size:17px;text-align:center;transition:all .2s ease}.button-ios15:hover{background:#0071e3;transform:scale(1.03);box-shadow:0 2px 10px rgba(0,123,255,.3)}.button-ios15:active{transform:scale(.97);background:#0062cc}.button-winxp{min-width:150px;padding:5px 12px;background:linear-gradient(180deg,#eff5ff 0,#b9d7ff 50%,#92c1ff 51%,#d9eaff);color:#003c74;border:1px solid #003c74;border-radius:3px;font-family:Tahoma,Geneva,sans-serif;font-size:11px;font-weight:400;text-align:center;cursor:pointer;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.7)}.button-winxp:hover{background:linear-gradient(180deg,#eff9ff 0,#c4e0ff 50%,#a4ccff 51%,#e5f3ff)}.button-winxp:active{background:linear-gradient(180deg,#d9eaff 0,#92c1ff 49%,#b9d7ff 50%,#eff5ff);box-shadow:inset 0 0 1px #003c74}.button-win11{padding:10px 24px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s}.button-win11:hover{background:hsla(0,0%,98%,.9);border:1px solid rgba(0,0,0,.15)}.button-win11:active{background:hsla(0,0%,94%,.9);transform:scale(.98)}.button-macos-aqua{min-width:150px;padding:0 20px;height:30px;background:linear-gradient(180deg,#75adff 0,#5584bd 50%,#5584bd 0,#2b4d91);border:1px solid #1d3768;border-radius:20px;color:#fff;font-family:Lucida Grande,Helvetica,Arial,sans-serif;font-size:13px;text-shadow:0 -1px 0 rgba(0,0,0,.5);cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 1px 1px rgba(0,0,0,.2)}.button-macos-aqua:hover{background:linear-gradient(180deg,#85b5ff 0,#5e8dc9 50%,#5e8dc9 0,#31539d)}.button-macos-aqua:active{background:linear-gradient(180deg,#3d66b5 0,#5f94d9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 1px rgba(0,0,0,.3)}.button-macos-bigsur{min-width:150px;padding:5px 16px;height:24px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:6px;color:#0068da;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 1px 1px rgba(0,0,0,.05);transition:all .2s}.button-macos-bigsur:hover{background:hsla(0,0%,100%,.9);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.08)}.button-macos-bigsur:active{background:hsla(0,0%,96%,.8);transform:scale(.98);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.button-candy{min-width:150px;padding:15px 30px;border:none;border-radius:30px;color:#fff;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.2);cursor:pointer;position:relative;z-index:1;overflow:hidden;transition:all .3s;box-shadow:0 5px 15px rgba(255,112,166,.5)}.button-candy,.button-candy:before{background:linear-gradient(90deg,#ff70a6,#ff9770,#ffd670,#e9ff70)}.button-candy:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:300% 100%;z-index:-1;transition:all .5s ease}.button-candy:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(255,112,166,.6)}.button-candy:hover:before{background-position:100% 0}.button-candy:active{transform:translateY(-2px);box-shadow:0 5px 10px rgba(255,112,166,.4)}.button-3d-glossy{display:inline-flex;align-items:center;justify-content:center;padding:10px 32px;min-width:120px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#acacac 0,#8e8e8e 50%,#7a7a7a 51%,#919191);border-radius:40px;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 1px 3px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.3);text-shadow:0 1px 1px rgba(0,0,0,.3);position:relative;overflow:hidden;transition:all .2s ease;transform:translateY(0);cursor:pointer}.button-3d-glossy:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0));border-radius:40px 40px 0 0;pointer-events:none}.button-3d-glossy:hover{background:linear-gradient(180deg,#b8b8b8 0,#9a9a9a 50%,#858585 51%,#9d9d9d);transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.2),0 8px 15px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 rgba(0,0,0,.3)}.button-3d-glossy:active{transform:translateY(1px);background:linear-gradient(180deg,#919191 0,#7d7d7d 50%,#6d6d6d 51%,#7e7e7e);box-shadow:0 1px 2px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){.button-glitch:hover:after,.button-glitch:hover:before,.button-terminal-cursor{animation:none!important}}.button-y2k{min-width:160px;padding:10px 22px;background:linear-gradient(180deg,#fdfdff,#dcddea 48%,#b4b8cc 49%,#e7e8f2);border:2px solid #161827;border-radius:6px;color:#202233;font-family:Trebuchet MS,Arial Narrow,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(16,18,35,.3),0 4px 0 #121420;text-shadow:0 1px 0 hsla(0,0%,100%,.8);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.button-y2k:hover{filter:saturate(1.1);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(16,18,35,.3),0 5px 0 #121420}.button-y2k:active{transform:translateY(3px);box-shadow:inset 0 2px 4px rgba(16,18,35,.25),0 1px 0 #121420}.button-y2k-text{color:inherit;text-shadow:inherit}.button-win95{min-width:150px;padding:4px 12px;background:silver;border-color:#fff #404040 #404040 #fff;border-style:solid;border-width:2px;color:#000;font-family:"MS Sans Serif",Tahoma,sans-serif;font-size:12px;font-weight:400;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #dfdfdf;cursor:pointer}.button-win95:hover{background:#d4d4d4}.button-win95:active{border-color:#404040 #fff #fff #404040;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #dfdfdf}.button-win7{min-width:160px;padding:8px 18px;background:linear-gradient(180deg,#b5dcff 0,#4fa4f5 50%,#2f7dd5);border:1px solid #1e5eab;border-radius:14px;color:#fff;font-family:Segoe UI,Tahoma,sans-serif;font-size:13px;text-shadow:0 -1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 2px 6px rgba(0,57,115,.35);cursor:pointer}.button-win7:hover{filter:brightness(1.05)}.button-win7:active{background:linear-gradient(180deg,#2f7dd5 0,#4fa4f5)}.button-win10{min-width:160px;padding:10px 18px;background:#107c10;border:1px solid #0f6f0f;border-radius:2px;color:#fff;font-family:Segoe UI,Tahoma,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,transform .15s ease}.button-win10:hover{background:#129912}.button-win10:active{background:#0d660d;transform:translateY(1px)}.button-neumorphism{min-width:150px;padding:11px 22px;background:linear-gradient(145deg,hsla(0,0%,100%,.7),rgba(0,0,0,.03));color:var(--foreground);border:1px solid hsla(0,0%,100%,.55);border-radius:14px;font-weight:550;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;box-shadow:6px 6px 12px rgba(0,0,0,.14),-4px -4px 10px hsla(0,0%,100%,.7)}.button-neumorphism:hover{transform:translateY(-1px);box-shadow:8px 8px 16px rgba(0,0,0,.16),-5px -5px 12px hsla(0,0%,100%,.75)}.button-neumorphism:active{transform:translateY(0);box-shadow:inset 3px 3px 6px rgba(0,0,0,.15),inset -3px -3px 6px hsla(0,0%,100%,.75)}@media (prefers-color-scheme:dark){.button-neumorphism{background:linear-gradient(145deg,hsla(0,0%,100%,.06),rgba(0,0,0,.28));border-color:hsla(0,0%,100%,.12);box-shadow:6px 6px 14px rgba(0,0,0,.45),-3px -3px 10px hsla(0,0%,100%,.05)}.button-neumorphism:hover{box-shadow:8px 8px 16px rgba(0,0,0,.5),-4px -4px 12px hsla(0,0%,100%,.06)}.button-neumorphism:active{box-shadow:inset 3px 3px 8px rgba(0,0,0,.45),inset -2px -2px 6px hsla(0,0%,100%,.08)}}.dark .button-neumorphism{background:linear-gradient(145deg,hsla(0,0%,100%,.06),rgba(0,0,0,.28));border-color:hsla(0,0%,100%,.12);box-shadow:6px 6px 14px rgba(0,0,0,.45),-3px -3px 10px hsla(0,0%,100%,.05)}.dark .button-neumorphism:hover{box-shadow:8px 8px 16px rgba(0,0,0,.5),-4px -4px 12px hsla(0,0%,100%,.06)}.dark .button-neumorphism:active{box-shadow:inset 3px 3px 8px rgba(0,0,0,.45),inset -2px -2px 6px hsla(0,0%,100%,.08)}.button-bauhaus{min-width:170px;padding:12px 24px 12px 54px;background:radial-gradient(circle at 22px 50%,#d7262f 0 11px,transparent 12px),linear-gradient(90deg,#1556b2 0 14px,transparent 14px),linear-gradient(180deg,#f8f3e7,#f2ecdf);color:#111;border:3px solid #111;border-radius:2px;font-family:Futura,Avenir Next,Arial Black,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-shadow:4px 4px 0 #111}.button-bauhaus:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #111;filter:saturate(1.05)}.button-bauhaus:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #111}.button-minecraft{font-family:Silkscreen,Press Start\ 2P,VT323,Courier New,monospace;font-size:14px;letter-spacing:.04em;font-variant-ligatures:none}.button-iphoneos{min-width:160px;padding:8px 22px;background:linear-gradient(180deg,#8ed0ff 0,#3fa8ff 48%,#0077d8 49%,#0058a5);border:1px solid #0f4f97;border-radius:14px;color:#fff;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;text-shadow:0 -1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 2px 4px rgba(0,0,0,.25);cursor:pointer}.button-iphoneos:hover{filter:brightness(1.06)}.button-iphoneos:active{background:linear-gradient(180deg,#0058a5 0,#0077d8)}.button-ios{min-width:150px;padding:8px 20px;background:linear-gradient(180deg,#5db9ff 0,#2f90f8 48%,#0f78ef 49%,#0b63cb);color:#fff;border:1px solid #0b4fa8;border-radius:8px;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:14px;text-shadow:0 -1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.button-ios:hover{filter:brightness(1.06)}.button-ios:active{background:linear-gradient(180deg,#0b63cb 0,#0f78ef 52%,#2f90f8);transform:scale(.98)}.button-ios7{min-width:150px;padding:9px 18px;background:#f8fbff;color:#007aff;border:1px solid #b9d0ea;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:17px;letter-spacing:-.02em;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.button-ios7:hover{background:#fff;color:#0062cc}.button-ios7:active{background:#eaf2ff;color:#0057b8;transform:translateY(1px)}.button-ios15{min-width:150px;padding:10px 22px;background:#0a84ff;color:#fff;border:1px solid #0b6fd8;border-radius:999px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:16px;cursor:pointer;box-shadow:0 8px 16px rgba(10,132,255,.28),inset 0 1px 0 hsla(0,0%,100%,.3)}.button-ios15:hover{background:#2490ff}.button-ios15:active{background:#0067d8;transform:scale(.98)}.button-ios18{min-width:150px;padding:10px 22px;background:linear-gradient(140deg,#19c6ff,#0c89ff 55%,#4262ff);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:15px;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:0 10px 24px rgba(31,122,255,.35),inset 0 1px 0 hsla(0,0%,100%,.3);cursor:pointer}.button-ios18:hover{filter:saturate(1.08) brightness(1.04)}.button-ios18:active{transform:translateY(1px)}.button-android-gingerbread{min-width:160px;padding:10px 20px;background:linear-gradient(180deg,#b6d83d 0,#89b629);border:1px solid #5d7b13;border-radius:4px;color:#24330a;font-family:Droid Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 2px 4px rgba(0,0,0,.22);cursor:pointer}.button-android-gingerbread:hover{filter:brightness(1.05)}.button-android-gingerbread:active{background:linear-gradient(180deg,#89b629 0,#b6d83d)}.button-android-holo{min-width:150px;padding:11px 22px;background:linear-gradient(180deg,#46a2ff 0,#298eea 50%,#1a73ce);color:#fff;border:1px solid #0f4f97;border-radius:2px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 2px 4px rgba(0,0,0,.25);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.button-android-holo:hover{filter:brightness(1.08)}.button-android-holo:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.2)}.button-android-materialyou{min-width:165px;padding:11px 22px;background:#d0e4ff;border:1px solid #8ab4f8;border-radius:999px;color:#0b57d0;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 2px rgba(0,0,0,.16);cursor:pointer}.button-android-materialyou:hover{background:#bfdcff}.button-android-materialyou:active{background:#aacfff;transform:translateY(1px)}.button-vaporwave{min-width:150px;padding:12px 24px;background:linear-gradient(135deg,#ff71ce,#b967ff 48%,#01cdfe);border:2px solid #18112c;color:#180f2a;font-family:VT323,Courier New,monospace;font-size:20px;text-transform:uppercase;letter-spacing:.08em;position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;overflow:hidden;text-shadow:1px 0 #00f6ff,-1px 0 #ff48d8;box-shadow:4px 4px 0 #18112c}.button-vaporwave:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.16) 0 2px,hsla(0,0%,100%,0) 2px 5px);opacity:.25;pointer-events:none}.button-vaporwave:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #18112c}.button-vaporwave:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #18112c}.button-vaporwave-text{color:inherit}.button-clay{min-width:150px;padding:14px 28px;background:linear-gradient(160deg,#ffe2ed,#ffc9de);color:#c7336a;border:1px solid hsla(0,0%,100%,.65);border-radius:16px;font-weight:600;position:relative;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;box-shadow:0 6px 14px rgba(0,0,0,.12),0 14px 12px -14px rgba(0,0,0,.25),inset 0 -7px 10px rgba(255,107,161,.35),inset 0 9px 10px hsla(0,0%,100%,.45)}.button-clay:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0) 44%);pointer-events:none}.button-clay:hover{transform:translateY(-3px);filter:saturate(1.04)}.button-clay:active{transform:translateY(0)}.button-glitch{min-width:150px;padding:12px 24px;background:linear-gradient(180deg,#151626,#080910);color:#fff;border:1px solid #3ef6ff;border-radius:4px;font-family:IBM Plex Mono,Courier New,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.14em;position:relative;text-shadow:1px 0 #ff49c7,-1px 0 #49f2ff;box-shadow:0 0 12px rgba(62,246,255,.35);overflow:hidden}.button-glitch:after,.button-glitch:before{content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;opacity:0;pointer-events:none}.button-glitch:before{color:#ff49c7;transform:translate(2px);clip-path:inset(0 0 55% 0)}.button-glitch:after{color:#49f2ff;transform:translate(-2px);clip-path:inset(45% 0 0 0)}.button-glitch:hover:after,.button-glitch:hover:before{opacity:.85;animation:glitch-shift .28s steps(2) infinite}.button-glitch:hover{box-shadow:0 0 18px rgba(62,246,255,.55)}@keyframes glitch-shift{0%{transform:translate(2px)}33%{transform:translate(-1px,1px)}66%{transform:translate(1px,-1px)}to{transform:translate(2px)}}.button-neon{--clr-neon:#ff14bd;--clr-bg:#31202b;min-width:150px;padding:10px 24px;background:transparent;color:var(--clr-neon);font-size:15px;text-transform:uppercase;letter-spacing:.08em;position:relative;overflow:visible;cursor:pointer;border:2px solid var(--clr-neon);border-radius:6px;text-shadow:0 0 .125em hsla(0,0%,100%,.3),0 0 .45em currentColor;box-shadow:inset 0 0 .5em 0 var(--clr-neon),0 0 .5em 0 var(--clr-neon);transition:color .12s linear,text-shadow .12s linear,box-shadow .12s linear}.button-neon:before{pointer-events:none;content:"";position:absolute;background:var(--clr-neon);top:120%;left:0;width:100%;height:100%;transform:perspective(1em) rotateX(40deg) scaleY(.35);filter:blur(1em);opacity:.5}.button-neon:after{content:"";position:absolute;inset:0;box-shadow:0 0 1.8em .4em var(--clr-neon);opacity:0;background-color:var(--clr-neon);z-index:-1;transition:opacity .12s linear}.button-neon:focus-visible,.button-neon:hover{color:var(--clr-bg);text-shadow:none}.button-neon:focus-visible:before,.button-neon:hover:before{opacity:.9}.button-neon:focus-visible:after,.button-neon:hover:after{opacity:1}.button-algolia{min-width:150px;padding:11px 18px;background-color:#fcfcfd;border-radius:6px;border:none;box-shadow:0 2px 4px rgba(45,35,66,.4),0 7px 13px -3px rgba(45,35,66,.3),inset 0 -3px 0 #d6d6e7;color:#36395a;cursor:pointer;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600;transition:box-shadow .15s ease,transform .15s ease}.button-algolia:hover{box-shadow:0 4px 8px rgba(45,35,66,.4),0 7px 13px -3px rgba(45,35,66,.3),inset 0 -3px 0 #d6d6e7;transform:translateY(-2px)}.button-algolia:active{box-shadow:inset 0 3px 7px #d6d6e7;transform:translateY(2px)}.button-duolingo{min-width:150px;padding:13px 18px;-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:#1899d6;color:#fff;font-family:DIN Round Pro,Nunito,Avenir Next,sans-serif;font-size:14px;font-weight:800;letter-spacing:.06em;line-height:20px;text-transform:uppercase;cursor:pointer;position:relative}.button-duolingo,.button-duolingo:after{border-radius:16px;border:solid transparent;border-width:0 0 4px}.button-duolingo:after{content:"";position:absolute;left:0;right:0;top:0;bottom:-4px;background-color:#1cb0f6;z-index:-1}.button-duolingo:hover:not(:disabled){filter:brightness(1.1)}.button-duolingo:active{border-width:4px 0 0;background:none;transform:translateY(1px)}.button-8bit{min-width:160px;padding:10px 16px;background:linear-gradient(180deg,#2a93ff 0,#1f79d8);color:#fef6c8;font-family:Press Start\ 2P,Silkscreen,VT323,Courier New,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.04em;border:4px solid #121212;border-radius:0;box-shadow:4px 4px 0 #121212,inset -3px -3px 0 rgba(0,0,0,.25),inset 3px 3px 0 hsla(0,0%,100%,.2);text-shadow:2px 2px 0 rgba(0,0,0,.45)}.button-8bit:hover{transform:translate(-1px,-1px)}.button-8bit:active{transform:translate(3px,3px)}.button-glass{min-width:150px;padding:12px 24px;background:hsla(0,0%,100%,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.09);border-radius:12px;color:var(--foreground);font-weight:500;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.75)}.button-glass:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent 50%);pointer-events:none}.button-glass:hover{background:hsla(0,0%,100%,.72);box-shadow:0 10px 30px rgba(0,0,0,.14)}@media (prefers-color-scheme:dark){.button-glass{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);color:#fff}}.dark .button-glass{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);color:#fff}.button-banana{min-width:160px;padding:12px 26px;background:linear-gradient(180deg,#ffe96a 0,#ffd537);color:#4d3d00;border:2px solid #c79b00;border-radius:999px 999px 220px 220px/88px 88px 140px 140px;box-shadow:inset 0 -6px 0 #d4a000,0 5px 10px rgba(0,0,0,.12);transform:rotate(-8deg)}.button-banana:before{content:"";position:absolute;top:4px;left:18%;right:18%;height:32%;background:hsla(0,0%,100%,.45);border-radius:0 0 50% 50%;pointer-events:none}.button-banana:hover{transform:rotate(-10deg) translateY(-2px)}.button-spongebob{min-width:155px;padding:13px 24px;background:linear-gradient(180deg,transparent 0 69%,#855033 69% 100%),#ffea4f;color:#1f456e;border:3px solid #e08633;border-radius:9px;font-family:Comic Sans MS,Chalkboard SE,cursive;font-weight:700;letter-spacing:.03em;box-shadow:0 4px 0 #c7671f,0 8px 12px rgba(0,0,0,.2)}.button-spongebob:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 22% 22%,hsla(0,0%,100%,.32) 0 10%,transparent 11%),radial-gradient(circle at 70% 28%,hsla(0,0%,100%,.3) 0 8%,transparent 9%),radial-gradient(circle at 52% 58%,rgba(196,141,47,.18) 0 10%,transparent 11%),radial-gradient(circle at 82% 64%,rgba(196,141,47,.16) 0 7%,transparent 8%);pointer-events:none}.button-spongebob:hover{transform:translateY(-2px)}.button-cat{min-width:160px;padding:13px 26px 11px;background:linear-gradient(180deg,#ffe5ee 0,#ffd2e1);color:#6f2b43;border:2px solid #8d3b54;border-radius:20px 20px 16px 16px;position:relative;overflow:visible;box-shadow:0 4px 10px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.45)}.button-cat:after,.button-cat:before{content:"";position:absolute;width:14px;height:14px;background:#8d3b54;top:-7px;transform:rotate(45deg);border-radius:2px}.button-cat:before{left:19%}.button-cat:after{right:19%}.button-cat-nose{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:12px;height:7px;background:#ff8ca8;border-radius:6px 6px 8px 8px;opacity:.9}.button-cat-whiskers{position:absolute;inset:0;pointer-events:none;opacity:.55}.button-cat-whiskers:after,.button-cat-whiskers:before{content:"";position:absolute;width:22px;height:1px;background:#8d3b54;top:14px}.button-cat-whiskers:before{left:8px;transform:rotate(-8deg);box-shadow:0 4px 0 #8d3b54}.button-cat-whiskers:after{right:8px;transform:rotate(8deg);box-shadow:0 4px 0 #8d3b54}.button-cat:hover{transform:translateY(-2px)}.button-win11{min-width:150px;padding:10px 22px;background:linear-gradient(180deg,#fff,#f4f7ff);border:1px solid rgba(28,50,82,.22);border-radius:8px;color:#111;font-family:Segoe UI Variable,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;box-shadow:0 1px 1px rgba(0,0,0,.04),0 4px 12px rgba(27,49,84,.1)}.button-win11:hover{border-color:rgba(27,78,169,.38);box-shadow:0 1px 2px rgba(0,0,0,.08),0 8px 18px rgba(27,78,169,.15)}.button-newgrounds{min-width:165px;padding:11px 24px;background:linear-gradient(180deg,#ffb13d 0,#f07b1c);border:2px solid #121212;border-radius:6px;color:#1d1d1d;font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 0 hsla(0,0%,100%,.45);box-shadow:0 4px 0 #121212,inset 0 1px 0 hsla(0,0%,100%,.5)}.button-newgrounds:hover{transform:translateY(-1px)}.button-newgrounds:active{transform:translateY(3px)}.button-forum{min-width:170px;padding:8px 16px;background:linear-gradient(180deg,#f4f7fb 0,#dce3ef);border:1px solid #8ea1bf;color:#24354f;font-family:Verdana,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 1px 0 #fff}.button-forum:hover{background:linear-gradient(180deg,#fff 0,#e7edf8)}.button-irc{min-width:165px;padding:9px 16px;background:#040404;border:1px solid #14ff87;color:#14ff87;font-family:Lucida Console,Courier New,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 6px rgba(20,255,135,.45);box-shadow:inset 0 0 0 1px rgba(20,255,135,.25)}.button-irc:hover{background:#0a130d}.button-imageboard{min-width:170px;padding:10px 18px;background:#eef2ff;border:1px solid #a7b2c9;color:#2c3a55;font-family:Tahoma,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em}.button-imageboard:hover{background:#f4f6ff}.button-winamp{min-width:165px;padding:9px 16px;background:linear-gradient(145deg,#b6b8c8,#7f8298 40%,#4b4d63);border:1px solid #27293d;color:#eef2ff;font-family:Tahoma,Segoe UI,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 4px rgba(0,0,0,.3)}.button-winamp:hover{filter:brightness(1.06)}.button-web2{min-width:165px;padding:10px 18px;background:linear-gradient(180deg,#88d6ff 0,#2fa8f3 52%,#157ac5);border:1px solid #0d5f9f;border-radius:999px;color:#fff;font-family:Trebuchet MS,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;text-shadow:0 -1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 3px 8px rgba(13,95,159,.35)}.button-web2:before{content:"";position:absolute;left:8%;right:8%;top:2px;height:46%;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0));pointer-events:none}.button-web2:hover{transform:translateY(-1px)}.button-macos-system7{min-width:155px;padding:4px 12px;background:#d6d6d6;border-color:#fff #5f5f5f #5f5f5f #fff;border-style:solid;border-width:2px;color:#111;font-family:Chicago,Geneva,Lucida Grande,sans-serif;font-size:12px;font-weight:500;border-radius:2px}.button-macos-system7:active{border-color:#5f5f5f #fff #fff #5f5f5f}.button-macos-yosemite{min-width:155px;padding:8px 18px;background:#0a84ff;border:1px solid #0d68c1;border-radius:6px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.button-macos-yosemite:hover{background:#2490ff}.button-macos-sonoma{min-width:165px;padding:10px 20px;background:linear-gradient(140deg,#00c2ff,#0b8bff 55%,#8b5cf6);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:0 10px 24px rgba(69,91,255,.35),inset 0 1px 0 hsla(0,0%,100%,.3)}.button-macos-sonoma:hover{filter:saturate(1.08) brightness(1.04)}