button:where([class^=button-],[class*=" button-"]){box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;margin:0;font:inherit;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:where([class^=button-],[class*=" button-"]):focus-visible{outline:2px solid var(--accent-highlight);outline-offset:3px}button:where([class^=button-],[class*=" button-"]):disabled{opacity:.6;cursor:not-allowed}.button-y2k{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:11px 22px;background:linear-gradient(180deg,#fdfdff,#dcddea 48%,#b4b8cc 50%,#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 rgba(255,255,255,.9),inset 0 -1px 0 rgba(16,18,35,.3),0 4px 0 #121420;text-shadow:0 1px 0 rgba(255,255,255,.8);transition:box-shadow .18s ease,filter .18s ease,transform .18s ease}.button-y2k:hover{filter:saturate(1.15) brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(16,18,35,.3),0 4px 0 #121420,0 0 14px rgba(125,145,255,.55)}.button-y2k:active{transform:translateY(3px);box-shadow:inset 0 2px 4px rgba(16,18,35,.25),0 1px 0 #121420}.button-y2k:focus-visible{outline:2px solid #ff00cc;outline-offset:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(16,18,35,.3),0 4px 0 #121420,0 0 12px rgba(0,240,255,.6)}.button-y2k-text{color:inherit;text-shadow:inherit}.button-brutalism{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 22px;background:#fff;color:#000;border:3px solid #000;border-radius:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,Courier New,monospace;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:6px 6px 0 #000;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.button-brutalism:hover{background:#000;color:#fff}.button-brutalism:active{transform:translate(5px,5px);box-shadow:1px 1px 0 #000}.button-brutalism:focus-visible{outline:3px dashed #000;outline-offset:4px}.dark .button-brutalism{background:#000;color:#fff;border-color:#fff;box-shadow:6px 6px 0 #fff}.dark .button-brutalism:hover{background:#fff;color:#000;border-color:#000}.dark .button-brutalism:active{transform:translate(5px,5px);box-shadow:1px 1px 0 #fff}.dark .button-brutalism:focus-visible{outline-color:#fff}.button-frutiger{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 26px;background:linear-gradient(180deg,#7ee0ff 0,#29abe2 48%,#0e86c9 52%,#45c8f2);border:1px solid #0d6ba3;border-radius:18px;color:#fff;font-family:Segoe UI,Lucida Grande,Helvetica Neue,Verdana,sans-serif;font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(6,60,100,.45);cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -6px 10px rgba(0,190,130,.22),0 4px 12px rgba(20,140,210,.45);transition:filter .2s ease,box-shadow .2s ease,transform .2s ease}.button-frutiger-gloss{position:absolute;top:1px;left:4%;right:4%;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.05));border-radius:16px 16px 40px 40px/14px 14px 22px 22px;pointer-events:none}.button-frutiger:hover{filter:brightness(1.07) saturate(1.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -6px 12px rgba(0,200,140,.28),0 6px 16px rgba(20,150,220,.55)}.button-frutiger:active{transform:translateY(1px);filter:brightness(.96);box-shadow:inset 0 2px 6px rgba(6,60,100,.35),0 2px 6px rgba(20,140,210,.35)}.button-frutiger:focus-visible{outline:3px solid rgba(140,225,255,.9);outline-offset:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -6px 10px rgba(0,190,130,.22),0 0 14px rgba(60,190,255,.6)}.button-win95{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:40px;padding:10px 24px;background:#c0c0c0;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #0a0a0a,inset 1px 1px 0 #ffffff,inset -2px -2px 0 #808080,inset 2px 2px 0 #dfdfdf;color:#000;font-family:Tahoma,"MS Sans Serif",Segoe UI,Geneva,sans-serif;font-size:12px;font-weight:400;cursor:pointer;transition:background-color .15s ease}.button-win95:hover{background:#c9c9c9}.button-win95:active{box-shadow:inset -1px -1px 0 #ffffff,inset 1px 1px 0 #0a0a0a,inset -2px -2px 0 #dfdfdf,inset 2px 2px 0 #808080;transform:translate(1px,1px)}button.button-win95:focus-visible{outline:1px dotted #000;outline-offset:-6px}.button-win2k{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:40px;padding:10px 24px;background:#d4d0c8;border:none;border-radius:0;box-shadow:inset -1px -1px 0 #404040,inset 1px 1px 0 #ffffff,inset -2px -2px 0 #808080,inset 2px 2px 0 #e8e4dc;color:#000;font-family:Tahoma,"MS Sans Serif",Segoe UI,Geneva,sans-serif;font-size:12px;font-weight:400;cursor:pointer;transition:background-color .15s ease}.button-win2k:hover{background:#dad6cf}.button-win2k:active{box-shadow:inset -1px -1px 0 #ffffff,inset 1px 1px 0 #404040,inset -2px -2px 0 #e8e4dc,inset 2px 2px 0 #808080;transform:translate(1px,1px)}button.button-win2k:focus-visible{outline:1px dotted #000;outline-offset:-6px}.button-winxp{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:40px;padding:10px 24px;background:linear-gradient(180deg,#ffffff,#f2f1ec 85%,#ecebe5);border:1px solid #003c74;border-radius:3px;color:#000;font-family:Tahoma,Segoe UI,Geneva,sans-serif;font-size:12px;font-weight:400;box-shadow:inset -1px -1px 0 rgba(216,208,196,.7);cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.button-winxp:hover{box-shadow:inset -1px 1px 0 #fff0cf,inset 1px 2px 0 #fdd889,inset -2px 2px 0 #fbc761,inset 2px 3px 0 #fbc661}.button-winxp:active{background:linear-gradient(180deg,#cdcac3,#e3e3db 8%,#e5e5de 94%,#f2f2f1);box-shadow:none}button.button-winxp:focus-visible{outline:none;box-shadow:inset -1px 1px 0 #cee7ff,inset 1px 2px 0 #98b8ea,inset -2px 2px 0 #bcd4f6,inset 2px 3px 0 #89ade4}.button-win7{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:40px;padding:10px 24px;background:linear-gradient(180deg,#f2f2f2,#ebebeb 45%,#dddddd 46%,#cfcfcf);border:1px solid #707070;border-radius:3px;color:#222;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:13px;font-weight:400;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.button-win7:hover{background:linear-gradient(180deg,#eaf6fd,#d9f0fc 45%,#bee6fd 46%,#a7d9f5);border-color:#3c7fb1}.button-win7:active{background:linear-gradient(180deg,#e5f4fc,#c4e5f6 45%,#98d1ef 46%,#68b3db);border-color:#2c628b;box-shadow:inset 0 1px 3px rgba(0,0,0,.25)}button.button-win7:focus-visible{outline:1px dotted #000;outline-offset:-4px;border-color:#5e9ac9;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 0 6px rgba(64,150,220,.6)}.button-win10{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:40px;padding:10px 24px;background:#e1e1e1;border:1px solid #adadad;border-radius:0;color:#000;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:background .15s ease,border-color .15s ease}.button-win10:hover{background:#e5f1fb;border-color:#0078d7}.button-win10:active{background:#cce4f7;border-color:#005499}button.button-win10:focus-visible{outline:2px solid #0078d7;outline-offset:-2px}.button-win11{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:40px;padding:10px 24px;background:linear-gradient(180deg,#fefefe,#fafafa 90%,#f2f2f2);border:1px solid rgba(0,0,0,.16);border-bottom-color:rgba(0,0,0,.28);border-radius:4px;color:#1b1b1b;font-family:Segoe UI Variable Text,Segoe UI,Tahoma,Geneva,sans-serif;font-size:14px;font-weight:400;box-shadow:0 1px 1px rgba(0,0,0,.05);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.button-win11:hover{background:linear-gradient(180deg,#f9f9f9,#f4f4f4 90%,#ececec)}.button-win11:active{background:#f4f4f4;border-color:rgba(0,0,0,.12);color:rgba(27,27,27,.62);box-shadow:none}button.button-win11:focus-visible{outline:2px solid #0067c0;outline-offset:2px}.button-steam{display:inline-flex;align-items:center;justify-content:center;min-width:155px;padding:12px 20px;background:linear-gradient(180deg,#4c5844 0,#3e4637);border:1px solid #282e22;border-radius:1px;color:#d2d8cf;font-family:Verdana,Tahoma,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:inset 1px 1px 0 rgba(255,255,255,.18),inset -1px -1px 0 rgba(0,0,0,.28);text-shadow:1px 1px 0 rgba(0,0,0,.4);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.button-steam:hover{background:linear-gradient(180deg,#57634e 0,#48513f);color:#ffffff}.button-steam:active{background:linear-gradient(180deg,#39412f 0,#454e3b);box-shadow:inset 1px 1px 3px rgba(0,0,0,.4),inset -1px -1px 0 rgba(255,255,255,.08)}.button-steam:focus-visible{outline:1px dotted #c9d6b8;outline-offset:-4px}.button-skeuomorphism{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:11px 24px;background:linear-gradient(180deg,#fdfdfd 0,#ececec 45%,#d8d8d8 55%,#cfcfcf);border:1px solid #9a9a9a;border-bottom-color:#7e7e7e;border-radius:6px;color:#3a3a3a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.25);transition:background .2s ease,box-shadow .2s ease}.button-skeuomorphism:hover{background:linear-gradient(180deg,#ffffff 0,#f4f4f4 45%,#e2e2e2 55%,#d8d8d8)}.button-skeuomorphism:active{background:linear-gradient(180deg,#c9c9c9 0,#d6d6d6 55%,#e4e4e4);box-shadow:inset 0 2px 4px rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.6);transform:translateY(1px)}.button-skeuomorphism:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 4px rgba(0,0,0,.25),0 0 0 3px rgba(76,138,255,.55)}.button-skeuomorphism-text{text-shadow:0 1px 0 rgba(255,255,255,.9)}.button-neumorphism{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 26px;background:linear-gradient(145deg,#fcfaf7,#f0ede8);color:var(--foreground);border:none;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:6px 6px 12px rgba(93,84,70,.18),-6px -6px 12px rgba(255,255,255,.9);transition:box-shadow .2s ease,background .2s ease}.button-neumorphism:hover{box-shadow:8px 8px 16px rgba(93,84,70,.22),-8px -8px 16px rgba(255,255,255,.95)}.button-neumorphism:active{background:linear-gradient(145deg,#f0ede8,#fcfaf7);box-shadow:inset 4px 4px 8px rgba(93,84,70,.18),inset -4px -4px 8px rgba(255,255,255,.85)}.button-neumorphism:focus-visible{outline:none;box-shadow:6px 6px 12px rgba(93,84,70,.18),-6px -6px 12px rgba(255,255,255,.9),0 0 0 3px rgba(107,163,245,.45)}.dark .button-neumorphism{background:linear-gradient(145deg,#202226,#16171a);box-shadow:6px 6px 12px rgba(0,0,0,.55),-6px -6px 12px rgba(255,255,255,.045)}.dark .button-neumorphism:hover{box-shadow:8px 8px 16px rgba(0,0,0,.6),-8px -8px 16px rgba(255,255,255,.055)}.dark .button-neumorphism:active{background:linear-gradient(145deg,#16171a,#202226);box-shadow:inset 4px 4px 8px rgba(0,0,0,.55),inset -4px -4px 8px rgba(255,255,255,.05)}.dark .button-neumorphism:focus-visible{outline:none;box-shadow:6px 6px 12px rgba(0,0,0,.55),-6px -6px 12px rgba(255,255,255,.045),0 0 0 3px rgba(107,163,245,.5)}.button-bauhaus{display:inline-flex;align-items:center;justify-content:center;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(0deg,#f2b705 0 6px,transparent 6px),linear-gradient(180deg,#f8f3e7,#f2ecdf);color:#111;border:3px solid #111;border-radius:2px;font-family:Futura,Avenir Next,Century Gothic,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;box-shadow:4px 4px 0 #111;transition:background .2s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease}.button-bauhaus:hover{background:radial-gradient(circle at 22px 50%,#e02a33 0 11px,transparent 12px),linear-gradient(90deg,#1a63cc 0 14px,transparent 14px),linear-gradient(0deg,#ffc40d 0 6px,transparent 6px),linear-gradient(180deg,#fffaef,#f6f0e2);filter:saturate(1.08)}.button-bauhaus:active{transform:translate(3px,3px);box-shadow:1px 1px 0 #111}.button-bauhaus:focus-visible{outline:3px solid #1556b2;outline-offset:3px}.button-minecraft{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:11px 20px;background-color:#9c9c9c;border:2px solid #1b1b1b;border-radius:0;box-shadow:inset -2px -4px 0 0 rgba(0,0,0,.55),inset 2px 2px 0 0 rgba(255,255,255,.65);color:#fcfcfc;text-shadow:2px 2px 0 #3f3f3f;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-variant-ligatures:none;image-rendering:pixelated;cursor:pointer;transition:background-color .15s ease}.button-minecraft:hover{background-color:#9aa4d0}button.button-minecraft:focus-visible{outline:none;box-shadow:inset -2px -4px 0 0 rgba(0,0,0,.55),inset 2px 2px 0 0 rgba(255,255,255,.65),0 0 0 2px #ffffff,0 0 0 4px #1b1b1b}.button-minecraft.button-minecraft-active,.button-minecraft:active{background-color:#7d7d7d;box-shadow:inset 2px 4px 0 0 rgba(0,0,0,.55),inset -2px -2px 0 0 rgba(255,255,255,.45);text-shadow:1px 1px 0 #3f3f3f}.button-iphoneos{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:11px 24px;background:linear-gradient(180deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.16) 49%,rgba(255,255,255,0) 50%),linear-gradient(180deg,#6b7d9c 0,#46586f 49%,#2f4257 50%,#22344a);border:1px solid #16202e;border-radius:10px;color:#fff;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;text-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.35);cursor:pointer;transition:filter .18s ease,box-shadow .18s ease}.button-iphoneos:hover{filter:brightness(1.1)}.button-iphoneos:active{background:linear-gradient(180deg,rgba(255,255,255,.35) 0,rgba(255,255,255,.1) 49%,rgba(255,255,255,0) 50%),linear-gradient(180deg,#3d4c66 0,#2a3a52 49%,#1d2d45 50%,#16273c);box-shadow:inset 0 1px 2px rgba(0,0,0,.4);filter:none}button.button-iphoneos:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 3px rgba(82,145,255,.55)}.button-ios{display:inline-flex;align-items:center;justify-content:center;min-width:155px;padding:10px 22px;background:linear-gradient(180deg,#9bcdfb 0,#57a2f2 48%,#1173e3 50%,#0f63cd);color:#fff;border:1px solid #0a4a9b;border-radius:7px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;text-shadow:0 -1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.2);cursor:pointer;transition:filter .18s ease,box-shadow .18s ease}.button-ios:hover{filter:brightness(1.06)}.button-ios:active{background:linear-gradient(180deg,#0f63cd 0,#1173e3 50%,#3d8fe8);box-shadow:inset 0 1px 3px rgba(0,0,0,.35);filter:none}button.button-ios:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 3px rgba(0,122,255,.45)}.button-ios7{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:10px 20px;background:transparent;color:#0066d6;border:1px solid #0066d6;border-radius:5px;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;font-size:17px;letter-spacing:-.2px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.button-ios7:hover{background:rgba(0,122,255,.08)}.button-ios7:active{background:#007aff;color:#fff}button.button-ios7:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(0,122,255,.3)}.dark .button-ios7{color:#0a84ff;border-color:#0a84ff}.dark .button-ios7:hover{background:rgba(10,132,255,.12)}.dark .button-ios7:active{background:#0a84ff;color:#fff}.button-ios15{display:inline-flex;align-items:center;justify-content:center;min-width:155px;padding:10px 24px;background:#007aff;color:#fff;border:none;border-radius:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:17px;letter-spacing:-.2px;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.button-ios15:hover{background:#0071e8}.button-ios15:active{background:#0062cc;transform:scale(.97)}button.button-ios15:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(0,122,255,.35)}.button-ios18{display:inline-flex;align-items:center;justify-content:center;min-width:155px;padding:11px 24px;background:linear-gradient(135deg,#0bc2ef,#0a84ff 48%,#5e5ce6);border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.1px;box-shadow:0 4px 14px rgba(10,100,255,.3);cursor:pointer;transition:filter .2s ease,box-shadow .2s ease,transform .15s ease}.button-ios18:hover{filter:saturate(1.12) brightness(1.05);box-shadow:0 6px 18px rgba(10,100,255,.38)}.button-ios18:active{transform:scale(.97);filter:brightness(.94)}button.button-ios18:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(10,132,255,.4),0 4px 14px rgba(10,100,255,.3)}.button-android-gingerbread{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 22px;background:linear-gradient(180deg,#4c4c4c 0,#383838 50%,#2d2d2d);border:1px solid #555;border-radius:3px;color:#ececec;font-family:Droid Sans,Roboto,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;text-shadow:0 -1px 0 rgba(0,0,0,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.35);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.button-android-gingerbread:hover{background:linear-gradient(180deg,#565656 0,#424242 50%,#363636);border-color:#6a6a6a}.button-android-gingerbread:active{background:linear-gradient(180deg,#a5d61c 0,#8ab818 55%,#75a010);border-color:#5d7b13;color:#1c2704;text-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}button.button-android-gingerbread:focus-visible{outline:none;border-color:#9c0;box-shadow:0 0 0 2px rgba(153,204,0,.5),inset 0 1px 0 rgba(255,255,255,.1)}.button-android-holo{display:inline-flex;align-items:center;justify-content:center;min-width:155px;padding:12px 24px;background:#333;border:1px solid #444;border-bottom:2px solid #33b5e5;border-radius:0;color:#f3f3f3;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:.03em;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.button-android-holo:hover{background:#3d3d3d;border-bottom-color:#5ec9f0;box-shadow:0 0 8px rgba(51,181,229,.3)}.button-android-holo:active{background:#336071;border-color:#33b5e5;box-shadow:0 0 10px rgba(51,181,229,.45)}button.button-android-holo:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #33b5e5,0 0 10px rgba(51,181,229,.55)}.button-android{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 24px;background:#3f51b5;color:#fff;border:none;border-radius:2px;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:0 2px 2px rgba(0,0,0,.24),0 1px 5px rgba(0,0,0,.12);transition:background .2s ease,box-shadow .2s ease}.button-android:hover{background:#5c6bc0;box-shadow:0 4px 5px rgba(0,0,0,.22),0 2px 9px rgba(0,0,0,.14)}.button-android:active{background:#3949ab;box-shadow:0 8px 10px rgba(0,0,0,.22),0 3px 14px rgba(0,0,0,.14)}button.button-android:focus-visible{outline:none;background:#5666be;box-shadow:0 2px 2px rgba(0,0,0,.24),0 0 0 3px rgba(63,81,181,.45)}.button-android-ripple{position:absolute;top:50%;left:50%;width:120px;height:120px;background:rgba(255,255,255,.35);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);pointer-events:none}.button-android:active .button-android-ripple{animation:button-android-ripple-wave .45s ease-out}@keyframes button-android-ripple-wave{0%{opacity:.45;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}@media (prefers-reduced-motion:reduce){.button-android:active .button-android-ripple{animation:none}}.button-android-materialyou{display:inline-flex;align-items:center;justify-content:center;min-width:165px;padding:12px 24px;background:#e8def8;border:none;border-radius:999px;color:#1d192b;font-family:Google Sans,Roboto,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;box-shadow:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.button-android-materialyou:hover{background:#d8cee8;box-shadow:0 1px 2px rgba(0,0,0,.18),0 1px 3px rgba(0,0,0,.1)}.button-android-materialyou:active{background:#cfc6df;box-shadow:none}button.button-android-materialyou:focus-visible{outline:3px solid #6750a4;outline-offset:2px}.button-vaporwave{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:160px;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:15px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;overflow:hidden;text-shadow:1px 0 #00f6ff,-1px 0 #ff48d8;box-shadow:4px 4px 0 #18112c;transition:box-shadow .2s ease,filter .2s ease,transform .2s ease}.button-vaporwave:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.16) 0 2px,rgba(255,255,255,0) 2px 5px);opacity:.25;pointer-events:none}.button-vaporwave:hover{filter:saturate(1.2) brightness(1.05);box-shadow:4px 4px 0 #18112c,0 0 16px rgba(255,113,206,.55),0 0 28px rgba(1,205,254,.35)}.button-vaporwave:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #18112c}.button-vaporwave:focus-visible{outline:2px solid #01cdfe;outline-offset:2px;box-shadow:4px 4px 0 #18112c,0 0 14px rgba(255,72,216,.6)}.button-vaporwave-text{color:inherit;text-shadow:inherit}.button-terminal{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-width:160px;padding:12px 22px;background-color:#010401;background-image:repeating-linear-gradient(0deg,rgba(0,255,65,.05),rgba(0,255,65,.05) 1px,transparent 0,transparent 3px);color:#00ff41;border:1px solid #00b32d;border-radius:0;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;letter-spacing:.02em;text-shadow:0 0 6px rgba(0,255,65,.55);box-shadow:inset 0 0 12px rgba(0,255,65,.12);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,text-shadow .2s ease}.button-terminal:before{content:">"}.button-terminal-cursor{display:inline-block;margin:0;animation:button-terminal-blink 1.06s step-end infinite}@keyframes button-terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}.button-terminal:hover{background-color:#03230f;box-shadow:inset 0 0 12px rgba(0,255,65,.2),0 0 12px rgba(0,255,65,.35);text-shadow:0 0 8px rgba(0,255,65,.8)}button.button-terminal:focus-visible{outline:1px dashed #00ff41;outline-offset:3px;box-shadow:inset 0 0 12px rgba(0,255,65,.2),0 0 10px rgba(0,255,65,.4)}.button-terminal:active{background-color:#05301a;box-shadow:inset 0 0 16px rgba(0,255,65,.3)}@media (prefers-reduced-motion:reduce){.button-terminal-cursor{animation:none;opacity:1}}.button-clay{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:14px 28px;background:linear-gradient(160deg,#ffe2ed,#ffc9de);color:#c7336a;border:1px solid rgba(255,255,255,.65);border-radius:24px;font-size:14px;font-weight:700;position:relative;cursor:pointer;box-shadow:0 8px 18px rgba(214,46,107,.18),0 16px 14px -14px rgba(0,0,0,.25),inset 0 -8px 12px rgba(255,107,161,.4),inset 0 8px 10px rgba(255,255,255,.5);transition:box-shadow .2s ease,filter .2s ease,transform .15s ease,background .2s ease}.button-clay:before{content:"";position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0) 45%);pointer-events:none}.button-clay:hover{filter:saturate(1.12) brightness(1.02);box-shadow:0 10px 22px rgba(214,46,107,.24),0 18px 16px -14px rgba(0,0,0,.28),inset 0 -8px 12px rgba(255,107,161,.45),inset 0 8px 10px rgba(255,255,255,.55)}.button-clay:active{transform:translateY(2px);box-shadow:0 4px 10px rgba(214,46,107,.16),0 8px 8px -8px rgba(0,0,0,.2),inset 0 -4px 8px rgba(255,107,161,.45),inset 0 5px 8px rgba(255,255,255,.4)}.button-clay:focus-visible{outline:none;box-shadow:0 8px 18px rgba(214,46,107,.18),0 16px 14px -14px rgba(0,0,0,.25),inset 0 -8px 12px rgba(255,107,161,.4),inset 0 8px 10px rgba(255,255,255,.5),0 0 0 4px rgba(255,107,161,.4)}.button-glitch{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 24px;background:linear-gradient(180deg,#151626,#080910);color:#fff;border:1px solid #3ef6ff;border-radius:4px;font-family:SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;position:relative;overflow:hidden;cursor:pointer;text-shadow:1px 0 #ff49c7,-1px 0 #49f2ff;box-shadow:0 0 12px rgba(62,246,255,.35);transition:box-shadow .2s ease,border-color .2s ease}.button-glitch:after,.button-glitch:before{content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;text-transform:inherit;letter-spacing:inherit;opacity:0;pointer-events:none;transition:opacity .15s linear}.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{border-color:#7bfaff;box-shadow:0 0 18px rgba(62,246,255,.55)}.button-glitch:hover:after,.button-glitch:hover:before{opacity:.85;animation:button-glitch-shift .28s steps(2) infinite}.button-glitch:hover:after{animation-direction:reverse}.button-glitch:active{transform:translate(1px,1px);box-shadow:0 0 8px rgba(62,246,255,.4)}button.button-glitch:focus-visible{outline:1px dashed #49f2ff;outline-offset:3px;box-shadow:0 0 18px rgba(62,246,255,.55)}@keyframes button-glitch-shift{0%{transform:translate(2px)}33%{transform:translate(-2px,1px)}66%{transform:translate(1px,-1px)}to{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.button-glitch:hover:after,.button-glitch:hover:before{animation:none;opacity:.85}}.button-neon{--button-neon-tube:hsl(317,100%,60%);display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 26px;background:#17111c;color:var(--button-neon-tube);border:2px solid var(--button-neon-tube);border-radius:8px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;position:relative;cursor:pointer;text-shadow:0 0 2px rgba(255,255,255,.6),0 0 8px currentColor,0 0 18px currentColor;box-shadow:inset 0 0 10px rgba(255,63,191,.35),0 0 10px rgba(255,63,191,.45),0 0 28px rgba(255,63,191,.25);transition:box-shadow .2s ease,text-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.button-neon:hover{color:hsl(317,100%,72%);border-color:hsl(317,100%,72%);background:#1f1526;text-shadow:0 0 2px rgba(255,255,255,.85),0 0 10px currentColor,0 0 24px currentColor,0 0 42px currentColor;box-shadow:inset 0 0 14px rgba(255,63,191,.5),0 0 14px rgba(255,63,191,.65),0 0 40px rgba(255,63,191,.4)}.button-neon:active{transform:translateY(1px);box-shadow:inset 0 0 8px rgba(255,63,191,.45),0 0 8px rgba(255,63,191,.5),0 0 20px rgba(255,63,191,.3)}button.button-neon:focus-visible{outline:none;box-shadow:inset 0 0 10px rgba(255,63,191,.35),0 0 0 3px rgba(255,63,191,.55),0 0 28px rgba(255,63,191,.45)}.button-algolia{display:inline-flex;align-items:center;justify-content:center;min-width:155px;padding:12px 22px;background-color:#5468ff;color:#fff;border:none;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(31,45,158,.35),0 2px 4px rgba(45,35,66,.3),0 7px 13px -3px rgba(45,35,66,.25);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.button-algolia:hover{background-color:#6373ff;box-shadow:inset 0 -3px 0 rgba(31,45,158,.35),0 4px 8px rgba(45,35,66,.3),0 9px 16px -3px rgba(45,35,66,.25)}.button-algolia:active{transform:translateY(2px);background-color:#4a5de6;box-shadow:inset 0 3px 7px rgba(31,45,158,.45),0 1px 2px rgba(45,35,66,.25)}button.button-algolia:focus-visible{outline:none;box-shadow:inset 0 -3px 0 rgba(31,45,158,.35),0 0 0 3px #c3cbff,0 2px 4px rgba(45,35,66,.3)}.button-duolingo{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:13px 20px;background-color:#58cc02;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35);border:none;border-radius:16px;font-family:Nunito,Arial Rounded MT Bold,Avenir Next,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:800;letter-spacing:.06em;line-height:20px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 0 #58a700;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.button-duolingo:hover{filter:brightness(1.07)}.button-duolingo:active{transform:translateY(4px);box-shadow:0 0 0 #58a700;filter:brightness(.98)}button.button-duolingo:focus-visible{outline:none;box-shadow:0 4px 0 #58a700,0 0 0 3px rgba(88,204,2,.4)}.button-8bit{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 18px;background:#209cee;color:#ffffff;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-variant-ligatures:none;border:none;border-radius:0;box-shadow:0 -4px 0 0 #0f0f0f,0 4px 0 0 #0f0f0f,-4px 0 0 0 #0f0f0f,4px 0 0 0 #0f0f0f,inset -4px -4px 0 0 #006bb3;text-shadow:2px 2px 0 rgba(0,0,0,.5);cursor:pointer;transition:background-color .15s ease}.button-8bit:hover{background:#108de0;box-shadow:0 -4px 0 0 #0f0f0f,0 4px 0 0 #0f0f0f,-4px 0 0 0 #0f0f0f,4px 0 0 0 #0f0f0f,inset -4px -4px 0 0 #005f9e}button.button-8bit:focus-visible{outline:2px dashed #209cee;outline-offset:6px}.button-8bit:active{background:#0f81d4;transform:translate(1px,1px);box-shadow:0 -4px 0 0 #0f0f0f,0 4px 0 0 #0f0f0f,-4px 0 0 0 #0f0f0f,4px 0 0 0 #0f0f0f,inset 4px 4px 0 0 #005f9e}.button-glass{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 24px;background:rgba(255,255,255,.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-size:14px;font-weight:500;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.75);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.button-glass:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 50%);pointer-events:none}.button-glass:hover{background:rgba(255,255,255,.72);border-color:rgba(0,0,0,.13);box-shadow:0 10px 30px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.85)}.button-glass:active{background:rgba(255,255,255,.8);box-shadow:0 6px 18px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.85)}.button-glass:focus-visible{outline:none;box-shadow:0 8px 24px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.75),0 0 0 3px rgba(107,163,245,.55)}.dark .button-glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1)}.dark .button-glass:before{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 50%)}.dark .button-glass:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.26);box-shadow:0 12px 34px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.14)}.dark .button-glass:active{background:rgba(255,255,255,.16);box-shadow:0 8px 22px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.14)}.dark .button-glass:focus-visible{outline:none;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1),0 0 0 3px rgba(107,163,245,.6)}.button-banana{display:inline-flex;align-items:center;justify-content:center;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;font-size:14px;font-weight:700;position:relative;cursor:pointer;overflow:visible;transform:rotate(-3deg);box-shadow:inset 0 -6px 0 #d4a000,0 5px 10px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.button-banana:before{content:"";position:absolute;top:4px;left:18%;right:18%;height:32%;background:rgba(255,255,255,.45);border-radius:0 0 50% 50%;pointer-events:none}.button-banana:after{content:"";position:absolute;top:-7px;right:8%;width:10px;height:12px;background:#7a5230;border:1px solid #5c3d22;border-radius:3px 4px 2px 2px;transform:rotate(18deg)}.button-banana:hover{filter:brightness(1.05);transform:rotate(-5deg);box-shadow:inset 0 -6px 0 #d4a000,0 8px 14px rgba(0,0,0,.15)}.button-banana:active{transform:rotate(-2deg) translateY(2px);box-shadow:inset 0 -3px 0 #d4a000,0 2px 5px rgba(0,0,0,.12)}button.button-banana:focus-visible{outline:2px dashed #7a5230;outline-offset:4px}.button-spongebob{display:inline-flex;align-items:center;justify-content:center;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,Segoe Print,cursive;font-size:14px;font-weight:700;letter-spacing:.03em;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 4px 0 #c7671f,0 8px 12px rgba(0,0,0,.2);transition:box-shadow .2s ease,filter .2s ease,transform .2s ease}.button-spongebob:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 22% 22%,rgba(255,255,255,.32) 0 10%,transparent 11%),radial-gradient(circle at 70% 28%,rgba(255,255,255,.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{filter:brightness(1.05) saturate(1.05);box-shadow:0 4px 0 #c7671f,0 10px 16px rgba(0,0,0,.22);animation:button-spongebob-wobble .45s ease-in-out}.button-spongebob:active{transform:translateY(3px);box-shadow:0 1px 0 #c7671f,0 3px 5px rgba(0,0,0,.2)}button.button-spongebob:focus-visible{outline:2px dotted #855033;outline-offset:3px}@keyframes button-spongebob-wobble{0%,to{transform:rotate(0deg)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.button-spongebob:hover{animation:none}}.button-emoji{display:inline-flex;align-items:center;justify-content:center;min-width:165px;padding:12px 46px;background:linear-gradient(135deg,#ffde59,#ff914d);color:#553c9a;border:none;border-radius:30px;font-size:14px;font-weight:700;position:relative;cursor:pointer;overflow:hidden;box-shadow:0 5px 15px rgba(255,145,77,.4);transition:box-shadow .2s ease,filter .2s ease,transform .2s ease}.button-emoji:after,.button-emoji:before{position:absolute;top:50%;font-size:18px;opacity:0;transform:translateY(-50%) scale(.4);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.button-emoji:before{content:"\1F44B";left:14px}.button-emoji:after{content:"\1F60E";right:14px}.button-emoji:hover{filter:brightness(1.06);box-shadow:0 7px 20px rgba(255,145,77,.6)}.button-emoji:hover:after,.button-emoji:hover:before{opacity:1;transform:translateY(-50%) scale(1)}.button-emoji:active{transform:translateY(2px);box-shadow:0 3px 10px rgba(255,145,77,.4)}button.button-emoji:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(85,60,154,.45),0 5px 15px rgba(255,145,77,.4)}.button-textile{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:13px 28px;background:repeating-linear-gradient(45deg,rgba(112,88,52,.14) 0 2px,rgba(255,255,255,0) 2px 5px),repeating-linear-gradient(-45deg,rgba(112,88,52,.12) 0 2px,rgba(255,255,255,0) 2px 5px),#e6d7b8;color:#57452a;font-size:14px;font-weight:600;letter-spacing:.02em;border:none;border-radius:10px;position:relative;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 4px rgba(112,88,52,.2),0 3px 8px rgba(80,60,30,.18);transition:box-shadow .2s ease,filter .2s ease,transform .2s ease}.button-textile:before{content:"";position:absolute;inset:5px;border:2px dashed rgba(122,96,55,.65);border-radius:6px;pointer-events:none;transition:border-color .2s ease}.button-textile:hover{filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -2px 4px rgba(112,88,52,.22),0 5px 12px rgba(80,60,30,.22)}.button-textile:hover:before{border-color:rgba(122,96,55,.9)}.button-textile:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(80,60,30,.3),0 1px 3px rgba(80,60,30,.15)}button.button-textile:focus-visible{outline:2px dashed #7a6037;outline-offset:3px}.button-cat{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:14px 26px 12px;background:linear-gradient(180deg,#ffe5ee 0,#ffd2e1);color:#6f2b43;border:2px solid #8d3b54;border-radius:20px 20px 16px 16px;font-size:14px;font-weight:600;position:relative;overflow:visible;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.45);transition:box-shadow .2s ease,filter .2s ease,transform .2s ease}.button-cat:after,.button-cat:before{content:"";position:absolute;width:14px;height:14px;background:#8d3b54;top:-7px;border-radius:2px;transition:transform .2s ease,top .2s ease}.button-cat:before{left:19%;transform:rotate(45deg)}.button-cat:after{right:19%;transform:rotate(45deg)}.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;transition:opacity .2s ease}.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);transform-origin:left center;box-shadow:0 4px 0 #8d3b54}.button-cat-whiskers:after{right:8px;transform:rotate(8deg);transform-origin:right center;box-shadow:0 4px 0 #8d3b54}.button-cat:hover{filter:brightness(1.03);box-shadow:0 6px 14px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.5)}.button-cat:hover:before{top:-9px;transform:rotate(40deg)}.button-cat:hover:after{top:-9px;transform:rotate(50deg)}.button-cat:hover .button-cat-whiskers{opacity:1}.button-cat:hover .button-cat-whiskers:before{animation:button-cat-whisker-twitch-left .5s ease-in-out}.button-cat:hover .button-cat-whiskers:after{animation:button-cat-whisker-twitch-right .5s ease-in-out}.button-cat:active{transform:translateY(1px);box-shadow:0 2px 6px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.4)}button.button-cat:focus-visible{outline:2px dashed #8d3b54;outline-offset:4px}@keyframes button-cat-whisker-twitch-left{0%,to{transform:rotate(-8deg)}35%{transform:rotate(-14deg)}70%{transform:rotate(-5deg)}}@keyframes button-cat-whisker-twitch-right{0%,to{transform:rotate(8deg)}35%{transform:rotate(14deg)}70%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.button-cat:hover .button-cat-whiskers:after,.button-cat:hover .button-cat-whiskers:before{animation:none}}.button-newgrounds{display:inline-flex;align-items:center;justify-content:center;min-width:165px;padding:11px 24px;background:linear-gradient(180deg,#464662 0,#35354d 55%,#2c2c40);border:2px solid #17171f;border-radius:8px;color:#fda238;font-family:Trebuchet MS,Verdana,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 0 rgba(0,0,0,.6);box-shadow:0 4px 0 #17171f,inset 0 1px 0 rgba(255,255,255,.14);cursor:pointer;transition:color .18s ease,box-shadow .18s ease,filter .18s ease,transform .15s ease}.button-newgrounds:hover{color:#ffb95d;filter:brightness(1.08);box-shadow:0 4px 0 #17171f,inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 14px rgba(253,162,56,.25)}button.button-newgrounds:focus-visible{outline:2px solid #fda238;outline-offset:2px}.button-newgrounds:active{transform:translateY(3px);box-shadow:0 1px 0 #17171f,inset 0 2px 4px rgba(0,0,0,.4)}.button-forum{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:11px 18px;background:linear-gradient(180deg,#f9fafc 0,#e2e8f4 55%,#d3dced);border:1px solid #7d90b2;border-radius:3px;color:#1e4d78;font-family:Verdana,Geneva,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px 0 #ffffff;cursor:pointer;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.button-forum:hover{background:linear-gradient(180deg,#ffffff 0,#e9eefb 55%,#dbe4f6);color:#0f6096;border-color:#5f7ba6}button.button-forum:focus-visible{outline:1px dotted #1e4d78;outline-offset:-4px}.button-forum:active{background:linear-gradient(180deg,#cdd8ea 0,#e3e9f4);box-shadow:inset 0 1px 3px rgba(30,77,120,.3)}.button-irc{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:165px;padding:10px 16px;background-color:#000000;border:1px solid #7f7f7f;border-radius:0;color:#d2d2d2;font-family:Lucida Console,Monaco,Consolas,Courier New,monospace;font-size:13px;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.button-irc:before{content:"<shayne>";color:#00fc00;flex:none}.button-irc:hover{background-color:#121212;border-color:#d2d2d2}button.button-irc:focus-visible{outline:1px dotted #ffff00;outline-offset:3px}.button-irc:active{background-color:#00007f;color:#ffffff}.button-imageboard{display:inline-flex;align-items:center;justify-content:center;min-width:165px;padding:11px 18px;background-color:#ffffee;border:1px solid #d9bfb7;border-radius:0;color:#800000;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.button-imageboard:hover{background-color:#f0e0d6;border-color:#c9a89d}button.button-imageboard:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffee,0 0 0 4px #800000}.button-imageboard:active{background-color:#ead6ca;box-shadow:inset 0 1px 2px rgba(128,0,0,.18)}.button-winamp{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:165px;padding:10px 16px;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 1px,transparent 0,transparent 2px),linear-gradient(180deg,#63657d,#4a4c63 48%,#383a50 52%,#2b2d42);border:1px solid #16171f;border-radius:2px;color:#d4d8e8;font-family:Tahoma,Segoe UI,Geneva,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:inset 1px 1px 0 rgba(255,255,255,.28),inset -1px -1px 0 rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.35);cursor:pointer;transition:filter .18s ease,box-shadow .18s ease}.button-winamp:before{content:"";width:7px;height:7px;flex:none;background-color:#7dff2e;border:1px solid #101507;box-shadow:0 0 5px rgba(125,255,46,.7);transition:box-shadow .18s ease}.button-winamp:hover{filter:brightness(1.1)}.button-winamp:hover:before{box-shadow:0 0 8px rgba(125,255,46,1)}button.button-winamp:focus-visible{outline:1px dotted #d4d8e8;outline-offset:-4px}.button-winamp:active{transform:translateY(1px);box-shadow:inset 1px 1px 0 rgba(0,0,0,.55),inset -1px -1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.3)}.button-web2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:165px;padding:11px 22px;background:linear-gradient(180deg,#88d6ff 0,#2fa8f3 50%,#157ac5 52%,#2f9ade);border:1px solid #0d5f9f;border-radius:999px;color:#fff;font-family:Trebuchet MS,Lucida Grande,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;text-shadow:0 -1px 0 rgba(0,0,0,.3);cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 8px rgba(13,95,159,.35);transition:filter .18s ease,box-shadow .18s ease,transform .18s ease}.button-web2:before{content:"";position:absolute;left:8%;right:8%;top:2px;height:46%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));pointer-events:none}.button-web2:hover{filter:brightness(1.08) saturate(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 12px rgba(13,95,159,.5)}.button-web2:active{transform:translateY(1px);background:linear-gradient(180deg,#157ac5 0,#2fa8f3);box-shadow:inset 0 2px 5px rgba(6,50,90,.4)}.button-web2:focus-visible{outline:2px solid #8ed3ff;outline-offset:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 12px rgba(60,170,245,.6)}.button-macos-system7{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:11px 22px;background:#ffffff;border:1px solid #000000;border-radius:7px;color:#000000;font-family:Chicago,Charcoal,Geneva,Lucida Grande,Verdana,sans-serif;font-size:14px;font-weight:400;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,color .15s ease}.button-macos-system7:hover{background:#ededed}.button-macos-system7:active{background:#000000;color:#ffffff}button.button-macos-system7:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff,0 0 0 6px #000000}.button-macos-aqua{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:10px 24px;background:linear-gradient(180deg,#9dc2f7 0,#589be8 45%,#2e6fd4 50%,#3f83e6 80%,#86baf3);border:1px solid #2f5aa8;border-radius:999px;color:#ffffff;font-family:Lucida Grande,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;text-shadow:0 1px 1px rgba(15,55,125,.6);cursor:pointer;box-shadow:inset 0 1px 1px rgba(255,255,255,.5),inset 0 -2px 5px rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.25);transition:filter .2s ease,box-shadow .2s ease}.button-macos-aqua:after{content:"";position:absolute;left:7%;right:7%;top:2px;height:46%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.05));pointer-events:none}.button-macos-aqua:hover{filter:brightness(1.07) saturate(1.05)}.button-macos-aqua:active{filter:brightness(.9);box-shadow:inset 0 2px 4px rgba(10,40,100,.45),0 1px 1px rgba(0,0,0,.15)}button.button-macos-aqua:focus-visible{outline:none;box-shadow:inset 0 1px 1px rgba(255,255,255,.5),inset 0 -2px 5px rgba(255,255,255,.35),0 0 0 4px rgba(120,175,255,.65);animation:button-macos-aqua-pulse 1.6s ease-in-out infinite}@keyframes button-macos-aqua-pulse{0%,to{box-shadow:inset 0 1px 1px rgba(255,255,255,.5),inset 0 -2px 5px rgba(255,255,255,.35),0 0 0 4px rgba(120,175,255,.65)}50%{box-shadow:inset 0 1px 1px rgba(255,255,255,.5),inset 0 -2px 5px rgba(255,255,255,.35),0 0 0 5px rgba(120,175,255,.35)}}@media (prefers-reduced-motion:reduce){button.button-macos-aqua:focus-visible{animation:none}}.button-macos-yosemite{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:11px 20px;background:#ffffff;border:1px solid #c8c8c8;border-radius:5px;color:#262626;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;cursor:pointer;box-shadow:0 1px 1px rgba(0,0,0,.06);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.button-macos-yosemite:hover{border-color:#b4b4b4;box-shadow:0 1px 2px rgba(0,0,0,.1)}.button-macos-yosemite:active{background:linear-gradient(180deg,#6cb2f8,#077dfc);border-color:#2f74cc;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}button.button-macos-yosemite:focus-visible{outline:none;border-color:#7aade9;box-shadow:0 0 0 3.5px rgba(0,103,244,.4)}.button-macos-bigsur{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:11px 20px;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 .5px 0 rgba(255,255,255,.6);transition:background .2s ease,box-shadow .2s ease}.button-macos-bigsur:hover{background:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,.12),inset 0 .5px 0 rgba(255,255,255,.8)}.button-macos-bigsur:active{background:#e8e8ed;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}button.button-macos-bigsur:focus-visible{outline:none;box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 3.5px rgba(0,125,250,.5)}.button-macos-sonoma{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:11px 20px;background:linear-gradient(180deg,#2493ff,#007aff);border:none;border-radius:6px;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 1px 2.5px rgba(0,60,140,.35),inset 0 1px 0 rgba(255,255,255,.2);transition:filter .15s ease,box-shadow .15s ease}.button-macos-sonoma:hover{filter:brightness(1.06)}.button-macos-sonoma:active{filter:brightness(.88);box-shadow:0 1px 1.5px rgba(0,60,140,.3),inset 0 1px 2px rgba(0,40,100,.35)}button.button-macos-sonoma:focus-visible{outline:none;box-shadow:0 1px 2.5px rgba(0,60,140,.35),0 0 0 3.5px rgba(0,122,255,.4)}.button-3d-glossy{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 30px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(180deg,#ff85a6 0,#f74a7b 48%,#e02861 52%,#ef3f74);border:1px solid rgba(150,10,60,.7);border-radius:40px;cursor:pointer;position:relative;overflow:hidden;text-shadow:0 1px 1px rgba(120,0,45,.45);box-shadow:0 5px 0 #a81448,0 8px 14px rgba(168,20,72,.35),inset 0 1px 0 rgba(255,255,255,.55);transition:box-shadow .2s ease,filter .2s ease,transform .2s ease}.button-3d-glossy:after{content:"";position:absolute;top:2px;left:6%;right:6%;height:46%;background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,.05));border-radius:40px 40px 60px 60px;pointer-events:none}.button-3d-glossy:hover{filter:brightness(1.06) saturate(1.05);box-shadow:0 5px 0 #a81448,0 10px 18px rgba(168,20,72,.45),inset 0 1px 0 rgba(255,255,255,.65)}.button-3d-glossy:active{transform:translateY(4px);box-shadow:0 1px 0 #a81448,0 3px 6px rgba(168,20,72,.3),inset 0 2px 4px rgba(120,0,45,.35)}button.button-3d-glossy:focus-visible{outline:none;box-shadow:0 5px 0 #a81448,0 0 0 3px rgba(247,74,123,.45),0 8px 14px rgba(168,20,72,.35)}.dark .button-bauhaus:focus-visible{outline-color:#5c9fe8}.dark .button-android-materialyou:focus-visible{outline-color:#a394d6}.dark .button-banana:focus-visible{outline-color:#c99a5f}.dark .button-spongebob:focus-visible{outline-color:#cf8f5a}.dark .button-cat:focus-visible{outline-color:#d1748f}.dark .button-textile:focus-visible{outline-color:#bfa06a}